Fiberline WL-430U bei SuSE 10 können die Module nicht kompiliert werden
Hallo Liste, habe mir einen WL-430U Wlan USB Dongle zugelegt. Bei der mitgelieferten CD ist auch im Verzeichnis LINUX das Modulprogramm enthalten. Wenn ich es unter SuSE 9.3 mit make und make install bearbeite, dann läuft make ohne Fehler durch und erstellt die Dateien zd1211b.ko .o .mod.c .mod.o und installiert diese auch. Wenn ich jedoch das gleiche unter SuSE 10.0 machen will(muss), wird die ganze Sache mit 2 Fehlern beendet weil er bei zd1205.c angeblich haufenweise Fehler findet. Ohne jetzt in die Tiefen von SuSE 10 einsteigen zu wollen, hier meine DAU-Frage: Kann ich die unter 9.3 erstellten zd1211b.ko usw manuell in das Verzeichnis /lib/ kopieren? Es schein mir so, daß bei SuSE 10.0 mal wieder irgendwelche Verzeichnisse geändert wurden. Anschließend dann noch ein depmod -a ? Bin für jeden kurzen Tipp dankbar. Schon mal vielen Dank im voraus Rolf-Hubert
Am Dienstag 03 Januar 2006 11:40 schrieb Rolf-Hubert Pobloth:
habe mir einen WL-430U Wlan USB Dongle zugelegt. Bei der mitgelieferten CD ist auch im Verzeichnis LINUX das Modulprogramm enthalten. Wenn ich es unter SuSE 9.3 mit make und make install bearbeite, dann läuft make ohne Fehler durch und erstellt die Dateien zd1211b.ko .o .mod.c .mod.o und installiert diese auch.
Wenn ich jedoch das gleiche unter SuSE 10.0 machen will(muss), wird die ganze Sache mit 2 Fehlern beendet weil er bei zd1205.c angeblich haufenweise Fehler findet.
Dürfte dann wohl recht unsauber programmiert sein, da ist der 4er gcc nochmal ne deutliche Nummer strenger als seine Vorgänger.
Ohne jetzt in die Tiefen von SuSE 10 einsteigen zu wollen, hier meine DAU-Frage:
Kann ich die unter 9.3 erstellten zd1211b.ko usw manuell in das Verzeichnis /lib/ kopieren?
Kannst Du, wird aber dann nicht funktionieren, da andere kernel- und gcc-Version. Chancen hast Du vielleicht, wenn Du unter SUSE 9.3 die Kernel-Sourcen der 10.0 installierst, auch die konfiguration davon nimmst und damit die Sache compilierst.
Es schein mir so, daß bei SuSE 10.0 mal wieder irgendwelche Verzeichnisse geändert wurden.
Ich bezweifle stark, dass eine Verzeichnisänderung da was mit zu tun hat. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Rolf-Hubert Pobloth:
Wenn ich jedoch das gleiche unter SuSE 10.0 machen will(muss), wird die ganze Sache mit 2 Fehlern beendet weil er bei zd1205.c angeblich haufenweise Fehler findet.
Als da wären? Wenigstens ein Auszug der Fehlermeldungen wäre hier sehr hilfreich. BTW, eine URL zu den Treiber-Quellen könnte auch nicht schaden, dann können andere sich das u.U. mal ansehen. Es gibt grundsätzlich zwei Möglichkeiten: 1) der in der 10.0 verwendete gcc 4.0.2 ist an einigen Stellen strenger geworden und kann daher Code zurückweisen, den ältere Compiler akzeptiert haben. 2) Der Kernel hat sich geändert und daher passt der Treiber-Quellcode nicht mehr zu dem neueren Kernel.
Kann ich die unter 9.3 erstellten zd1211b.ko usw manuell in das Verzeichnis /lib/ kopieren?
Nein. Die Kernelquellen müssen zum installierten bzw. zu verwendenden Kernel passen und der Compiler muss identisch sein. Philipp
participants (3)
-
Manfred Tremmel
-
Philipp Thomas
-
Rolf-Hubert Pobloth