Ich habe ein Problem beim Einbinden meiner Fritz PCI-ISDN Karte in einen
Rechner. Das Problem tritt auf, seitdem ich einen neuen Kernel
kompiliert habe:
www2:/usr/src/tmp# uname -r
2.4.21
www2:/usr/src/tmp# wget
ftp://ftp.avm.de/cardware/fritzcrd.pci/linux/suse.82/fcpci-suse8.2-03.11
.02.tar.gz
www2:/usr/src/tmp# tar -xzvf fcpci-suse8.2-03.11.02.tar.gz
www2:/usr/src/tmp# cd fritz/
www2:/usr/src/tmp/fritz# make
(cd src.drv; make CARD=fcpci)
make[1]: Entering directory `/usr/src/tmp/fritz/src.drv'
cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcpci__ -DTARGET=\"fcpci\" -O2
-Wall -I /lib/modules/`uname -r`/build/include main.c -o main.o
cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcpci__ -DTARGET=\"fcpci\" -O2
-Wall -I /lib/modules/`uname -r`/build/include driver.c -o driver.o
driver.c: In function `scheduler':
driver.c:1207: warning: implicit declaration of function `cpu'
driver.c: At top level:
driver.c:113: warning: `sched_lock' defined but not used
cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcpci__ -DTARGET=\"fcpci\" -O2
-Wall -I /lib/modules/`uname -r`/build/include tables.c -o tables.o
cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcpci__ -DTARGET=\"fcpci\" -O2
-Wall -I /lib/modules/`uname -r`/build/include queue.c -o queue.o
cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcpci__ -DTARGET=\"fcpci\" -O2
-Wall -I /lib/modules/`uname -r`/build/include lib.c -o lib.o
cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcpci__ -DTARGET=\"fcpci\" -O2
-Wall -I /lib/modules/`uname -r`/build/include tools.c -o tools.o
ld -r -o fcpci.o main.o driver.o tables.o queue.o lib.o tools.o
../lib/fcpci-lib.o
make[1]: Leaving directory `/usr/src/tmp/fritz/src.drv'
www2:/usr/src/tmp/fritz# make install
(cd src.drv; make install CARD=fcpci)
make[1]: Entering directory `/usr/src/tmp/fritz/src.drv'
mkdir -p /lib/modules/`uname -r`/misc
cp -f fcpci.o /lib/modules/`uname -r`/misc
make[1]: Leaving directory `/usr/src/tmp/fritz/src.drv'
www2:/usr/src/tmp/fritz#
www2:/usr/src/tmp/fritz# depmod
depmod: *** Unresolved symbols in /lib/modules/2.4.21/misc/fcpci.o
Wo liegt das Problem? Ich finde auch keine alternative Möglichkeit, die
AVM-Fritz-PCI Karte mit Capi 2.0 in mein System einzubinden, als über
diese eigentlich für die SuSE vorgesehenen Treiber. Mit der alten
Version (2.4.20) habe ich das so weit ich mich erinnere genau so gemacht und
damit funktionierte das auch.
Danke im voraus!
T.
> Hi!
Hi Thorsten
Erstmal scheint dein Newsreader zu spinnen, ist extrem schwer zu lesen.
>
> Ich habe ein Problem beim Einbinden meiner Fritz PCI-ISDN Karte in einen
> Rechner. Das Problem tritt auf, seitdem ich einen neuen Kernel
> kompiliert habe:
>
> www2:/usr/src/tmp# uname -r
> 2.4.21
[..snip..]
> www2:/usr/src/tmp# tar -xzvf fcpci-suse8.2-03.11.02.tar.gz
> www2:/usr/src/tmp# cd fritz/
> www2:/usr/src/tmp/fritz# make
> driver.c: In function `scheduler':
> driver.c:1207: warning: implicit declaration of function `cpu'
> driver.c: At top level:
> driver.c:113: warning: `sched_lock' defined but not used
siehe bhe3b9$bur$00$1...@news.t-online.com (ein paar threads tiefer)
Von Ole Foskaty (avm-b1 ML):
"Habe gerade mal nachgesehen - da scheint ein Makro entfernt worden
zu sein. Versuche mal folgendes in die Datei driver.c nach den ganzen
#inlcude-Zeilen einzubauen:
>>>>
#if !defined (cpu)
# define cpu() smp_processor_id()
#endif
<<<<"
> depmod: *** Unresolved symbols in /lib/modules/2.4.21/misc/fcpci.o
Klar Mindestens das Symbol cpu, evtl auch mehr, depmod -ae sagt dir mehr.
> Wo liegt das Problem? Ich finde auch keine alternative Möglichkeit, die
> AVM-Fritz-PCI Karte mit Capi 2.0 in mein System einzubinden, als über
> diese eigentlich für die SuSE vorgesehenen Treiber. Mit der alten
> Version (2.4.20) habe ich das so weit ich mich erinnere genau so gemacht
> und damit funktionierte das auch.
Namen sind Schall und Rauch, es ist die einzige Möglichkeit ...
Steffen