Thinkpad T400 (Intel Centrino): kein WLAN mehr!

Ich habe ein kleines Sortiment:

erlangen:~ # find /var -name '*iwlwifi*'
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20241113-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20241125-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20241128-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20241211-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20241220-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250111-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250120-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250122-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250205-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250206-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250312-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250423-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250603-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250609-2.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250818-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250829-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20250903-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20251024-1.1.noarch.rpm
/var/cache/zypp/packages/oss/noarch/kernel-firmware-iwlwifi-20251123-1.1.noarch.rpm
erlangen:~ # 
1 Like

Ich nehme mal an, daß der Maintainer der Firmware-Pakete das irgendwann in letzter Zeil mal entrĂŒmpelt hat, weil diese Pakete ja sonst stĂ€ndig grĂ¶ĂŸer werden: Neue Hardware kommt dazu, oft genug auch nur neuere Revisionen, und die brauchen dann oft genug auch geringfĂŒgig andere Firmware.

Alle Firmware-Pakete zusammen kommen auf 726 MiB installierte GrĂ¶ĂŸe:

Das Wenigste davon braucht man wirklich, aber man kann nie so genau vorher wissen, ob man es nicht doch braucht, etwa wenn man das Mainboard austauscht:

iwlwifi-5000-5.ucode

Ist in diesem Fall wahrscheinlich ein Upstream Bug: 'Linux 6.18 breaks my wifi 5100' - MARC, verursacht durch Making sure you're not a bot!. Siehe auch 1254352 – Missing iwlwifi firmware.

1 Like

PS Kernel 6.18.1 sollte ein temporÀres Workaround enthalten.

Uh
 ich war sogar in diesen Bug involviert, aber nur ganz am Anfang, weil er zunĂ€chst als Installations-Bug gemeldet wurde (-> “yast2-maintainers”), aber ich habe ihn gleich an den inst-sys-Maintainer weitergegeben (und mich ausgeklinkt), und von dort aus ging es dann an die Kernel-Maintainer.

Wann wird Kernel 6.18.1 voraussichtlich erscheinen?

Betriebssystem: openSUSE Tumbleweed 20251217
KDE-Plasma-Version: 6.5.4
KDE-Frameworks-Version: 6.21.0
Qt-Version: 6.10.1
Kernel-Version: 6.18.1-1-default (64-bit)

Vielen Dank fĂŒr die Info! Das checke ich gleich mal. Irgendwie habe ich den Eindruck, dass sich mein System seit dem Crash nicht mehr updatet. Vielleicht muss ich auch mal wieder ein zypper dup durchfĂŒhren? Habe allerdings auch slowroll installiert?

Wenn ich das richtig sehe, dann nutzt slowroll noch Kernel 6.18.0.

Slowroll ist aktuell auf kernel-default-6.18.1.

Das scheint korrekt! Ich bin aktuell auf Operating System: openSUSE Tumbleweed-Slowroll 20251204 und Kernel Version: 6.18.0-1.0.2.sr20251204-default (64-bit).

Heute kamen wieder einige Updates rein. Ist das normal, dass da mal ein paar Tage lang nix kommt? Das kannte ich so noch gar nicht. Ich nutze Tumbleweed noch nicht so lange


sh@meteor:~> cat /etc/os-release 
NAME="openSUSE Tumbleweed-Slowroll"
# VERSION="20251204"
ID="opensuse-slowroll"
ID_LIKE="opensuse-tumbleweed opensuse suse"
VERSION_ID="20251204"
PRETTY_NAME="openSUSE Tumbleweed-Slowroll"
ANSI_COLOR="0;32"
# CPE 2.3 format, boo#1217921
CPE_NAME="cpe:2.3:o:opensuse:slowroll:20251204:*:*:*:*:*:*:*"
#CPE 2.2 format
#CPE_NAME="cpe:/o:opensuse:slowroll:20251204"
BUG_REPORT_URL="https://bugzilla.opensuse.org"
SUPPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org"
DOCUMENTATION_URL="https://en.opensuse.org/openSUSE:Slowroll"
LOGO="distributor-logo-Slowroll"

sh@meteor:~> uname -a
Linux meteor 6.18.1-1-default #1 SMP PREEMPT_DYNAMIC Sat Dec 13 06:33:53 UTC 2025 (ffe6340) x86_64 x86_64 x86_64 GNU/Linux

sh@meteor:~> rpm -qa --last | grep "kernel-default"
kernel-default-6.18.1-1.1.x86_64              Mi 17 Dez 2025 14:11:58 CET
kernel-default-6.18.0-1.0.2.1.sr20251204.x86_64 Mi 10 Dez 2025 15:27:56 CET

Also Ethernet-Kabel anschließen, sudo zypper dup, booten, dann hast du kernel 6.18.1. Mit ein wenig GlĂŒck geht dann WLAN wieder.

1 Like

Mit rpm geht es, zypper macht es ĂŒbersichtlicher:

erlangen:~ # zypper search --details --match-exact kernel-default
Loading repository data...
Reading installed packages...

S  | Name           | Type    | Version    | Arch   | Repository
---+----------------+---------+------------+--------+------------------
i+ | kernel-default | package | 6.18.0-2.1 | x86_64 | (System Packages)
i+ | kernel-default | package | 6.18.1-1.1 | x86_64 | oss

    Note: For an extended search including not yet activated remote resources please use 'zypper
    search-packages'.
