Hallo zusammen,
als ziemlicher linux newbie hätte ich eine Frage zu meinem Dell XPS. Habe archlinux installiert und war bis vor 4 Wochen sehr happy damit. Seit dem update auf Kernel 5.15. funktioniert aber mein wlan nicht mehr. Im networkmanager kommt die Meldung "Device not ready".
ip a zeigt mir wlan an, aber nicht betriebsbereit. Im firmwareordner /usr/lib/firmware/iwl-wifi-7260 sind folgende Dateien gelistet.
iwlwifi-7260-10.ucode iwlwifi-7260-16.ucode iwlwifi-7260-8.ucode
iwlwifi-7260-12.ucode iwlwifi-7260-17.ucode iwlwifi-7260-9.ucode
iwlwifi-7260-13.ucode iwlwifi-7260-7.ucode
Ich glaube für den Betrieb sind jedoch die fehlenden ....-14 und ...-15 notwendig. Woher kann ich die in komprimierter Form bekommen? Müssen die für den Kernel komprimiert werden? Reicht es die Dateien in den firmwareordner zu kopieren und wie schütze ich die beim nächsten Update?
Ne Menge Fragen, aber ich wäre schon für einen kleinen Hinweis dankbar.

Der Fehler scheint in allen Distros ab Kernel 5.15 vorhanden zu sein. Endeavour und Manjaro zeigen das gleiche Bild.
Bis dahin
Anton

