Sin conexión inalámbrica para Intel Corporation 7260 versión 63

21

Tengo un Dell XPS 12 con Ubuntu 13.10 y no parece encontrar que sea inalámbrico. He probado las sugerencias aquí, pero no hicieron ninguna diferencia.

peter@xps:/lib/firmware$ ls -l /lib/firmware/iwlwifi-7260-7.ucode 
-rw-r--r-- 1 root root 682892 Aug  4 12:50 /lib/firmware/iwlwifi-7260-7.ucode
peter@xps:/lib/firmware$ sudo lshw -c network
  *-network UNCLAIMED     
       description: Network controller
       product: Wireless 7260
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:06:00.0
       version: 63
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:f7c00000-f7c01fff

peter@xps:~/backports-3.10-2$ grep IWL7260_UCODE_API_MAX drivers/net/wireless/iwlwifi/iwl-7000.c 
#define IWL7260_UCODE_API_MAX   7
    .ucode_api_max = IWL7260_UCODE_API_MAX,         \
peter@xps:~/backports-3.10-2$ dmesg | grep iwl
peter@xps:~/backports-3.10-2$ iwconfig
lo        no wireless extensions.

peter@xps:~$ find / -name *7260-6*
peter@xps:~$ find / -name *7260-7*
/lib/firmware/iwlwifi-7260-7.ucode 

peter@xps:~$ dmesg | grep -i -A 20 intel
[ 1318.013278] Intel(R) Wireless WiFi driver for Linux, in-tree:d
[ 1318.013281] Copyright(c) 2003-2013 Intel Corporation
[ 1318.015154] cfg80211: World regulatory domain updated:
[ 1318.015157] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 1318.015159] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 1318.015161] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 1318.015162] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 1318.015164] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 1318.015165] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)

Lo que he encontrado es que parece estar cargando una versión anterior del firmware, pero no sé cómo ni por qué

peter@xps:/lib/firmware$ modinfo iwlwifi | grep 7260
firmware:       iwlwifi-7260-6.ucode
peter@xps:/lib/firmware$ ls *7260-6*
ls: cannot access *7260-6*: No such file or directory

Cualquier sugerencia sobre cómo obtener esta configuración es muy bienvenida.

Peter Lawrey
fuente
Confirme que realizó los cambios en iwl-7000.c, compiló backports-3.10.2 y cargó iwlwifi. Qué pistas interesantes hay en: dmesg | grep iwl?
chili555
Creo que es la carga del iwlwifi lo que falló cuando veo que iwlwifi-7260-6.ucodeestá cargado. Ya tenía una versión iwlwifi-7260-7.ucode, y reemplazarla no ayudó. No estoy seguro de por qué no carga esto de todos modos.
Peter Lawrey
Se supone que el cambio a iwl-7000.c arregla eso. También puede cambiar el nombre de -6.ucode a -6.bak para que no se pueda cargar y ver si ayuda. Deberá descargar y volver a cargar iwlwifi o reiniciar para que el cambio sea efectivo.
chili555
@ chili555 Eso es lo que me confunde. No existe tal archivo. Solo el -7.ucodeexiste.
Peter Lawrey
¿Cuál es el mensaje exacto en dmesg que dice que se está cargando -6? Tal vez podamos deducir qué arreglar en iwl-7000.c. dmesg | grep -e firm -e ucode
chili555

Respuestas:

28

Le sugiero que descargue esto en su escritorio: http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.11-rc3/backports-3.11-rc3-1.tar.bz2 Right- haga clic y seleccione 'Extraer aquí'. Ahora abra una terminal y haga:

cd Desktop/backports-3.11-rc3-1/
make defconfig-iwlwifi
make
sudo make install

Ahora descargue el firmware requerido aquí: https://git.kernel.org/cgit/linux/kernel/git/egrumbach/linux-firmware.git/plain/iwlwifi-7260-7.ucode Ahora abra una terminal y haga:

sudo cp ~/Desktop/iwlwifi-7260-7.ucode /lib/firmware/  <--or wherever you downloaded it
sudo modprobe -r iwldvm  <--If it is not loaded, OK, please proceed
sudo modprobe -r iwlwifi <--If it is not loaded, OK, please proceed
sudo modprobe iwlwifi

Su conexión inalámbrica ahora debería estar funcionando.

Para aquellos que no pueden obtener el archivo ucode del enlace anterior, use este enlace: http://www.intel.com/content/www/us/en/support/network-and-io/wireless-networking/000005511. html

chili555
fuente
Para aquellos que preguntan, el archivo ucode proviene del paquete Debian: packages.debian.org/fr/sid/firmware-iwlwifi
rcomblen
Gracias, eso ayudó! ¿Significa esto que ahora no puedo actualizar los paquetes del núcleo a través de la actualización del sistema?
Dmitry Pashkevich
@ DmitryPashkevich- Sí, puedes, pero tendrás que repetir el proceso de compilación anterior. La parte del firmware no necesita repetirse.
chili555
sí, eso es lo que realmente quise decir :) gracias. Yo puedo actualizar el kernel, pero que tendría que volver a instalar el nuevo backport
Dmitry Pashkevich
@ DmitryPashkevich- ¡Exactamente!
chili555
2

Después de instalar Ubuntu 14.04 Trusty en mi computadora portátil Dell Vostro 5470, tuve el mismo problema. La instalación del controlador más nuevo funcionó para mí, sin necesidad de backports.

Se puede encontrar aquí: http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware

En los archivos del controlador, hay un archivo Léame con instrucciones, pero aquí se explica cómo hacerlo:

Descargue el controlador en su escritorio: http://wireless.kernel.org/en/users/Drivers/iwlwifi?action=AttachFile&do=get&target=iwlwifi-7260-ucode-22.24.8.0.tgz

Extraiga el contenido en su escritorio.

sudo cp ~/Desktop/iwlwifi-7260-ucode-22.15.8.0/iwlwifi-7260-8.ucode /lib/firmware/

Reiniciar.

smoortema
fuente
Esto no funcionó para mí. ¿Hubo pasos adicionales que utilizó?
Adrian Keister
No, solo estos 4 pasos. Ahora estoy usando 16.04 con la misma computadora portátil, y el wifi funciona de fábrica.
smoortema