Am Dienstag, 26. Juni 2012, 22:33:51 schrieb Matthias Müller:
(...). 2. Online-Update per Yast mit anschließendem Reboot, weil Kernelupdate dabei war.
Welchen Kernel benutzt du denn jetzt? Hier läuft eine oS 12.1 mit allem Updates: jan@karl:~> uname -a Linux karl.site 3.1.10-1.9-desktop #1 SMP PREEMPT Thu Apr 5 18:48:38 UTC 2012 (4a97ec8) x86_64 x86_64 x86_64 GNU/Linux Und das Modul iwlwifi gibt es da gar nicht! jan@karl:~> find /lib -name "iwl*.ko" /lib/modules/3.1.10-1.9- desktop/kernel/drivers/net/wireless/iwlegacy/iwl3945.ko /lib/modules/3.1.10-1.9- desktop/kernel/drivers/net/wireless/iwlegacy/iwl4965.ko /lib/modules/3.1.10-1.9-desktop/kernel/drivers/net/wireless/iwlegacy/iwl- legacy.ko /lib/modules/3.1.10-1.9- desktop/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko
(...). 11. WiFi klappt, aber jede Menge Fehlermeldungen über dmesg, dass im Modul iwlagn ein Symbol nicht aufgelöst werden kann oder so ähnlich. Beide Module (iwlagn und iwlwifi) sind geladen.
Das wundert mich dann nicht, wenn ein neuer Kernel ein altes iwlagn-Modul findet. Wie das passiert sein kann: Keine Ahnung!
12. Die Blacklistdatei wieder in den Originalzustand versetzt und Reboot. WiFi tut wieder wie gehabt. Jetzt ist nur iwlwifi geladen.
Das kann nur bedeuten., dass du nicht den offiziellen Kernel der 12.1 benutzt.
Was hat dazu geführt, dass wohl offensichtlich keines der Module, iwlagn oder iwlwifi, geladen wurde?
Das scheint einfach. Wenn du iwlagn in der Backlist hast und einen Kernel <3.2 benutzt, dann kennt er iwlwifi einfach noch nicht, sodass letztlich nichts geladen wird, was dein WiFi aktivieren könnte.
Und warum hat den Eintrag in der Datei /etc/modprobe.d/50-prefer_iwlwifi_over_iwlagn.conf zu kommentieren (also das blacklisting quasi entfernen) geholfen? Oder war das nur Zufall und die eigentliche Ursache ist nicht mehr nach zu vollziehen?
Bis Punkt 10 konntest du das iwlagn laden. D.h. für mich, dass bis dahin ein Kernel <3.2 lief. Ab Punkt 11 konntest iwlagn nicht mehr laden, weil ein Kernel >3.1 lief. Da du in Punkt 10 das Blacklisting aufgehoben hattest, versuchte der dann laufende Kernel >3.1 erst das alte Modul in Punkt 11 zu laden, was zu den Symbol-Fehlern führte und dann das korrekte Modul iwlwifi, sodass WiFi trotzdem funktionierte.
Die Datei "/etc/modprobe.d/50-prefer_iwlwifi_over_iwlagn.conf" muss übrigens nicht unbedingt von einem Kernel-Update >3.2 kommen, ich habe sie auch in dem Paket "compat-wireless" aus z.B. dem Repository "driver:wireless" gefunden.
OK,
So ein Paket hast du aber nicht installiert, oder? "rpm -qa *wireless*"
Für mich ist das Thema erledigt, es funzt wieder alles. Bald 20 Jahre EDV haben mich gelehrt, dass manche Rechnersysteme von den Mondphasen oder so was ähnlichem abhängig sind. Und manchmal auch keinen 29.Feb kennen. Vor allem CAD-Systeme auf Mainframes vom IBM-S-370-Typ :-)
:) Gruß Jan -- Optimization hinders evolution. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org