Wurde mit dem Kernel auch der Networkmanager aktualisiert? Dort würde ich eher ansetzen.
Was sagt den
systemctl status NetworkManager
Ev hilft ein Downgrade auf die Vorgängerversion, alternativ wäre dies auch für den Kernel eine Möglichkeit, falls es nicht am Networkmanager liegt

  • Anton856 hat auf diesen Beitrag geantwortet.

    Josephus Miller Es war ein kompletter Systemupgrade mit Networkmanager. Wie gesagt das ganze tritt auch auf bei Neuinstallation von Endeavour und Manjaro 5.15. Mit 5.10 klappt alles. Aber wie verhindere ich dann beim Update, daß wlan wieder ausfällt. Und dann stellt sich generell die Frage warum rolling release, wenn ich nicht rollen kann :-(

    Super link, habe ihn bis jetzt nicht gefunden gehabt. Werde ich gleich, sobald möglich, ausprobieren. Vielen Dank!

    5.15.8-arch1-1
    Das ist der aktuelle Kernel von endeavour was gerade vom stick gebootet wurde. Der Fehler ist aber in arch, endeavour und manjaro der gleiche. Will nur im Moment nicht alles neu installieren. Deshalb der stick.

    Ja, arch hat nach dem update auf 5.15 mein wlan gekappt. Hatte keine Idee was fehlte. Deshalb die anderen distros ausprobiert. Und bei allen dreien fällt mein wlan aus, sobald ich 5.15 läuft. Alle Versionen darunter haben diesen Fehler nicht.
    Habe dann die iwlwifi-Dateien aus dem /usr/lib/firmware Ordner einer funktionierenden Version in eine mit Kernel 5.15 kopiert. Hat nicht funktioniert. Kein wlan.
    Bin jetzt an dem link von hcjl dran. Aber bis jetzt nichts neues.

    Hier noch ein update: habe bei archLinux mit Kernel 5.15. einen Downgrade auf eine mit 5.13. funktionierende linux-firmware gemacht. Kein wlan.
    Kernel 5.16 bringt keine Besserung.
    Was mich echt wundert ist, bin ich der einzige, bei dem das so ist? 8-O
    So selten ist doch die intel ac7260 mini-pcie nicht, oder? Fahre jetzt mit 5.13. Kernel und alles geht. Nur schade, daß ich bis jetzt nicht über 5.14. hinaus komme.

    Anton, ganz wichtig bei so einer Art von Problemen ist, dass du uns hier die Ausgaben von passenden Kommandos, die du im Terminal ausführen sollst, zeigst. Du hast beispielsweise noch nicht die Ausgabe von
    systemctl status NetworkManager
    gezeigt.

    Hallo sekret, da hast du natürlich recht. Das Notebook hat nur kein Netzwerk, wenn ich 5.15 installiere. Und alles abtippen will ich vermeiden. Warte noch auf einen USB Adapter fürs Lan. Dann liefere ich die Daten nach.

    Adapter ist hier und jetzt die Ausgabe von lspci -k:
    3a:00.0 Network controller: Intel Corporation Wireless 7260 (rev bb)
    Subsystem: Intel Corporation Dual Band Wireless-AC 7260
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

    Hier ip link:
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    2: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether b2:cd:a8:5a:d9:32 brd ff:ff:ff:ff:ff:ff permaddr cc:3d:82:6b:dc:b7
    3: enp0s20f0u2u1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 00:23:56:7c:13:59 brd ff:ff:ff:ff:ff:ff

    ip link set wlan0 up:
    RTNETLINK answers: Input/output error

    dmesg | grep firmware:
    [ 2.310436] iwlwifi 0000:3a:00.0: loaded firmware version 17.3216344376.0 7260-17.ucode op_mode iwlmvm
    [ 2.432782] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
    [ 3.026274] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 3.299934] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 3.613323] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 3.887369] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 14.277665] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 14.566651] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 25.255388] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 25.530762] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 36.265262] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 36.556818] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 47.274469] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 47.558071] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 58.291047] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 58.586174] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 1153.383934] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode

    Dazu ist zu sagen, daß das die Firmware von September 2021 ist. Habe verschiedene Versionen versucht. Ohne große Änderung

    dmesg | grep iwlwifi:
    [ 2.296263] iwlwifi 0000:3a:00.0: enabling device (0000 -> 0002)
    [ 2.310436] iwlwifi 0000:3a:00.0: loaded firmware version 17.3216344376.0 7260-17.ucode op_mode iwlmvm
    [ 2.530829] iwlwifi 0000:3a:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144
    [ 2.551062] iwlwifi 0000:3a:00.0: base HW address: cc:3d:82:6b:dc:b7
    [ 3.025034] iwlwifi 0000:3a:00.0: Microcode SW error detected. Restarting 0x2000000.
    [ 3.026254] iwlwifi 0000:3a:00.0: Start IWL Error Log Dump:
    [ 3.026263] iwlwifi 0000:3a:00.0: Transport status: 0x0000004B, valid: 6
    [ 3.026274] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 3.026282] iwlwifi 0000:3a:00.0: 0x00000038 | BAD_COMMAND
    [ 3.026292] iwlwifi 0000:3a:00.0: 0x000002F0 | trm_hw_status0
    [ 3.026298] iwlwifi 0000:3a:00.0: 0x00000000 | trm_hw_status1
    [ 3.026303] iwlwifi 0000:3a:00.0: 0x00000B30 | branchlink2
    [ 3.026309] iwlwifi 0000:3a:00.0: 0x000164C0 | interruptlink1
    [ 3.026315] iwlwifi 0000:3a:00.0: 0x00000000 | interruptlink2
    [ 3.026321] iwlwifi 0000:3a:00.0: 0xDEADBEEF | data1
    [ 3.026327] iwlwifi 0000:3a:00.0: 0xDEADBEEF | data2
    [ 3.026334] iwlwifi 0000:3a:00.0: 0xDEADBEEF | data3
    [ 3.026338] iwlwifi 0000:3a:00.0: 0x003FBCB1 | beacon time
    [ 3.026344] iwlwifi 0000:3a:00.0: 0x0000434D | tsf low
    [ 3.026350] iwlwifi 0000:3a:00.0: 0x00000000 | tsf hi
    [ 3.026356] iwlwifi 0000:3a:00.0: 0x00000000 | time gp1
    [ 3.026361] iwlwifi 0000:3a:00.0: 0x0000434E | time gp2
    [ 3.026367] iwlwifi 0000:3a:00.0: 0x00000000 | uCode revision type
    [ 3.026372] iwlwifi 0000:3a:00.0: 0x00000011 | uCode version major
    [ 3.026378] iwlwifi 0000:3a:00.0: 0xBFB58538 | uCode version minor
    [ 3.026383] iwlwifi 0000:3a:00.0: 0x00000144 | hw version
    [ 3.026389] iwlwifi 0000:3a:00.0: 0x40489204 | board version
    [ 3.026395] iwlwifi 0000:3a:00.0: 0x001E0405 | hcmd
    [ 3.026402] iwlwifi 0000:3a:00.0: 0x00022080 | isr0
    [ 3.026408] iwlwifi 0000:3a:00.0: 0x00000000 | isr1
    [ 3.026414] iwlwifi 0000:3a:00.0: 0x00000002 | isr2
    [ 3.026420] iwlwifi 0000:3a:00.0: 0x004000C0 | isr3
    [ 3.026427] iwlwifi 0000:3a:00.0: 0x00000000 | isr4
    [ 3.026433] iwlwifi 0000:3a:00.0: 0x01000112 | last cmd Id
    [ 3.026440] iwlwifi 0000:3a:00.0: 0x00000000 | wait_event
    [ 3.026446] iwlwifi 0000:3a:00.0: 0x00007F7D | l2p_control
    [ 3.026453] iwlwifi 0000:3a:00.0: 0x00000000 | l2p_duration
    [ 3.026460] iwlwifi 0000:3a:00.0: 0x00000000 | l2p_mhvalid
    [ 3.026466] iwlwifi 0000:3a:00.0: 0x00000000 | l2p_addr_match
    [ 3.026473] iwlwifi 0000:3a:00.0: 0x00000007 | lmpm_pmg_sel
    [ 3.026480] iwlwifi 0000:3a:00.0: 0x15041745 | timestamp
    [ 3.026485] iwlwifi 0000:3a:00.0: 0x00001828 | flow_handler
    [ 3.026492] iwlwifi 0000:3a:00.0: Fseq Registers:
    [ 3.026645] iwlwifi 0000:3a:00.0: 0x00000000 | FSEQ_ERROR_CODE
    [ 3.026798] iwlwifi 0000:3a:00.0: 0x00000000 | FSEQ_TOP_INIT_VERSION
    [ 3.026952] iwlwifi 0000:3a:00.0: 0x00000000 | FSEQ_CNVIO_INIT_VERSION
    [ 3.027105] iwlwifi 0000:3a:00.0: 0x00000000 | FSEQ_OTP_VERSION
    [ 3.027259] iwlwifi 0000:3a:00.0: 0x00000000 | FSEQ_TOP_CONTENT_VERSION
    [ 3.027423] iwlwifi 0000:3a:00.0: 0x00000000 | FSEQ_ALIVE_TOKEN
    [ 3.027482] iwlwifi 0000:3a:00.0: 0x00000000 | FSEQ_CNVI_ID
    [ 3.027636] iwlwifi 0000:3a:00.0: 0x00000000 | FSEQ_CNVR_ID
    [ 3.027694] iwlwifi 0000:3a:00.0: 0x00000000 | CNVI_AUX_MISC_CHIP
    [ 3.027847] iwlwifi 0000:3a:00.0: 0x00000000 | CNVR_AUX_MISC_CHIP
    [ 3.028000] iwlwifi 0000:3a:00.0: 0x00000000 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
    [ 3.028153] iwlwifi 0000:3a:00.0: 0x00000000 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
    [ 3.028162] iwlwifi 0000:3a:00.0: Starting mac, retry will be triggered anyway
    [ 3.028237] iwlwifi 0000:3a:00.0: FW error in SYNC CMD GEO_TX_POWER_LIMIT
    [ 3.028296] iwl_trans_txq_send_hcmd+0x48d/0x4a0 [iwlwifi 4401c8128b881f206ea2cded6fd89aba2899e9de]
    [ 3.028376] iwl_trans_send_cmd+0x62/0x140 [iwlwifi 4401c8128b881f206ea2cded6fd89aba2899e9de]
    [ 3.029247] iwlwifi 0000:3a:00.0: Failed to send MAC context (action:1): -5
    [ 3.029259] iwlwifi 0000:3a:00.0: Failed to disable queue 1 (ret=-5)
    [ 3.029263] iwlwifi 0000:3a:00.0: Failed to remove station. Id=1
    [ 3.029267] iwlwifi 0000:3a:00.0: Failed sending remove station
    [ 3.299675] iwlwifi 0000:3a:00.0: Microcode SW error detected. Restarting 0x2000000. <-------
    [ 3.299924] iwlwifi 0000:3a:00.0: Start IWL Error Log Dump:
    [ 3.299928] iwlwifi 0000:3a:00.0: Transport status: 0x0000004B, valid: 6
    [ 3.299934] iwlwifi 0000:3a:00.0: Loaded firmware version: 17.3216344376.0 7260-17.ucode
    [ 3.299937] iwlwifi 0000:3a:00.0: 0x00000038 | BAD_COMMAND

    da gibt es Fehlermeldungen, mit denen ich leider nichts anzufangen weiß

    Hmm, ob das was bringt, weiß ich nicht.
    [ 3.299675] iwlwifi 0000:3a:00.0: Microcode SW error detected. Restarting 0x2000000. <-------
    scheint ja was mit dem ucode nicht zu stimmen.
    Auf der Intelseite:
    https://www.intel.de/content/www/de/de/support/articles/000005511/wireless.html
    sind 2 AC7260 gelistet.
    Dazu die Firmware iwlwifi-7260-ucode-25.30.14.0.tgz oder iwlwifi-7260-ucode-25.30.13.0.tgz.
    In den Archiven ist dann eine iwlwifi-7260-13.ucode und eine iwlwifi-7260-14.ucode.
    Die Firmware ist aber noch älter (01.07.2015). Aber als aktuelle Firmware gelistet.

    Wie man den Kernel jetzt beibringen kann, den anderen ucode zu laden weiß ich nicht.
    Etwas später:
    https://wiki.ubuntu.com/Kernel/Firmware
    villeicht gehts so?

    Ich habe seit drei Tagen genau das gleiche Problem mit einem Intel Centrino Advanced-N 6235 auf meinem Notebook. Bisher lief mein WLAN anstandslos. Nach dem Update war mein WLAN nicht mehr bereit, eine Verbindung aufzubauen. Die Firmware war installiert und ich konnte auch die vorhandenen WLAN-Netze sehen, aber alle connect-Versuche schlugen fehl. In meiner Verzweiflung habe ich dann andere Linuxe ausprobiert und dabei festgestellt, dass das Problem immer nur mit KDE/Plasma und dem darin enthaltenen Networkmanager auftrat. Unter Gnome bespielsweise lief alles wie geschmiert. Nun habe ich die WLAN-Verbindung unter Arch und unter Lubuntu jeweils mit IWD/iwctl versucht und siehe da: auch das klappte. Danach nochmal mit Ubuntu-Mate und auch hier alles im grünen Bereich.
    Irgendwas scheint mit dem Networkmanager unter KDE/Plasma im Argen zu sein. Andererseits läuft er aber auf meinem PC mit einem Intel AX200 ohne Mucken.

    Was passiert nach einem
    sudo xz --decompress --keep /usr/lib/firmware/iwlwifi-7260-17.ucode.xz
    Vielleicht gibts Probleme mit den neuen XZ-komprimierten Firmware-BLOBs.

    Könnte eventuell Probleme mit aktuellen Firmwaredateien sein.
    Der Kernel probiert alle durch und nimmt die neueste die angenommen wird.
    Dies sind aber nicht immer die besten, sondern beheben Fehler X, bringen aber Bugs in Zusammenhang mit dem Restsystem mit sich.

    Ich hatte das mit einer Intel AX200 WLAN Karte, welche nach dem booten ständig resetet ist und das ganze System dabei ausbremste. Dabei gab es sehr ähnliche Fehlermeldungen.

    Geholfen hat immer die neuste Firmware zu löschen, und dann mit einem reboot zu checken ob es geholfen hat.
    Wenn es nicht hilft kann man diese wieder mit pacman -S linux-firmware wieder herstellen.

    Wenn es hilft, kann man in der /etc/pacman.conf die einzelnen Firmwaredateien blacklisten (sie werden dann nicht mehr entpackt bei der Installation/Aktualisierung).

    zB.: NoExtract = usr/lib/firmware/iwlwifi-XY

    Vielen Dank für eure Antworten. Das Rätsel ist endlich gelöst. Die Karte hat anscheinend einen Hardwaredefekt, der nur bei Kernelversionen >5.14 wirksam wird. Habe aus nem anderen NB eine 7260 ausgebaut und in das betroffene NB eingebaut. Damit keine Probleme. Hatte mich schon gewundert, daß niemand sonst den Fehler hatte.