You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

smash

Trainee

  • "smash" started this thread

Posts: 139

Location: Hamburg

  • Send private message

1

Tuesday, November 4th 2003, 10:29pm

Netzwerktreiber Übersetzen - wie?

Hi,
ich versuche gerade den via-rhinefet im Build-Tree von alfman zu maken. Es kommen aber immer errors ;(
Ich habe mir nämlich das ASROCK K7VM4 zugelegt. Der via-rhine Treiber der in der initrd ist funktioniert nicht da dieses Board den VT6105 Chip verwendet. (Ein extra IC auf dem Board.)

Hier die Shell-Ausgabe bei Verwendung des org. Makefiles:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
bash-2.05b# make
D¬@D¬@D¬@D¬@/bin/sh: -W: invalid option
Usage:  /bin/sh [GNU long option] [option] ...
        /bin/sh [GNU long option] [option] script-file ...
GNU long options:
        --debug
        --dump-po-strings
        --dump-strings
        --help
        --init-file
        --login
        --noediting
        --noprofile
        --norc
        --posix
        --rcfile
        --restricted
        --verbose
        --version
        --wordexp
Shell options:
        -irsD or -c command or -O shopt_option          (invocation only)
        -abefhkmnptuvxBCHP or -o option
/bin/sh: -W: invalid option
Usage:  /bin/sh [GNU long option] [option] ...
        /bin/sh [GNU long option] [option] script-file ...
GNU long options:
        --debug
        --dump-po-strings
        --dump-strings
        --help
        --init-file
        --login
        --noediting
        --noprofile
        --norc
        --posix
        --rcfile
        --restricted
        --verbose
        --version
        --wordexp
Shell options:
        -irsD or -c command or -O shopt_option          (invocation only)
        -abefhkmnptuvxBCHP or -o option
Wall -DLINUX -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -D__NO_VERSION__ -O2 -pipe -I/usr/src/linux/include -I. -Wstrict-prototypes -fomit-frame-pointer -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DVMNS   -c -o rhine_main.o rhine_main.c
make: Wall: Command not found
make: [rhine_main.o] Error 127 (ignored)
Wall -DLINUX -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -D__NO_VERSION__ -O2 -pipe -I/usr/src/linux/include -I. -Wstrict-prototypes -fomit-frame-pointer -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DVMNS   -c -o rhine_proc.o rhine_proc.c
make: Wall: Command not found
make: [rhine_proc.o] Error 127 (ignored)
Wall -DLINUX -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -D__NO_VERSION__ -O2 -pipe -I/usr/src/linux/include -I. -Wstrict-prototypes -fomit-frame-pointer -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DVMNS   -c -o rhine_wol.o rhine_wol.c
make: Wall: Command not found
make: [rhine_wol.o] Error 127 (ignored)
Wall -DLINUX -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -D__NO_VERSION__ -O2 -pipe -I/usr/src/linux/include -I. -Wstrict-prototypes -fomit-frame-pointer -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DVMNS   -c -o rhine_vmns.o rhine_vmns.c
make: Wall: Command not found
make: [rhine_vmns.o] Error 127 (ignored)
ld: cannot open rhine_main.o: No such file or directory
make: *** [rhinefet.o] Error 1
bash-2.05b#

Soweit ich das herausgefunden habe versucht das Makefile von sich aus die richtigen Pfade zu finden aber selbst wenn ich versuche die "uname -r" Befehle durch die richtige Versionsnummer des Kernels im vdr_build Tree zu ersetzen hagelt es errors.

Kann mir da jeman helfen?

Das org. Makefile ist im Anhang.

gruß smash
smash has attached the following file:
  • Makefile.txt (5.22 kB - 50 times downloaded - latest: May 26th 2013, 6:17am)
[SIZE=7]Denon AVR1802 (DD-Receiver)
Coolermaster 600,ASROCK K7VM4, Athlon 1600+,
265MB, 120GB HDD, Haupauge DVB-C und 2x Lorenzen DVB-T[/SIZE]

smash

Trainee

  • "smash" started this thread

Posts: 139

Location: Hamburg

  • Send private message

2

Wednesday, November 5th 2003, 2:32pm

Kann mir den keiner helfen?

Ich brauche eigentlich nur ein rhinefet.o mit 'nem 2.4.22 Kernel kompiliert.
[SIZE=7]Denon AVR1802 (DD-Receiver)
Coolermaster 600,ASROCK K7VM4, Athlon 1600+,
265MB, 120GB HDD, Haupauge DVB-C und 2x Lorenzen DVB-T[/SIZE]

3

Wednesday, November 5th 2003, 2:42pm

Hi,

sieht so aus, als würde der make den Compiler nicht finden.

Was kriegst Du denn bei

Source code

1
which cc

oder

Source code

1
which gcc

raus?

Gibt's im Verzeichnis, in dem das Makefile steht ein configure-Script und wenn ja, hast Du es ausgeführt?

Source code

1
./configure


Ciao
Jürgen :)

