J'ai installé le dernier micrologiciel pour ma carte réseau N-7260 à partir de http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware . J'utilise Ubuntu 14.04 avec la version 3.14.01 du noyau de l'équipe ppa du noyau . Voici une liste de firmware que j'ai dans /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
À l'heure actuelle, il semble que la version 9 ne se charge pas. Si je supprime la version 8, je vois au démarrage le message suivant:
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!
Donc, ma question est:
Comment dire à Linux qu'il doit se charger iwlwifi-7260-9.ucode
?
mise à jour
Curieusement, la version du firmware chargée est maintenant 8, du moins selon 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
Réponses:
La version du micrologiciel demandée est écrite dans le code du pilote. Comme vous pouvez le voir, la version particulière si iwlwifi que vous utilisez demande le firmware -7. Il ne le trouve pas et se termine par une erreur. Vous pouvez le voir dans modinfo iwlwifi :
Que rapporte le vôtre? Avez-vous essayé de renommer le firmware -9 en -7, après la sauvegarde, bien sûr?
Je pense en fait que, pour 7260 appareils, modinfo suggère -7 mais le pilote utilise en fait -8. Je ne connais aucune version de pilote qui appelle -9. Peut-être la version 3.15-xx du noyau.
la source
Direct firmware load failed with error -2
. Et un autre problème est que malgré le module nécessitant la version 7, il charge la version 8. Voir ma mise à jour ci-dessus.Je pense que cela dépend de votre noyau:
Source: http://wireless.kernel.org/en/users/Drivers/iwlwifi
Ubuntu 14.04 est 3.13 charge donc 22.24. 8 .0.
Ubuntu 14.10 est 3.16 charge donc 25.228. 9 .0.
Je peux me connecter avec les deux, bien que le premier ait été floconneux pour moi ... les scores de speedtest.net étaient en baisse de 2-3 Mbps contre 25 Mbps avec le second. YMMV.
la source
Même chose ici ... mais avec le noyau de stock
Mais ne se chargera que si je télécharge et installe le 7260-8 depuis http://wireless.kernel.org/en/users/Drivers/iwlwifi
Peut-être que quelqu'un a oublié de changer quelque chose dans les informations du pilote. Mon installation avait
-7
et-9
, assez curieusement.Heureusement, cela fonctionne avec le
-8
, même avec le mode moniteur.J'espère que cela aide!
la source