
Tengo un problema en el que al cerrar la tapa de mi computadora portátil (el comportamiento definido es suspender), mi wifi se interrumpe por completo. Lo probé tanto en Arch como en Ubuntu y ocurre el mismo problema. Intenté reiniciar NetworkManager sin éxito. Parece que la interfaz inalámbrica se está configurando en el estado ABAJO, pero nada parece poder volver a activarla sin reiniciar.
Usando Ubuntu 21.04.
Huawei Matebook 2020 (Ryzen 4500U)
salida de sudo lshw -c network
:
*-network
description: Wireless interface
product: RTL8822CE 802.11ac PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:01:00.0
logical name: wlp1s0
version: 00
serial: 80:30:49:37:ce:cf
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtw_8822ce driverversion=5.11.0-37-generic firmware=N/A ip=138.38.187.118 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:69 ioport:2000(size=256) memory:d0500000-d050ffff
ACTUALIZACIÓN: Durante todo el día de ayer, el wifi funcionó como se esperaba (es decir, se volvió a conectar rápidamente después de una suspensión), sin embargo, hoy volvió al problema habitual. No se me ocurre nada que haya cambiado, por lo que es difícil precisar esto.
ACTUALIZACIÓN #2: Probé una solución colocando un script dentro \lib\systemd\system-sleep
que se ejecuta como root:
#!/bin/sh
case $1 in
post)
ifconfig wlp1s0 up
;;
esac
Y esto funcionó momentáneamente, sin embargo, la segunda vez que desperté mi computadora portátil, se detuvo. Al ingresar manualmente el comando desde el script se genera el error:
SIOCSIFFLAGS: Operation already in progress
.
Tenga en cuenta que este error no ocurre si el wifi está funcionando y configuro manualmente la interfaz hacia abajo y luego hacia arriba nuevamente, lo que me indica que el script se bloquea en este comando después de la reanudación.