USB-Probleme nach Kernel-Update (selbstkompilierte Module), Kernelquellen falsch?
Hallo, Ich habe endlich geschafft, das Security Announcement SuSE-SA:2003:034 zu befolgen und einen aktuellen Kernel einzuspielen, dabei ging ich nach der Anleitung vor. (SuSE 8.0) Danach bekam ich "Ooopse". Meine Vermutung war: die unter dem alten Kernel von selber kompilierten Module für meine WLAN-Karte müssen neu kompiliert werden. Gesagt getan. Dummerweise funktionieren die WLAN-Treiber nach wie vor nicht: ,---- | Oct 22 14:25:57 corrosive kernel: hub.c: USB new device connect on bus1/1, assigned device number 2 | Oct 22 14:25:57 corrosive kernel: usb.c: USB device 2 (vend/prod 0x967/0x204) is not claimed by any active driver. | Oct 22 14:25:58 corrosive insmod: Using /lib/modules/2.4.18-4GB/net/p80211.o | Oct 22 14:25:58 corrosive insmod: Symbol version prefix '' | Oct 22 14:25:58 corrosive insmod: /lib/modules/2.4.18-4GB/net/p80211.o: invalid parameter parm_wlan_debug | Oct 22 14:25:58 corrosive insmod: /lib/modules/2.4.18-4GB/net/p80211.o: insmod /lib/modules/2.4.18-4GB/net/p80211.o failed | Oct 22 14:25:58 corrosive insmod: Using /lib/modules/2.4.18-4GB/net/p80211.o | Oct 22 14:25:58 corrosive insmod: /lib/modules/2.4.18-4GB/net/p80211.o: invalid parameter parm_wlan_debug | Oct 22 14:25:58 corrosive insmod: /lib/modules/2.4.18-4GB/net/p80211.o: insmod /lib/modules/2.4.18-4GB/net/p80211.o failed | Oct 22 14:25:58 corrosive insmod: /lib/modules/2.4.18-4GB/net/p80211.o: insmod prism2_usb failed | Oct 22 14:25:58 corrosive /etc/hotplug/usb.agent[1531]: ... can't load module prism2_usb | Oct 22 14:26:48 corrosive kernel: init_module: prism2_usb.o: 0.1.13-devel1 Loaded | Oct 22 14:26:48 corrosive kernel: init_module: dev_info is: prism2_usb | Oct 22 14:26:48 corrosive kernel: usb.c: registered new driver prism2_usb `---- Meine von genauerer Kenntnis leider ungetrübte Vermutung für eine Fehlermöglichkeit ist folgende: Ich hätte die Kernelquellen auch aktualisieren müssen. Also kernel-source-2.4.18.SuSE-279.i386.rpm (ftp://ftp.gwdg.de/pub/suse/i386/update/8.0/kernel/2.4.18-20030812/kernel-source-2.4.18.SuSE-279.i386.rpm) heruntergeladen und versucht, einzuspielen: ,---- | corrosive:/home/niehaus # rpm -U /tmp/kernel-source-2.4.18.SuSE-279.i386.rpm | Fehler: fehlgeschlagene Paket-Abhängigkeiten: | lx_suse steht im Konflikt mit linux-2.4.18-2 | corrosive:/home/niehaus # `---- Hmm. Wie könnte ich lx_suse loswerden? ,---- | corrosive:/home/niehaus # rpm -qa | grep lx_ | corrosive:/home/niehaus # `---- Huch? Doch nicht installiert? ,---- | corrosive:/home/niehaus # rpm -qa | grep kernel | kernel-source-2.4.18.SuSE-279 | corrosive:/home/niehaus # `---- ... hat die Installation der Kernelquellen doch geklappt? Ich bin verwirrt. Also: · Ist es tatsächlich plausibel, daß ich meine Kernelquellen aktualisieren und die selbst kompilierten Module neu übersetzen muß? · Welche Kernelquellen müsste ich mir dann herunterladen (wenn es nicht eben diese sind) und wie spiele ich sie ein? Fragen über Fragen.... Danke im Voraus, Sebastian
Hallo Sebastian, hallo Leute, Am Mittwoch, 22. Oktober 2003 15:10 schrieb Sebastian Niehaus: [...]
Ich hätte die Kernelquellen auch aktualisieren müssen. Also kernel-source-2.4.18.SuSE-279.i386.rpm (ftp://ftp.gwdg.de/pub/suse/i386/update/8.0/kernel/2.4.18-20030812/ke rnel-source-2.4.18.SuSE-279.i386.rpm) heruntergeladen und versucht, einzuspielen:
,---- | corrosive:/home/niehaus # rpm -U | /tmp/kernel-source-2.4.18.SuSE-279.i386.rpm Fehler: fehlgeschlagene | Paket-Abhängigkeiten: | lx_suse steht im Konflikt mit linux-2.4.18-2 | corrosive:/home/niehaus # `----
Hmm. Wie könnte ich lx_suse loswerden?
Das willst Du nicht - Du willst es schließlich updaten ;-) cb@tux:~> rpm -q --whatprovides lx_suse kernel-source-2.4.20.SuSE-100 Sprich: lx_suse ist der alte Name der Sourcen des SuSE-Kernels. Dagegen enthält das Paket linux-2.4.18-2 die Sourcen des "Vanilla"-Kernels (also ohne die SuSE-Patches) Du könntest also das Paket "linux" per rpm -e deinstallieren, wenn Du das Paket mit den neuen Kernelsourcen "sauber" installieren willst. Andererseits: Der Konflikt liegt erfahrungsgemäß nur im Symlink /usr/src/linux begründet (bitte nochmal vergleichen, ob es zwischen rpm -ql linux und rpm -qpl /tmp/kernel-source-2.4.18.SuSE-279.i386.rpm weitere Überschneidungen gibt). Wenn es nur an diesem Symlink liegt, dann wäre IMHO auch mal --force beim rpm-Aufruf vertretbar ;-)
[...] · Ist es tatsächlich plausibel, daß ich meine Kernelquellen aktualisieren und die selbst kompilierten Module neu übersetzen muß?
Genau weiß ich es nicht, aber es ist nicht unwahrscheinlich. Sieht man ja z. B. am NVidia-Modul, dass es scheinbar nötig ist.
· Welche Kernelquellen müsste ich mir dann herunterladen (wenn es nicht eben diese sind) und wie spiele ich sie ein?
Wenn die Sourcen ebenfalls aus dem Updatebereich stammen, dürften es die richtigen sein ;-) Gruß Christian Boltz -- Ich springe so oft aus dem Fenster, daß ich ein schnurloses Telefon habe. [Ratti in suse-linux]
participants (2)
-
Christian Boltz
-
Sebastian Niehaus