Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [DE] [solved] siduction auf ThinkPad e16 gen3  (Read 155260 times)

Offline snow1

  • User
  • Posts: 20
[DE] Re: siduction auf ThinkPad e16 gen3
« Reply #30 on: 2025/07/28, 21:36:54 »
$ lspci -n|grep '00:14.3'
gibt auch nichts zurück.

Vielleicht werde ich mal versuchen, um einen Hardwaredefekt auszuschließen, bzw. zu bestätigen, temporär ein Win zu installieren. :(

Offline Teriarch

  • User
  • Posts: 217
Re: siduction auf ThinkPad e16 gen3
« Reply #31 on: 2025/07/28, 22:15:06 »
In Deinem vorigen post gibt

$ lspci

unter anderem

00:14.3 Network controller: Intel Corporation Device 7740

zurück (Überprüf' das bitte nochmal).

Daher muss

$ lspci -n|grep '00:14.3'

auch die numerischen Daten dieses pci Devices zurück geben ("lspci" und "lspci -n" unterscheiden sich nämlich
nur in der Art der Darstellung ihrer Ausgabe). Falls das nicht der Fall ist, stimmt etwas Fundamentales mit Deiner
Installation nicht, und das hat nichts mit dem WiFi Controller zu tun. In diesem Fall poste bitte sowohl die Ausgabe
von 'lspci' als auch von 'lspci -n'.

PS.: Alternativ kannst Du auch

$ lspci -nnk

versuchen, was in meinem Fall für den WiFi Netzwerk Controller

04:00.0 Network controller [0280]: Qualcomm Atheros AR9462 Wireless Network Adapter [168c:0034] (rev 01)
         Subsystem: ASUSTeK Computer Inc. Device [1043:850e]
         Kernel driver in use: ath9k
         Kernel modules: ath9k

zurück gibt.

Falls Deine Daten mit [8086:7740] (und für das Subsystem [8086:0274]) übereinstimmen,
hast Du vermutlich ähnliche Probleme wie in

<https://universal-blue.discourse.group/t/intel-wi-fi-6-ax203-driver-issues/8439> bzw.
<https://linux-hardware.org/?id=pci:8086-7740-8086-0274>

Mglw. ist dann Deine HW zu aktuell.
« Last Edit: 2025/07/28, 22:52:08 by Teriarch »

Offline snow1

  • User
  • Posts: 20
Re: siduction auf ThinkPad e16 gen3
« Reply #32 on: 2025/07/29, 07:10:39 »
Hallo Teriarch,

danke für deinen Hinweis. Irgendwie scheint das bei mir anders zu sein. In dem von dir verlinkten Fall wird ja wenigstens versucht iwlwifi zu laden. Das passiert bei mir nicht. 
Code: [Select]
dmesg | grep iwlwifi gibt nämlich nichts aus!

Vielleicht sollte ich siduction nochmal neu aufsetzen. Wie gehe ich nach der Installation vom Stick am Besten vor: full-upgrade und dann firmware-iwlwifi installieren? Brauche ich noch zusätzliche Pakete?

Offline Teriarch

  • User
  • Posts: 217
Re: siduction auf ThinkPad e16 gen3
« Reply #33 on: 2025/07/29, 13:29:50 »
Hi snow1,

> dmesg | grep iwlwifi
> gibt nämlich nichts aus!

ja, das ist das Problem, und eine Neuinstallation wird daran nichts ändern.
Die allgemeine Frage lautet:
Warum wird das Modul iwlwifi (oder jedes andere) überhaupt geladen?

Bei der Initialisiierung des Kernels (also recht früh) wird die Hardware
auf das Vorhandensein von Devices gescant und erkannte Devices im
virtuellen sys Filesystem dem Userspace zur Verfügung gestellt. In meinem
Fall für das WiFi PCI Device '04:00.0'

$ lspci -nnk|grep -A3 Network

04:00.0 Network controller [0280]: Qualcomm Atheros AR9462 Wireless Network Adapter [168c:0034] (rev 01)
        Subsystem: ASUSTeK Computer Inc. Device [1043:850e]
        Kernel driver in use: ath9k
        Kernel modules: ath9k

Wie findet lspci diese Information? Aus dem sys FS:

$ cat /sys/devices/pci0000:00/0000:00:1c.1/0000:04:00.0/modalias
pci:v0000168Cd00000034sv00001043sd0000850Ebc02sc 80i00

(In meinem Fall ist '04:00.0' über die PCI Bridge '00:1c:1' verbunden, das nur am Rande)
Nach der Kernel Initialisierung werden im Userspace die Prozesse mit systemd (als init) gestartet,
u.a. udevd. Dieser Prozess hört auf Kernelevents beim Betrieb neuer Hardware (USB Sticks als Hotplug bspw.)
oder triggert selbst den Kernel auf bereits vorhandene Hardware. Sobald das passiert erhält udevd eine
Nachricht wie 'pci:v0000168Cd00000034sv00001043sd0000850Ebc02sc 80i00'. Er schaut dann in der Datenbasis
/lib/modules/6.15.8-1-siduction-amd64/modules.alias nach, ob für diesen Event Treiber zu laden sind:

$grep pci:v0000168Cd00000034 /lib/modules/6.15.8-1-siduction-amd64/modules.alias

alias pci:v0000168Cd00000034sv00001028sd00000300bc*sc*i* ath9k

Anschließend lädt er den Treiber ath9k, was in den logfiles mit dmesg zu sehen ist,

Wenn Du also mit dmesg diesen Ladevorgang nicht siehst, kann es sein, dass in der Datenbasis kein alias
für das Device vorhanden ist. Um das zu bestätigen, solltest Du also den Output für das das Kommando

$ lspci -nnk|grep -A3 Network

posten, um das Device zu identifizieren. Alle anderen Maßnahmen sind nicht zielführend bzw. lenken
vom eigentlichen Problem nur ab und lösen es nicht. Betrachte diesen Fehler als Möglichkeit, das Problem
an der Wurzel zu beseitigen.



Offline snow1

  • User
  • Posts: 20
Re: siduction auf ThinkPad e16 gen3
« Reply #34 on: 2025/07/29, 16:06:15 »
Danke für die verständliche Erklärung.

Code: [Select]
#  lspci -nnk|grep -A3 Network
00:14.3 Network controller [0280]: Intel Corporation Device [8086:7740]
        Subsystem: Intel Corporation Device [8086:0274]
00:15.0 Serial bus controller [0c80]: Intel Corporation Arrow Lake-H [Serial IO I2C Host Controller] [8086:7778]
        Subsystem: Lenovo Device [17aa:5134]

Lt. deinem Link von https://linux-hardware.org funktioniert der Controller auf einem Debian System.
Wie kann ich weiter vorgehen?

Offline premix

  • Newbie
  • Posts: 2
Re: siduction auf ThinkPad e16 gen3
« Reply #35 on: 2025/07/29, 16:52:55 »
Das ist der Lan-Controler ;)
zeige doch mal das Ergebnis von

inxi -N

Offline Teriarch

  • User
  • Posts: 217
Re: siduction auf ThinkPad e16 gen3
« Reply #36 on: 2025/07/29, 18:00:13 »
@snow1

NB: Dein Lan-Controller
       00:1f.6 Ethernet controller: Intel Corporation Device 550b
       hat nichts mit der Sache zu tun.

Vergleichen wir die Ausgabe von <https://linux-hardware.org/?id=pci:8086-7740-8086-0274>
zu dem WiFi Device [8086:7740] [8086:0274] mit Deiner (-A3 heißt: +3 Zeilen nach Match) :

#  lspci -k|grep -A3 Network
00:14.3 Network controller: Intel Corporation Device 7740
        Subsystem: Intel Corporation Device 0274
        Kernel modules: iwlwifi
00:15.0 Serial bus controller: Intel Corporation Arrow Lake-H [Serial IO I2C Host Controller]

#  lspci -nnk|grep -A3 Network
00:14.3 Network controller [0280]: Intel Corporation Device [8086:7740]
        Subsystem: Intel Corporation Device [8086:0274]
00:15.0 Serial bus controller [0c80]: Intel Corporation Arrow Lake-H [Serial IO I2C Host Controller] [8086:7778]
        Subsystem: Lenovo Device [17aa:5134]

Sie sind fast identisch bis auf die 2. Zeile nach dem Match. Warum? Weil die Ausgabe von

$ grep iwlwifi /lib/modules/6.15.8-1-siduction-amd64/modules.alias|grep 7740
keinen Match ergibt, und daher das Modul von udevd auch nicht geladen wird.

Das ist offenbar beim Kernel obigen links anders. Um das zu bestätigen habe ich den aktuellen 6.16 Kernel
von Aptosid installiert und siehe da:

$ grep iwlwifi /lib/modules/6.16.0-0.slh.1-aptosid-amd64/modules.alias|grep 7740
alias pci:v00008086d00007740sv*sd*bc*sc*i* iwlwifi

Die Frage ist also zunächst, weswegen beim aktuellen 6.15 kernel von siduction dieser Match fehlt
(Das ist eine notwendige Bedingung; wenn er vorhanden ist, kann immer noch etwas schief gehen, weil
bspw. die aktuelle Firmware nicht vorhanden ist).

Du siehst aber, wie dieses analytische Vorgehen dem eigentlichen Problem immer näher kommt.

To be continued:

Noch ein paar Zusatzinfos:

Man mag nach all den Überlegungen auf die Idee kommen, einfach die Datei modules.alias um
eine entsprechenden Eintrag zu ergänzen, aber das geht schief! Die eigentliche Information über
die Aliase steckt in den Modulen selbst, wie die Ausgaben von

$ grep 7740 /usr/lib/modules/6.15.8-1-siduction-amd64/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
[]
$ $ grep iwlwifi /lib/modules/6.16.0-0.slh.1-aptosid-amd64/modules.alias|grep 7740
alias pci:v00008086d00007740sv*sd*bc*sc*i* iwlwifi

verraten. Der Befehl '$ sudo depmod -a' aktualisiert lediglich diese information in modules.alias
unter Berücksichtigung aller vorhandenen Module (sonst könnten ja proprietäre Module wie nvidia Treiber,
deren aliases nur der Hersteller kennt nicht geleden werden.).

Zusammengefasst: Wenn der iwlwifi Treiber mit Deiner Karte zurecht kommen soll, dann muss der aktuelle
siduction Kernel (mit all seinen Modulen) daraufhin angepasst werden, und das ist eigentlich eine Aufgabe
für towo.

TBC
« Last Edit: 2025/07/29, 18:34:29 by Teriarch »

Offline towo

  • Administrator
  • User
  • *****
  • Posts: 3.144
Re: siduction auf ThinkPad e16 gen3
« Reply #37 on: 2025/07/29, 18:32:13 »
Sorry, da habe ich wohl CONFIG_IWLMLD=m im Kernel vergessen.
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

Offline towo

  • Administrator
  • User
  • *****
  • Posts: 3.144
Re: siduction auf ThinkPad e16 gen3
« Reply #38 on: 2025/07/29, 19:38:16 »
So, Kernel ist mit
Code: [Select]
CONFIG_IWLMLD=m aktualisiert.
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

Offline snow1

  • User
  • Posts: 20
Re: siduction auf ThinkPad e16 gen3
« Reply #39 on: 2025/07/29, 19:44:54 »
Sehr schöne Analyse!
Ich bin auf den nächsten Kernel von towo gespannt.

Offline towo

  • Administrator
  • User
  • *****
  • Posts: 3.144
Re: siduction auf ThinkPad e16 gen3
« Reply #40 on: 2025/07/29, 19:54:40 »
Da muss man nicht gespannt sein, sondern sein System aktualisieren.
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

Offline snow1

  • User
  • Posts: 20
Re: siduction auf ThinkPad e16 gen3
« Reply #41 on: 2025/07/30, 07:44:30 »
Mit dem Update wird jetzt auch iwlwifi geladen.
Quote
# lspci -nnk|grep -A3 Network
00:14.3 Network controller [0280]: Intel Corporation Device [8086:7740]
        Subsystem: Intel Corporation Device [8086:0274]
        Kernel modules: iwlwifi
Es wird aber keine passende firmware gefunden.
Quote
# dmesg | grep iwlwifi
[    1.898852] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[    1.913620] iwlwifi 0000:00:14.3: Detected crf-id 0x1300504, cnv-id 0x80930 wfpm id 0x80005b30
[    1.913627] iwlwifi 0000:00:14.3: PCI dev 7740/0274, rev=0x461, rfid=0x10a100
[    1.913629] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz
[    1.913916] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-bz-b0-hr-b0-98.ucode (-2)
[    1.913918] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-b0-hr-b0-98.ucode failed with error -2
[    1.913935] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-bz-b0-hr-b0-97.ucode (-2)
[    1.913936] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-b0-hr-b0-97.ucode failed with error -2
[    1.913942] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-bz-b0-hr-b0-96.ucode (-2)
[    1.913943] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-b0-hr-b0-96.ucode failed with error -2
[    1.913949] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-bz-b0-hr-b0-95.ucode (-2)
[    1.913950] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-b0-hr-b0-95.ucode failed with error -2
[    1.914170] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-bz-b0-hr-b0-94.ucode (-2)
[    1.914172] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-b0-hr-b0-94.ucode failed with error -2
[    1.914180] iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-bz-b0-hr-b0-93.ucode (-2)
[    1.914181] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-b0-hr-b0-93.ucode failed with error -2
[    1.914182] iwlwifi 0000:00:14.3: no suitable firmware found!
[    1.914384] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-bz-b0-hr-b0-93
[    1.914586] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-bz-b0-hr-b0-98
[    1.914780] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Laut Intel sollte der Adapter aber unterstützt werden:
https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html


Online hendrikL

  • Administrator
  • User
  • *****
  • Gravatar
  • Posts: 1.180
Re: siduction auf ThinkPad e16 gen3
« Reply #42 on: 2025/07/30, 09:44:16 »
Code: [Select]
[    1.914182] iwlwifi 0000:00:14.3: no suitable firmware found!
[    1.914384] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-bz-b0-hr-b0-93
[    1.914586] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-bz-b0-hr-b0-98
[    1.914780] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

Es fehlt die aktuelle Firmware,

Entweder holst du dir die Firmware direkt bei kernel.org,

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/

und kopierst sie nach /usr/share/firmware/ sorry /usr/lib/firmware/

oder installierst die Firmware aus experimental.

vor und nach der Installation von firmware-iwlwifi aus experimental

Code: [Select]
Vor installation

/usr/lib/firmware$ ls | grep 93
iwlwifi-bz-b0-fm-c0-93.ucode
:/usr/lib/firmware$ ls | grep 98

nach installation

/usr/lib/firmware$ ls | grep 98
iwlwifi-bz-b0-fm-c0-98.ucode
iwlwifi-bz-b0-gf-a0-98.ucode
iwlwifi-bz-b0-hr-b0-98.ucode
iwlwifi-gl-c0-fm-c0-98.ucode
hhl@hhl-2:/usr/lib/firmware$ ls | grep 93
iwlwifi-bz-b0-fm-c0-93.ucode
:/usr/lib/firmware$
« Last Edit: 2025/07/30, 09:54:39 by hendrikL »

Offline snow1

  • User
  • Posts: 20
Re: siduction auf ThinkPad e16 gen3
« Reply #43 on: 2025/07/30, 11:32:31 »
Ich habe firmware-iwlwifi aus experimental installiert. Das WLAN funktioniert jetzt!!! ::)

Danke, an alle die mit geholfen haben!


Offline unklarer

  • User
  • Posts: 981
Re: [solved] siduction auf ThinkPad e16 gen3
« Reply #44 on: 2025/07/30, 13:42:35 »
Glückwunsch!
Und, setze ein [gelöst] in die Betreffzeile deines Eingangspost.    ;)