Ich habe die neueste Firmware für meine Netzwerkkarte N-7260 von http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware installiert . Ich benutze Ubuntu 14.04 mit der Kernel-Version 3.14.01 aus dem Kernel-Team ppa . Hier ist eine Liste der Firmware, die ich habe /lib/firmware
:
$ ls /lib/firmware/*iwl*7260*
/lib/firmware/iwlwifi-7260-8.ucode /lib/firmware/org.iwlwifi-7260-7.ucode
/lib/firmware/iwlwifi-7260-9.ucode /lib/firmware/org.iwlwifi-7260-8.ucode
Momentan scheint Version 9 nicht geladen zu werden. Wenn ich Version 8 entferne, wird beim Booten die folgende Meldung angezeigt:
sudo dmesg | grep iwl
[sudo] password for ozubu:
[ 6.121743] iwlwifi 0000:02:00.0: irq 62 for MSI/MSI-X
[ 6.133208] iwlwifi 0000:02:00.0: Direct firmware load failed with error -2
[ 6.133211] iwlwifi 0000:02:00.0: Falling back to user helper
[ 6.311794] iwlwifi 0000:02:00.0: Direct firmware load failed with error -2
[ 6.311799] iwlwifi 0000:02:00.0: Falling back to user helper
[ 6.324940] iwlwifi 0000:02:00.0: request for firmware file 'iwlwifi-7260-7.ucode' failed.
[ 6.324950] iwlwifi 0000:02:00.0: no suitable firmware found!
Meine Frage lautet also:
Wie sage ich Linux, dass es geladen werden soll iwlwifi-7260-9.ucode
?
aktualisieren
Seltsamerweise ist die jetzt geladene Firmware-Version 8, zumindest laut dmesg:
$ sudo dmesg | grep iwl
[sudo] password for ozubu:
[ 18.970651] iwlwifi 0000:02:00.0: irq 62 for MSI/MSI-X
[ 19.012648] iwlwifi 0000:02:00.0: loaded firmware version 22.24.8.0 op_mode iwlmvm
[ 19.315472] iwlwifi 0000:02:00.0: Detected Intel(R) Wireless N 7260, REV=0x144
[ 19.315899] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
[ 19.316118] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
[ 19.523132] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[ 23.100268] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
[ 23.100484] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
Antworten:
Die angeforderte Firmware-Version wird in den Treibercode geschrieben. Wie Sie sehen können, fordert die bestimmte Version, wenn Sie iwlwifi verwenden -7 Firmware. Es kann es nicht finden und endet mit einem Fehler. Sie können dies in modinfo iwlwifi sehen :
Was berichtet ihr? Haben Sie versucht, die Firmware -9 nach dem Sichern in -7 umzubenennen?
Ich glaube tatsächlich, dass modinfo für 7260-Geräte -7 vorschlägt, aber der Treiber tatsächlich -8 verwendet. Mir ist keine Treiberversion bekannt, die -9 erfordert. Vielleicht Kernel-Version 3.15-xx.
quelle
Direct firmware load failed with error -2
. Ein anderes Problem ist, dass trotz des Moduls, das Version 7 benötigt, Version 8 geladen wird. Siehe mein Update oben.Ich denke, es hängt von deinem Kernel ab:
Quelle: http://wireless.kernel.org/en/users/Drivers/iwlwifi
Ubuntu 14.04 ist 3.13, lädt also 22.24. 8 .0.
Ubuntu 14.10 ist 3.16 und lädt 25.228. 9 .0.
Ich kann mit beiden in Verbindung treten, obwohl der erste für mich unangenehm war ... Die Werte von speedtest.net lagen bei 2-3 Mbit / s im Vergleich zu 25 Mbit / s im Vergleich zum zweiten. YMMV.
quelle
Gleiche hier ... aber mit Aktienkern
Wird aber nur geladen, wenn ich 7260-8 von http://wireless.kernel.org/en/users/Drivers/iwlwifi herunterlade und installiere
Vielleicht hat jemand vergessen, etwas in den Fahrerinformationen zu ändern. Meine Installation hatte
-7
und-9
seltsamerweise.Zum Glück funktioniert es mit
-8
, auch mit Monitor-Modus.Ich hoffe es hilft!
quelle