Kein WiFi auf Leap 15.5 nach Minimalinstallation

Hinweis: In dem Thema Kein WiFi auf Leap 15.5 nach Minimalinstallation gibt es 21 Antworten auf 3 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Vielleicht liegt es auch an wicked, das war früher ohnehin der Dauerproblembär! Installiere einfach Mal Networkmanager nach und versuche es damit. Irgendwie dürften die maßgebliche Fehlermeldungen das hier sein.


    Code
    2023-12-18T10:45:54.741979+01:00 localhost wickedd-nanny[957]: cannot enable devices of class "modem" - no such class
    2023-12-18T10:45:54.741981+01:00 localhost wickedd-nanny[957]: cannot enable devices of class "netif-ethernet" - no such class
    2023-12-18T10:45:54.741983+01:00 localhost wickedd-nanny[957]: cannot enable devices of class "netif-wireless" - no such class

    Für den Inhalt des Beitrages 310093 haftet ausdrücklich der jeweilige Autor: matbhm

  • openSUSE und Intel Wlan.

    Die immerwährende Geschichte.

    Mal klappt es, mal nicht.



    Poste mal:

    Code
    zypper se -si kernel-firmware

    In openSUSE gibt es 2 Versionen:


    20230724 und 20230320


    Ich würde dann einfach mal die andere versuchen.


    Ansonsten gäbe es noch aktuelle Kernel-Firmware im meinem Repo:

    /repositories/home:/Sauerland:/hardware/openSUSE_Leap_15.5 - openSUSE Download


    Oder auch mal mit einem älteren Kernel versuchen...........

    Kannst du alles in Yast----Software nachschauen.

    Für den Inhalt des Beitrages 310094 haftet ausdrücklich der jeweilige Autor: Sauerland

  • So. Ich hab's jetzt erst mal hingekriegt. Ich fange mal damit an zu sagen, wie ich es hingekriegt habe. Ist natürlich alles gemogelt.


    Habe mich von meinem funktionierenden System mit ein paar Paketen eingedeckt:


    /distribution/leap/15.5/repo/oss/x86_64 - openSUSE Download


    von dort runter geladen (net-tools ist das einzige Paket was ich wirklich nur brauchte, bin mir aber nicht sicher ob die anderen vielleicht im Hintergrund auch 'ne Rolle gespielt haben - einige waren eh schon installiert):


    Code
    iw-4.9-1.17.x86_64.rpm
    net-tools-deprecated-2.0+git20170221.479bb4a-3.11.x86_64.rpm
    wireless-tools-30.pre9-150400.13.6.x86_64.rpm
    wpa_supplicant-2.10-150500.1.3.x86_64.rpm

    installiert mit

    Code
    rpm -i <paket.rpm>

    na ja, und ifconfig (aus dem net-tools Paket) hat mir dann tatsächlich gesagt, dass wlan0 nicht hoch war. Also ganz stumpf:

    Code
    ifconfig wlan0 up

    danach wars dann da. Dann nochmal vorsichtshalber

    Code
    systemctl restart wickedd
    systemctl restart wickedd-nanny
    systemctl restart wicked

    und plötzlich war alles gut.


    Und noch besser. Wenn ich jetzt neu starte funktioniert alles so wie es soll. Ok, wicked hängt für ungefähr sieben Sekunden beim Hochfahren.


    Das Problem scheint also wirklich gewesen zu sein, dass bei der Minimalinstallation ein Paket fehlt.


    Sollte ich da einen Bugreport für schreiben? Wo mache ich das?

    Für den Inhalt des Beitrages 310152 haftet ausdrücklich der jeweilige Autor: Ezzlar

  • Ok, mal um ein paar Sachen abzuhaken:


    @matbhm  Beitrag #11


    Die drei Zeilen waren meine Schuld und hatten mit dem Problem nichts zu tun.

    Hatte in der wicked Konfiguration herumgesucht und gedacht ich hätte was gefunden. Hatte dort diese Optionen angeschaltet um dann festzustellen, dass sie irrelevant waren und dann halt nicht wieder abgeklemmt.


    luigi Beitrag #13


    Sehr interessant. Da muss ja Windows schon auf das BIOS von dem Computer zugegriffen und Änderungen vorgenommen haben, um so einen Mist verursachen zu können. Unglaublich, dass so was überhaupt möglich ist. Der hat ja Glück gehabt, dass Windows ihm das überhaupt wieder hin geschraubt hat.


    Sauerland Beitrag #12


    Na ja, zypper will halt ein funktionierendes Netzwerk sehen. Hatte ich nicht. Deswegen habe ich ja dann mit RPM manuell nachinstalliert.

    Habe dann in /lib/firmware nachgeguckt und die Version xxx.77 auch dort gesehen. Hätte wohl aber erst mal einen anderen Kernel, wohl von Tumbleweed nachinstallieren müssen. Das Laden der Firmware wird ja vom Kernel gesteuert und die neueste Version die dieser Kernel laden will ist halt xxx.72. Der 5.15.xxx Kernel von http://www.kernel.org fängt sogar nur bei xxx.66 an. Am SuSE Kernel muss da wohl schon ganz schön viel herumhackt worden sein um die neueren Versionen überhaupt nur zu laden.


    matbhm Beitrag #10


    Dein Post hat mich ja auf die Loesung des Problems gebracht. Danke.

    Die Firmwareversion xxx.63 wird von meinem kernel.org Kernel geladen, der auf meinem LFS System läuft. Hatte mit SuSE Leap nichts zu tun. Ich hatte dort immer nur nachgeguckt weils ja funktioniert hat.


    Alero Beitrag #15



    Danke für den Link!


    Deswegen Minimal ... da fehlt immer mal was ....

    Ist ja gut, dass da was fehlt. Ist ja auch so gewollt. Aber doch bitte nicht im Netzwerkstack. Ohne Netzwerk ist Nachflicken ganz schön schwierig.


    Und noch eine Frage an Dich: kann ich den Titel für diesen Post verändern um ihn ein bisschen zutreffender zu machen?


    Und noch ein grosses Dankeschön an alle die mir hier geholfen haben!

    Für den Inhalt des Beitrages 310156 haftet ausdrücklich der jeweilige Autor: Ezzlar

  • kann ich den Titel für diesen Post verändern um ihn ein bisschen zutreffender zu machen?

    Du nicht, aber ich ... sag mir was da stehen soll und ich mach das ..

  • Hmmm, Vielleicht "Kein WiFi auf Leap 15.5 nach Minimalinstallation"

    Koennte ja auch bei anderen Karten zutreffen.

    Danke.

    Für den Inhalt des Beitrages 310158 haftet ausdrücklich der jeweilige Autor: Ezzlar

  • Na ja, zypper will halt ein funktionierendes Netzwerk sehen. Hatte ich nicht. Deswegen habe ich ja dann mit RPM manuell nachinstalliert.

    Habe dann in /lib/firmware nachgeguckt und die Version xxx.77 auch dort gesehen. Hätte wohl aber erst mal einen anderen Kernel, wohl von Tumbleweed nachinstallieren müssen. Das Laden der Firmware wird ja vom Kernel gesteuert und die neueste Version die dieser Kernel laden will ist halt xxx.72. Der 5.15.xxx Kernel von http://www.kernel.org fängt sogar nur bei xxx.66 an. Am SuSE Kernel muss da wohl schon ganz schön viel herumhackt worden sein um die neueren Versionen überhaupt nur zu laden.

    Der Kernel lädt die Firmware, die in /lib/firmware vorhanden ist, egal ob es eine ältere oder eine neuere ist.

    Ich installiere mir immer die neueste Version die die kernel-Repos anbieten, zur Zeit ist das die Version vom 14.12.2023


    Code
    S  | Name                | Type  | Version               | Arch   | Repository
    ---+---------------------+-------+-----------------------+--------+--------------
    i+ | kernel-firmware-all | Paket | 20231214-lp155.3.1    | noarch | Sauerland-OSS
    v  | kernel-firmware-all | Paket | 20230724-150500.3.9.1 | noarch | Sle-Update
    v  | kernel-firmware-all | Paket | 20230724-150500.3.6.1 | noarch | Sle-Update
    v  | kernel-firmware-all | Paket | 20230724-150500.3.3.1 | noarch | Sle-Update
    v  | kernel-firmware-all | Paket | 20230320-150500.1.1   | noarch | OSS


    Ist ja gut, dass da was fehlt. Ist ja auch so gewollt. Aber doch bitte nicht im Netzwerkstack. Ohne Netzwerk ist Nachflicken ganz schön schwierig.

    Naja, Wlan ist nicht unbedingt für eine Minimalinstallation geeignet, ebenso wird explizit bei einer Netzwerkinstallation darauf hingewiesen, nicht mit Wlan zu installieren.


    Und wie ich bei Intel Wlan schon schrieb:

    Mal funktioniert es, mal nicht.

    Kann von Kernel-Release zu Kernel-Release schon passieren.

    Für den Inhalt des Beitrages 310159 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Alero

    Hat den Titel des Themas von „Wo ist org.opensuse.Network.Wireless.changeDevice() on Leap 15.5?“ zu „Kein WiFi auf Leap 15.5 nach Minimalinstallation“ geändert.
  • So, ich habe es mal im Bugzilla verewigt.


    Der Kernel lädt die Firmware, die in /lib/firmware vorhanden ist, egal ob es eine ältere oder eine neuere ist.

    Nnja... Fuer neuere Firmware sicher nicht, ältere wird per Versionsnummer runteriteriert. Habe leider nur diesen Sourcecode von Kernel.org da. Dieses ist NICHT der Kernel der in SuSE Leap 15.5 verwendet wurde; wird dort also sicherlich anders sein. Ist halt auch nur ein Beispiel. Gucks Dir aber selber an (aus dem Linux Quellcode):


    linux-5.15.143/drivers/net/wireless/intel/iwlwifi/cfg/22000.c


    Habe also mal wieder rumgemogelt und

    Code
    #define IWL_22000_UCODE_API_MAX 66

    wurde

    Code
    #define IWL_22000_UCODE_API_MAX 77

    schnell 'n neuen Kernel kompiliert und...


    so'n Mist: habe vergessen die neue Firmware rüberzukopieren. Der lädt natürlich noch die Alte, sucht aber von Version xxx.77 runter bis dann endlich xxx.63 gefunden wurde:

    Mit der neuen Firmware, da wo sie hin soll, ist dann alles gut... Ähm, oder aber nicht:

    Immerhin keine Kernelpanik! Sogar ein Hinweis, wo man weitermachen koennte. Dafuer liebe ich Linux.

    So funktioniert die Karte natuerlich nicht. Ich werde es aber so wie vorher lassen, so wie immer alles wunderbar funktioniert hat. Fuers Kernelhacken bin ich naemlich zu doof.


    Naja, Wlan ist nicht unbedingt für eine Minimalinstallation geeignet, ebenso wird explizit bei einer Netzwerkinstallation darauf hingewiesen, nicht mit Wlan zu installieren.

    Das hatte ich nicht gesehen. Hat ja jetzt aber dank Eurer Hilfe funktioniert.


    Und wie ich bei Intel Wlan schon schrieb:

    Mal funktioniert es, mal nicht.

    Kann von Kernel-Release zu Kernel-Release schon passieren.

    Hmmm, ich bin mir tatsaechlich auch nicht ganz sicher, dass es "nur" an einem fehlenden Paket gelegen hat. Wenn ich die Leap hochfahre haengt wicked naemlich immer noch fuer etwa 5 Sekunden um das Netzwerk zu kriegen. Habe das Gefuehl, dass da erstmal rumgesucht werden muss. Oder vielleicht wartet Wicked auch nur auf den dhcp server. Das koennte dann schon so lange dauern. Aber letztendlich ob das ein Kernel/Firmware oder ein Wicked Problem ist? Keine Ahnung.

    Für den Inhalt des Beitrages 310160 haftet ausdrücklich der jeweilige Autor: Ezzlar