.png)
Mi tarjeta de red inalámbrica Intel 6205 no funciona después de hibernar. En ocasiones tampoco funciona al arrancar, fallando de la misma forma. Ocasionalmente, también deja de funcionar después de ~10 minutos de uso continuo.
He experimentado con combinaciones de: modprobe -r iwlwifi
antes y después de hibernar (o cuando el problema ocurre de otro modo), seguido de modprobe iwlwifi
; y luego systemctl restart network-manager
y systemctl restart NetworkManager
. Estas soluciones son en las que se centran todos los resultados de búsqueda de los síntomas.
¿Qué más debería probar?
Configuración:
- Jessie debian
- núcleo 3.14.4-1
- administrador de red 0.9.8.10
- Intel 6205 rev 96 (iwlwifi)
- Lenovo ThinkPad X1 Carbono
$ dmesg wlan0: authenticate with 47:f2:2f:91:db:7b wlan0: Wrong control channel: center-freq: 5500 ht-cfreq: 5180 ht->primary_chan: 36 band: 1 - Disabling HT wlan0: direct probe to 47:f2:2f:91:db:7b (try 1/3) wlan0: direct probe to 47:f2:2f:91:db:7b (try 2/3) wlan0: direct probe to 47:f2:2f:91:db:7b (try 3/3) wlan0: authentication with 47:f2:2f:91:db:7b timed out wlan0: authenticate with 47:f2:2f:91:db:7b wlan0: send auth to 47:f2:2f:91:db:7b (try 1/3) wlan0: send auth to 47:f2:2f:91:db:7b (try 2/3) wlan0: send auth to 47:f2:2f:91:db:7b (try 3/3) wlan0: authentication with 47:f2:2f:91:db:7b timed out # the last 5 messages repeat indefinitely as connection is reattempted
Respuesta1
Eche un vistazo al resultado de este comando para confirmar qué controladores/módulos está utilizando el kernel para su hardware determinado.
$ lshw -C network
...
*-network
description: Wireless interface
product: Centrino Wireless-N 1000 [Condor Peak]
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 00
serial: 00:26:c7:85:a7:20
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=3.14.4-100.fc19.x86_64 firmware=39.31.5.1 build 35138 ip=192.168.1.161 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:42 memory:f2400000-f2401fff
Los nombres del controlador aparecen en la `línea de configuración:
driver=iwlwifi
Verifique y vea qué otros controladores pueden estar siendo utilizados por este controlador de nivel superior:
$ lsmod | grep iwlwifi
iwlwifi 116346 1 iwldvm
cfg80211 513095 3 iwlwifi,mac80211,iwldvm
Intente descargarlos todos rmmod <name>
y luego recargarlos:
$ sudo modprobe iwlwifi
Eso debería cargar el controlador de nivel superior + los de nivel inferior automáticamente.
Deshabilitar la conexión inalámbrica-N
He tenido muchos problemas con la mayoría de mis computadoras portátiles Thinkpad donde la conexión inalámbrica funcionaba de manera inestable. La única solución que he encontrado que funciona es desactivar la función Wireless-N del iwlwifi
módulo. Puede averiguar el nombre/opciones de este parámetro en el módulo de esta manera:
$ modinfo iwlwifi | grep dis
parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
parm: wd_disable:Disable stuck queue watchdog timer 0=system default, 1=disable, 2=enable (default: 0) (int)
parm: power_save:enable WiFi power management (default: disable) (bool)
Entonces, después de quitar el módulo, cuando esté listo para recargarlo, modprobe
incluya la opción 11n_disable
. Por ejemplo:
$ sudo modprobe iwlwifi 11n_disable=1
Puede hacer que esto sea permanente a través de su modprobe.d
directorio de inicio a inicio.
Respuesta2
Los siguientes pasos resolvieron el problema.
Ejecutar una vez (reinicia la máquina):
echo "options iwlwifi 11n_disable=1" > /etc/modprobe.d/iwlwifi.conf
/usr/sbin/update-initramfs -u
reboot
Entonces el siguiente script debe serVuelva a ejecutar cada vez que restaure desde la hibernación o inicie el sistema..
/bin/systemctl stop network-manager
/sbin/modprobe -r iwldvm iwlwifi mac80211
/bin/systemctl start network-manager
/sbin/modprobe iwlwifi
La parte importante es que el administrador de red debe estar ejecutándose antes de cargar los controladores del kernel.
Respuesta3
Me encontré con esto recientemente con mi wifi después de actualizar al 6.1.1-zen1-1-zen
kernel.
A continuación se resolvió el problema para mí:
- bajar la interfaz wifi:
ip link set <your_wifi_interface> down
- detener NetworkManager:
systemctl stop NetworkManager
- mueva el archivo (más seguro que eliminar) con el mismo nombre que la interfaz en
/var/run/wpa_supplicant/
- abrir la interfaz
ip link set <your_wifi_interface> up
- iniciar NetworkManager
systemctl start NetworkManager