Instalé el último firmware para mi tarjeta de red N-7260 de http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware . Estoy usando Ubuntu 14.04 con la versión del kernel 3.14.01 del ppa del equipo del kernel . Aquí hay una lista de firmware que tengo en /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
En este momento parece que la versión 9 no se carga. Si elimino la versión 8, veo en el arranque el siguiente mensaje:
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!
Entonces, mi pregunta es:
¿Cómo le digo a Linux que debería cargar iwlwifi-7260-9.ucode
?
actualizar
Curiosamente, la versión de firmware cargada ahora es 8, al menos según 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
Respuestas:
La versión de firmware que se solicita está escrita en el código del controlador. Como puede ver, la versión particular si iwlwifi que está utilizando solicita -7 firmware. No puede encontrarlo y termina en un error. Puedes ver esto en modinfo iwlwifi :
¿Qué informa el tuyo? ¿Has intentado renombrar el firmware -9 como -7, después de hacer una copia de seguridad, por supuesto?
De hecho, creo que, para 7260 dispositivos, modinfo sugiere -7 pero el controlador realmente usa -8. No conozco ninguna versión de controlador que requiera -9. Quizás kernel versión 3.15-xx.
fuente
Direct firmware load failed with error -2
. Y un problema diferente es que, despreciando el módulo que requiere la versión 7, carga la versión 8. Vea mi actualización anterior.Creo que depende de tu núcleo:
Fuente: http://wireless.kernel.org/en/users/Drivers/iwlwifi
Ubuntu 14.04 es 3.13, por lo que carga 22.24. 8 .0.
Ubuntu 14.10 es 3.16, por lo que carga 25.228. 9 .0.
Puedo conectarme con ambos, aunque el primero fue escaso para mí ... los puntajes de speedtest.net fueron 2-3Mbps abajo versus 25Mbps abajo con el segundo. YMMV.
fuente
Lo mismo aquí ... pero con el núcleo de stock
Pero solo se cargará si descargo e instalo 7260-8 desde http://wireless.kernel.org/en/users/Drivers/iwlwifi
Tal vez alguien olvidó cambiar algo en la información del conductor. Mi instalación tenía
-7
y-9
, por extraño que parezca.Afortunadamente funciona con el
-8
, incluso con el modo monitor.¡Espero eso ayude!
fuente