erlangen:~ # 

Aber ohne Datum und Uhrzeit der Installation. Darum ging es mir hier.

Wirklich interessant wÀre es zu wissen aus welchem Repository dieser Kernel stammt

zypper info kernel-default

denn unter “https://download.opensuse.org/slowroll/repo/oss/x86_64/” sehe ich nur kernel-default-6.18.0-1.1.x86_64.rpm.

Aber vielleicht werde ich auch immer nur auf einen noch nicht aktualisierten Spiegelserver weitergeleitet.

Einfacher geht es aber auch:

erlangen:~ # rpm -q --last kernel-default
kernel-default-6.18.1-1.1.x86_64              Wed 17 Dec 2025 03:32:47 CET
kernel-default-6.18.0-2.1.x86_64              Fri 12 Dec 2025 06:47:13 CET
erlangen:~ # 

Allerdings sieht rpm nur installierte Pakete. Auf Host erlangen steht alles im Journal:

erlangen:~ # journalctl -q -u dup -g 'Retrieving: kernel-default' --since 2025-06-01
Jun 02 00:04:55 erlangen zypper[367343]: Retrieving: kernel-default-6.14.6-2.1.x86_64 (oss) (414/505), 178.7 MiB
Jun 26 19:00:23 erlangen zypper[6835]: Retrieving: kernel-default-6.15.3-1.1.x86_64 (oss) (215/883), 181.6 MiB
Jul 03 04:35:28 erlangen zypper[8297]: Retrieving: kernel-default-6.15.4-1.1.x86_64 (oss) (82/119), 181.8 MiB
Jul 11 05:28:36 erlangen zypper[27368]: Retrieving: kernel-default-6.15.5-1.1.x86_64 (oss) (26/34), 181.8 MiB
Jul 24 03:53:06 erlangen zypper[219369]: Retrieving: kernel-default-6.15.7-1.1.x86_64 (oss) (129/193), 181.9 MiB
Aug 14 02:51:38 erlangen zypper[7273]: Retrieving: kernel-default-6.16.0-1.1.x86_64 (oss) (32/35), 182.5 MiB
Aug 18 04:24:18 erlangen zypper[331876]: Retrieving: kernel-default-6.16.1-1.1.x86_64 (oss) (183/283), 183.1 MiB
Aug 28 04:02:17 erlangen zypper[456782]: Retrieving: kernel-default-6.16.3-1.1.x86_64 (oss) (19/19), 183.1 MiB
Sep 19 18:22:17 erlangen zypper[1695]: Retrieving: kernel-default-6.16.7-1.1.x86_64 (oss) (661/1000), 181.3 MiB
Sep 25 00:01:52 erlangen zypper[136661]: Retrieving: kernel-default-6.16.8-1.1.x86_64 (oss) (46/63), 181.3 MiB
Oct 01 01:02:04 erlangen zypper[133989]: Retrieving: kernel-default-6.16.9-1.1.x86_64 (oss) (121/180), 181.2 MiB
Oct 15 03:40:31 erlangen zypper[155801]: Retrieving: kernel-default-6.17.1-1.1.x86_64 (oss) (350/1001), 181.8 MiB
Oct 17 00:42:16 erlangen zypper[11275]: Retrieving: kernel-default-6.17.2-1.1.x86_64 (oss) (38/94), 181.8 MiB
Oct 19 03:07:46 erlangen zypper[223157]: Retrieving: kernel-default-6.17.3-1.1.x86_64 (oss) (34/35), 181.8 MiB
Oct 24 02:24:33 erlangen zypper[325646]: Retrieving: kernel-default-6.17.4-1.1.x86_64 (oss) (74/154), 181.9 MiB
Nov 11 17:43:16 erlangen zypper[2029]: Retrieving: kernel-default-6.17.7-1.1.x86_64 (oss) (597/827), 182.0 MiB
Dec 06 04:58:38 erlangen zypper[331317]: Retrieving: kernel-default-6.18.0-1.1.x86_64 (oss) (169/276), 182.6 MiB
Dec 17 03:31:58 erlangen zypper[93839]: Retrieving: kernel-default-6.18.1-1.1.x86_64 (oss) (177/282), 182.6 MiB
erlangen:~ # 

Service dup lÀuft tÀglich:

erlangen:~ # systemctl cat dup.service 
# /etc/systemd/system/dup.service
[Unit]
Description=zypper dist-upgrade
After=purge-kernels.service btrbk.service

[Service]
Type=oneshot
ExecStartPre=/usr/local/bin/check-opensuse
ExecStart=/usr/bin/zypper --non-interactive dist-upgrade --allow-arch-change --allow-downgrade --allow-name-change --allow-vendor-change --no-recommends

# /etc/systemd/system/service.d/toplevel-override.conf
[Unit]
OnFailure=failure-notification@%n
erlangen:~ #

LĂ€uft Host erlangen unter openSUSE Tumbleweed oder unter openSUSE Slowroll?

Slowroll verwendet im Gegensatz zu TW das Update Repo fĂŒr regulĂ€re Updates.
Deshalb findest du den neuen Kernel auch im Standard Update Repo:
https://download.opensuse.org/update/slowroll/repo/oss/x86_64/

1 Like

Aha! Wieder etwas dazu gelernt.

Vielen Dank fĂŒr die Info !!!