• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Fritz-Card-Treiber unter Kernel 2.6.19 kompilieren

Falkenstein

Hacker
Wie bekomm ich denn den Fritz-Karten-Treiber unter Kernel 2.6.19 zu laufen*?
Beim letzten 2.6.18 hats noch einwandfrei geklappt.
Hier mal mein Versuch:

15:05 linux:../fritz/fritz # ./install

Welcome to the FRITZ!Card DSL driver installation!

Generating FRITZ!Card DSL driver for kernel 2.6.19...
Error while making src/fcdsl.ko, see install.log!
Could not generate fcdsl.ko!

Stopped.

15:06 linux:../fritz/fritz # cat install.log


install(1272584187,5475)
AVM DSL/ISDN-Controller, 3
Card: FRITZ!Card DSL
Driver: fcdsl
Startup: Fr Dez 15 15:05:57 CET 2006
Install for FRITZ!Card DSL, version 3.11.07, build 050707
Welcome to the FRITZ!Card DSL driver installation!
Installing on SuSE Linux 10.1
Installing for kernel version 2.6.19, architecture: i386
CHK:KERNEL 2.6
CHK:pppd version 2.4.3
CHK:pppd version status 0
PRE:Looking for file fdslbase.bin...
PRE:Looking for file drdsl...
PRE:Looking for file drdsl.ini...
PRE:Looking for file install_passive-d.html...
PRE:Looking for file install_passive-e.html...
MAIN:Generating FRITZ!Card DSL driver for kernel 2.6.19...
/usr/bin/make
make: Entering directory `/usr/local/src/fritz/fritz/src'
make -C /lib/modules/2.6.19/build SUBDIRS=/usr/local/src/fritz/fritz/src modules
make[1]: Entering directory `/usr/src/linux-2.6.19'
CC [M] /usr/local/src/fritz/fritz/src/main.o
/usr/local/src/fritz/fritz/src/main.c:26:26: Fehler: linux/config.h: Datei oder Verzeichnis nicht gefunden
make[2]: *** [/usr/local/src/fritz/fritz/src/main.o] Fehler 1
make[1]: *** [_module_/usr/local/src/fritz/fritz/src] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.19'
make: *** [fcdsl.o] Fehler 2
make: Leaving directory `/usr/local/src/fritz/fritz/src'
MAIN:Error while making src/fcdsl.ko, see install.log!
MAIN:Could not generate fcdsl.ko!
Stopped.
Fehlen da irgendwie die Kernel-Includes oder so?
Hab wie immer den Kernel von ftp.kernel.org genommen und:
15:13 linux:/usr/src # cat ./kplmake
#!/bin/sh

#
cd /usr/src/linux/
make oldconfig
make prepare
#make clean
#make mrproper
##make cloneconfig
#make prepare-all
make menuconfig
make
#make modules
make modules_install
make install

rm -f /boot/vmlinuz
rm -f /boot/config
rm -f /boot/initrd
rm -f /boot/System.map

cp /usr/src/linux/.config /boot/config
cp /usr/src/linux/System.map /boot/System.map
cat /usr/src/linux/arch/i386/boot/bzImage > /boot/vmlinuz

MODULES1=""
mkinitrd -m "ide-disk ide-cd"
depmod -ae

echo " --=== !!!! Finished !!!! ===-- ";
 

spoensche

Moderator
Teammitglied
führ mit root rechten mal make xconfig aus und guck mal nach ob der treiber für die fritz card nicht schon vom kernel bereitgestellt wird. wenn ich mich nicht irre müsste der treiber schon integriert sein
 
OP
Falkenstein

Falkenstein

Hacker
Leider nur für aktive Karten.
Wo bekomm ich denn immer die aktuellen Kernel-Includes zum Kernel von ftp.kernel.org her?
Hoppla, wenn sich das Problem so darstellt bin ich in der falschen Forensektion...
 
OP
Falkenstein

Falkenstein

Hacker
So hats das auch nicht gebracht, kernel-syms ist in der falschen Version.

07:21 linux:~ # smart install kernel-syms
Lade Zwischenspeicher...
..
..
..
Update Zwischenspeicher... ####################################################################### [100%]

Berechne Vorgang ...

Installing packages (2):
kernel-source-2.6.16.21-0.25@i586 kernel-syms-2.6.16.21-0.25@i586

45.7MB an Paketdateien sind benötigt.226.8MB wird benutzt.

Änderungen anwenden? (J/n) :

Hole Pakete..
-> http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.update/kernel-syms-2.6.16.21-0.25.i586.rpm
-> http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.update/kernel-source-2.6.16.21-0.25.i586.rpm
kernel-syms-2.6.16.21-0.25.i586.rpm ####################################################################### [ 50%]
kernel-source-2.6.16.21-0.25.i586.rpm ####################################################################### [100%]


Übermittle Transaktion ...
Bereite vor ... ####################################################################### [ 0%]
1:Installiere kernel-source ####################################################################### [ 50%]
Ausgabe von kernel-source-2.6.16.21-0.25@i586
Changing symlink /usr/src/linux from /usr/src/linux-2.6.19.1 to linux-2.6.16.21-0.25
2:Installiere kernel-syms ####################################################################### [100%]

Sichere Zwischenspeicher...mc


07:47 linux:~ # mc
07:48 linux:../fritz/fritz # make clean
make -C src clean
make[1]: Entering directory `/usr/local/src/fritz/fritz/src'
rm -f main.o driver.o tools.o dbgif.o tables.o queue.o lib.o
rm -f fcdsl.o fcdsl.ko
make[1]: Leaving directory `/usr/local/src/fritz/fritz/src'
07:48 linux:../fritz/fritz # make
make -C src
make[1]: Entering directory `/usr/local/src/fritz/fritz/src'
make -C /lib/modules/2.6.19/build SUBDIRS=/usr/local/src/fritz/fritz/src modules
make[2]: Entering directory `/usr/src/linux-2.6.19'
CC [M] /usr/local/src/fritz/fritz/src/main.o
/usr/local/src/fritz/fritz/src/main.c:26:26: Fehler: linux/config.h: Datei oder Verzeichnis nicht gefunden
make[3]: *** [/usr/local/src/fritz/fritz/src/main.o] Fehler 1
make[2]: *** [_module_/usr/local/src/fritz/fritz/src] Fehler 2
make[2]: Leaving directory `/usr/src/linux-2.6.19'
make[1]: *** [fcdsl.o] Fehler 2
make[1]: Leaving directory `/usr/local/src/fritz/fritz/src'
make: *** [src/fcdsl.ko] Fehler 2
 
Oben