Hallo,
vielleicht kann mir mal jemand einen Tip geben .....
Ich habe ein SuSE 8.2 System unter einem AMD Duron laufen.
Nun habe ich eine D-Link DWL-G520 Karte eingebaut, und den Atheros Treiber
(madwifi Projekt) heruntergeladen und entpackt.
Ein make lief durch, jedoch erscheinen nun beim laden via insmod Fehler
bzgl. der Kernelversion (als Beispiel):
[snip]
insmod -f ath_hal/ath_hal.
Warning: kernel-module version mismatch
ath_hal/ath_hal.o was compiled for kernel version 2.4.20-4GB
while this kernel is version 2.4.20-4GB-athlon
Warning: loading ath_hal/ath_hal.o will taint the kernel: non-GPL license -
Proprietary
See http://www.tux.org/lkml/#export-tainted for information about tainted
modules
Warning: loading ath_hal/ath_hal.o will taint the kernel: forced load
Module ath_hal loaded, with warnings
[/snip]
Ich mußte also händisch alle drei Module mittels der Option -f laden .....
In /var/log/messages erscheint nun folgendes:
[snip]
Sep 3 22:22:50 linux kernel: wlan: 0.7.1.1 BETA (Sam Leffler
"T. E." schrieb:
Ich habe ein SuSE 8.2 System unter einem AMD Duron laufen. Nun habe ich eine D-Link DWL-G520 Karte eingebaut, und den Atheros Treiber (madwifi Projekt) heruntergeladen und entpackt. Ein make lief durch, jedoch erscheinen nun beim laden via insmod Fehler bzgl. der Kernelversion (als Beispiel): [snip] insmod -f ath_hal/ath_hal. Warning: kernel-module version mismatch ath_hal/ath_hal.o was compiled for kernel version 2.4.20-4GB while this kernel is version 2.4.20-4GB-athlon [...] Wie kann ich aber nn entweder die make Definitionen (Makefile.inc) insoweit anpassen, daß die Fehler beim Laden nicht auftreten, oder aber, daß das Laden der Module beim Booten des System (ggf. inkl. der -f Option) durchgeführt wird?
Du hast vor dem Compilieren des externen Atheros Treibers den Kernel-Source nicht korrekt konfiguriert. Die Kernel- Quellen sind bei Dir sicher installiert, und zwar im Verzeichnis /usr/src/linux-2.4.20.SuSE. Gehe in dieses Verzeichnis und fuehre dort ein "make cloneconfig && make dep" durch. Dadurch wird die Datei version.h im Unterverzeichnis include/linux korrekt erstellt (ebenso das Kernelrelease) fuer den Athlon-Kernel. Im Anschluss daran solltest Du den Atheros Treiber korrekt fuer Deinen Athlon-Kernel compilieren koennen und dann wird er sich auch ohne Option -f laden lassen. Fuer naehere Infos, siehe auch http://www.thomashertweck.de/kernel.html#klonen. Bevor Du das Kernel-Modul erneut compilierst und instal- lierst, solltest Du das alte entfernen und mit einem "fresh install" beginnen. Vergiss nicht, ein "depmod -a" durchzufuehren nach der Installation des Moduls. Gruesse, Thomson PS: Es waere schoen, wenn Du statt T.E. Deinen Namen bei Deinem Mailprogramm einsetzen koenntest...
participants (2)
-
T. E.
-
Thomas Hertweck