Soy un nuevo usuario de Ubuntu y hasta ahora lo he disfrutado mucho. Sin embargo, ayer pasé alrededor de 3 horas tratando de que mi wifi se reanude después de que mi computadora portátil se active desde el modo de suspensión (funciona si reinicio). He rastreado tableros de mensajes y todos los enlaces en google son de color púrpura de 3 o 4 páginas para cada resultado de búsqueda sobre este asunto. Por lo tanto, no creo que esta pregunta sea una repetición.
yo tengo
- Un Dell Inspiron 15
- AMD A6-6310
- Ubuntu A6-6310
- Mi tarjeta inalámbrica está etiquetada como (dispositivo) wlp3s0 (controlador) ath9k
y he intentado lo siguiente:
Los puse en una carpeta de configuración en /config.d
SUSPEND_MODULES="$SUSPEND_MODULES ath9k"
SUSPEND_MODULES="ath9k"
He creado archivos ejecutables en /sleep.d como:
#!/bin/sh
#Tell Network Manager that resume was successful
case "$1" in
thaw)
/usr/bin/nmcli nm sleep false
;;
esac
#!/bin/sh
case "${1}" in
resume|thaw)
nmcli r wifi off && nmcli r wifi on ;;
esac
y muchas otras variantes de los mismos.
Además, esto reinicia el NetworkManager pero no conecta wifi nuevamente:
sudo service network-manager restart
Hay un par de otras cosas que he intentado que no puedo recordar exactamente con comandos como nmcli d wifi activado, o algo así. No funcionaron.
Ahora, puedo estar equivocado, pero creo que el problema podría estar en esto:
sudo nmcli nm sleep false
Ahora, mi terminal NO reconoce "nm" y dice:
sudo nmcli nm sleep false
y cuando abro el menú para nmcli, nm no aparece en ninguna parte de la lista de objetos. Siento que esto podría ser la clave del problema. Entonces, ¿hay algo que no haya hecho que deba hacer? ¿Hay alguna forma de "solucionar" el problema "nm"? ¡Gracias por adelantado!
fuente
FN+F9
en mi caso) para ejecutar el comandopkexec systemctl restart network-manager.service
para decirle a systemd que reinicie el administrador de red desde la GUI en la forma menos intrusiva que encontré.nmcli
es 1.2.2Respuestas:
EDITAR: El mal comportamiento del controlador al regresar de la suspensión es un problema que he encontrado varias veces con varias interfaces de red en varios sistemas operativos. Lo único que he encontrado eficaz en todos estos es desactivar la administración de energía para la tarjeta WiFi. Después de revisar los ajustes que hice en un sistema para resolver un problema similar, ofrezco la siguiente resolución.
Primero haremos una copia de seguridad de la configuración de administración de energía predeterminada existente con:
A continuación, editaremos el contenido para desactivar por completo la administración de energía para WiFi. con gksu gedit /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf que contiene el valor predeterminado
wifi.powersave = 3
que permite ahorrar energía en el dispositivo WiFi. Cambiar el contenido de este archivo a:Completar lo anterior y también cambiar el nombre de mi interfaz a wlan0 resolvió mis problemas en 16.04
Una vez hecho esto, deberá reiniciar o emitir el comando
sudo systemctl restart NetworkManager
para reiniciar Network ManagerNota: Mi tarjeta no tiene un chip Atheros y se identifica de la siguiente manera:
* -descripción de red: producto de interfaz inalámbrica: RT2561 / RT61 802.11g Proveedor PCI: Ralink corp. identificación física: 1 información del bus: pci @ 0000: 04: 01.0 nombre lógico: versión wlan0: 00 serial: 00: 1a: ef: 03: 00: aa ancho: reloj de 32 bits: capacidades de 33MHz: pm bus_master cap_list ethernet físico inalámbrico
Las alternativas que pueden funcionar para otros con un problema similar son:
Coloque el script bash a continuación en su
/etc/pm/sleep.d
carpeta con un nombre como 99_wifiup.NOTA: El 99_ es necesario donde el 99 es el número más alto en la carpeta para garantizar que se ejecute en último lugar.
Deberá asegurarse de que el script tenga permisos de ejecución y necesitará permisos de superusuario (sudo) para escribir el archivo allí. Una vez en su lugar cada vez que salga de la suspensión, se ejecutará.
Si eso no funciona, vale la pena explorar la modificación del script para emitir los comandos
nmcli networking off
al suspender ynmcli networking on
al descongelar.Si ninguna de estas soluciones funciona para usted y nota otras anomalías, es posible que tenga un adaptador WiFi defectuoso o que este error haya sido resucitado.
Fuentes:
Modificado /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf y /etc/udev/rules.d/70-persistent-net.rules en uno de mis sistemas.
Publicación de Mickeypop # 9 https://ubuntuforums.org/showthread.php?t=2321399
man nmcli
https://gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55
fuente
nmcli networking on
como primer o último comando en la rama de reanudar ?wlp32s0 Interface doesn't support scanning : Network is down
ath5k: phy0: can't reset hardware (-5)
He encontrado que la administración de energía wifi a menudo es una ruina de la experiencia de Linux. En mi caso, fue a través de varios adaptadores Intel y Broadcom. Quizás deshabilitarlo resolverá su problema. Así es como lo hago (editar para su interfaz
wlp3s0
):Crear:
/etc/network/if-up.d/wifi-powerman-off
habilitar:
chmod +x /etc/network/if-up.d/wifi-powerman-off
wifi-powerman-off:
Aquí está la referencia original de preguntas y respuestas:
¿Cómo puedo evitar que se active iwconfig power management?
fuente
algunos comandos para probar (además de los anteriores), si encuentra que uno de ellos funciona (cuando se ejecuta manualmente), agréguelo a uno de los scripts que mencionó en la pregunta que se ejecutará durante la activación.
reiniciar los servicios relacionados con la red y wifi:
reinicie la tarjeta de red:
forzar el modo de tarjeta wifi:
(en versiones anteriores de ubuntu se llama al estado
auto
, noany
)Vuelva a cargar los controladores del núcleo de la tarjeta de red (es posible que la lista deba actualizarse para sus controladores, la lista se tomó de un script que utilizo en otro modelo):
fuente
iwconfig
(Wireless-Tools versión 30 Compatible con Wireless Extension v11 a v22.) no conoce el comando automáticormmod
/modprobe
?rmmod
un módulo, obtienes una lista de módulos que depende de ello, siguiendo esas listas es como obtuve esta lista.auto
se le cambió el nombre aany
versiones más recientes de ubuntu.