smash

Trainee

  • "smash" started this thread

Posts: 139

Location: Hamburg

  • Send private message

4

Wednesday, November 5th 2003, 2:53pm

Hhmm...,
ich hab doch schon für das nForce Board den Treiber compiliert. Also sollte ein Compiler da sein. Ich probiere es aber gleich mal (habe gleich Feierabend) :)

Ein configure-Script ist nicht da.
Ich hange einfach mal die Sorcen an.
smash has attached the following file:
[SIZE=7]Denon AVR1802 (DD-Receiver)
Coolermaster 600,ASROCK K7VM4, Athlon 1600+,
265MB, 120GB HDD, Haupauge DVB-C und 2x Lorenzen DVB-T[/SIZE]

This post has been edited 1 times, last edit by "smash" (Nov 5th 2003, 2:53pm)


niklot

Trainee

Posts: 150

Location: Berlin

  • Send private message

5

Wednesday, November 5th 2003, 3:15pm

Hi,

also ich vermute das das Makefile aus irgendeinem Grund deinen
Compiler nicht bestimmen kann. Ändere doch mal das Makefile
folgendermassen. Aus:

test_cc = $(shell which $(cc) > /dev/null 2>&1 && echo $(cc))
CC := $(foreach cc, $(CC), $(test_cc))
CC := $(firstword $(CC))

mach

#test_cc = $(shell which $(cc) > /dev/null 2>&1 && echo $(cc))
#CC := $(foreach cc, $(CC), $(test_cc))
#CC := $(firstword $(CC))
CC := gcc

gruesse
michael

6

Wednesday, November 5th 2003, 3:22pm

hi,
hast du mal

Source code

1
make install
ausgefuehrt ?
Bei den Treibern gibts kein ./configure.
mfg
/aus der readme

Source code

1
2
3
4
5
6
7
8
9
Compile the driver source files and it will generate rhinefet.o, and
       copy it to correct driver installation path (The installation directory
       is different in different kernel versions. In 2.4.x kernel, the path is 
       /lib/modules/KERNEL_VERSION/kernel/drivers/net/, and in 2.2.x kernel,
       the path is /lib/modules/KERNEL_VERSION/net/, the KERNEL_VERSION (see
       above) means the kernel version of your Linux distribution. If you don't
       know your kernel version , please run 'uname -r' command in command 
       line. The kernel version will look like '2.2.16', '2.4.2-2smp' etc.) :
        make install

This post has been edited 1 times, last edit by "holymoly" (Nov 5th 2003, 3:28pm)


smash

Trainee

  • "smash" started this thread

Posts: 139

Location: Hamburg

  • Send private message

7

Wednesday, November 5th 2003, 4:58pm

Quoted

Ändere doch mal das Makefile
folgendermassen. Aus:

test_cc = $(shell which $(cc) > /dev/null 2>&1 && echo $(cc))
CC := $(foreach cc, $(CC), $(test_cc))
CC := $(firstword $(CC))

mach

#test_cc = $(shell which $(cc) > /dev/null 2>&1 && echo $(cc))
#CC := $(foreach cc, $(CC), $(test_cc))
#CC := $(firstword $(CC))
CC := gcc


das wars :]

Danke an alle und besonders an niklot.

smash
[SIZE=7]Denon AVR1802 (DD-Receiver)
Coolermaster 600,ASROCK K7VM4, Athlon 1600+,
265MB, 120GB HDD, Haupauge DVB-C und 2x Lorenzen DVB-T[/SIZE]