Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Dienstag, 4. November 2003, 22:29

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:

Quellcode

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« hat folgende Datei angehängt:
  • Makefile.txt (5,22 kB - 50 mal heruntergeladen - zuletzt: 26. Mai 2013, 06:17)
[SIZE=7]Denon AVR1802 (DD-Receiver)
Coolermaster 600,ASROCK K7VM4, Athlon 1600+,
265MB, 120GB HDD, Haupauge DVB-C und 2x Lorenzen DVB-T[/SIZE]

2

Mittwoch, 5. November 2003, 14:32

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

Mittwoch, 5. November 2003, 14:42

Hi,

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

Was kriegst Du denn bei

Quellcode

1
which cc

oder

Quellcode

1
which gcc

raus?

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

Quellcode

1
./configure


Ciao
Jürgen :)

4

Mittwoch, 5. November 2003, 14:53

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« hat folgende Datei angehängt:
[SIZE=7]Denon AVR1802 (DD-Receiver)
Coolermaster 600,ASROCK K7VM4, Athlon 1600+,
265MB, 120GB HDD, Haupauge DVB-C und 2x Lorenzen DVB-T[/SIZE]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »smash« (5. November 2003, 14:53)


5

Mittwoch, 5. November 2003, 15:15

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

Mittwoch, 5. November 2003, 15:22

hi,
hast du mal

Quellcode

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

Quellcode

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »holymoly« (5. November 2003, 15:28)


7

Mittwoch, 5. November 2003, 16:58

Zitat

Ä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]

Immortal Romance Spielautomat