Netzwerkkarte initialisiert zu lange (sieht nach Firmware-Problem aus)

Netzwerkkarte initialisiert zu lange (sieht nach Firmware-Problem aus)

Das Problem besteht darin, dass WLAN erst etwa 2 Minuten nach dem Einschalten des Systems verfügbar ist. Danach funktioniert das Netzwerk jedoch einwandfrei.

/var/log/messagesenthält die folgenden Fehlermeldungen:

Apr 22 17:52:41 glorx530 kernel: [    1.967945] iwlwifi 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
Apr 22 17:52:41 glorx530 kernel: [    1.968497] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000-6.ucode failed with error -2
Apr 22 17:52:41 glorx530 kernel: [    1.968790] iwlwifi 0000:03:00.0: Falling back to user helper
....
Apr 22 17:53:23 glorx530 kernel: [   62.477819] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-6000-5.ucode failed with error -2
Apr 22 17:53:23 glorx530 kernel: [   62.477820] iwlwifi 0000:03:00.0: Falling back to user helper
....
Apr 22 17:54:24 glorx530 kernel: [  123.954134] iwlwifi 0000:03:00.0: loaded firmware version 9.221.4.1 build 25532 op_mode iwldvm

iwlwifi-6000-6.ucodeEs sieht so aus, als ob der Kernel (oder der iwlwifi-Treiber?) versucht, die Firmware erst von iwlwifi-6000-5.ucodeund dann von einer anderen Datei (welcher?) zu laden , diesmal erfolgreich, und in diesem Moment wird das Netzwerk verfügbar.

Es gibt keine iwlwifi-6000-6.ucodeund iwlwifi-6000-5.ucodeDateien im Verzeichnis /lib/firmware (es gibt jedoch iwlwifi-6000-4.ucode).

Ich habe versucht, die Firmware für meine Netzwerkkarte auf der Website des Herstellers zu finden (ich habe eine Netzwerkkarte vom Typ „Intel Corporation Centrino Ultimate-N 6300“), aber das Paket, das ich heruntergeladen habe, enthält iwlwifi-6000-4.ucode– und es ist identisch mit der Datei, die ich bereits in /lib/firmware installiert habe.

Ich vermute, dass das eigentliche Problem nicht die fehlenden Firmware-Dateien sind, sondern die Tatsache, dass der Treiber eine Minute wartet, um zu versuchen, die nächste Firmware-Datei aus seiner Liste zu laden.

Alle Ideen zur Behebung dieses Problems sind willkommen.

UPDATE: Ich werde versuchen, iwlwifi-6000-4.ucodees zu kopieren (oder zu verlinken) iwlwifi-6000-6.ucode, aber das geht nicht wirklich.

UPDATE 1: Ich habe es versucht, es hat nicht geholfen.

Dieses Problem wird hier diskutiert:

https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1398458

Der dort vorgeschlagene Workaround hat mir geholfen. Ich habe eine Datei /etc/udev/rules.d/50-firmware.rules erstellt:

SUBSYSTEM=="firmware", ACTION=="add", ATTR{loading}="-1"

verwandte Informationen