У меня проблема, из-за которой при закрытии крышки моего ноутбука (определяемое поведение - приостановка) мой Wi-Fi полностью ломается. Я пробовал как на Arch, так и на Ubuntu, и возникает одна и та же проблема. Я попытался перезапустить NetworkManager безрезультатно. Похоже, что беспроводной интерфейс находится в состоянии DOWN, но ничто не может вернуть его обратно без перезагрузки.
Использование Ubuntu 21.04.
Huawei Matebook 2020 (Райзен 4500U)
вывод sudo lshw -c сеть
:
*-сеть
описание: Беспроводной интерфейс
продукт: Адаптер беспроводной сети RTL8822CE 802.11ac PCIe
поставщик: Realtek Semiconductor Co., Ltd.
физический идентификатор: 0
информация о шине: pci@0000:01:00.0
логическое имя: wlp1s0
версия: 00
серийный номер: 80:30:49:37:ce:cf
ширина: 64 бита
часы: 33 МГц
возможности: pm msi pciexpress bus_master cap_list ethernet физическая беспроводная
конфигурация: широковещательная передача = да, драйвер = rtw_8822ce, версия драйвера = 5.11.0-37-универсальная прошивка = н/д ip = 138.38.187.118, задержка = 0, ссылка = да, многоадресная рассылка = да, беспроводная связь = IEEE 802.11
ресурсы: irq: 69 ioport: 2000 (размер = 256) память: d0500000-d050ffff
ОБНОВЛЕНИЕ: В течение всего вчерашнего дня Wi-Fi работал, как и ожидалось (т.е. быстро переподключался после приостановки), однако сегодня он вернулся к обычной проблеме. Я не могу придумать ничего, что я изменил, поэтому это трудно определить.
ОБНОВЛЕНИЕ № 2: я попробовал обходной путь, поместив скрипт внутрь \lib\systemd\системный сон
который работает как root:
#!/бин/ш
случае $ 1 в
публиковать)
ifconfig wlp1s0 вверх
;;
эсак
И это сработало на мгновение, однако во второй раз, когда я разбудил свой ноутбук, он остановился.Ручной ввод команды из скрипта приводит к ошибке:
SIOCSIFFLAGS: операция уже выполняется
.
Обратите внимание, что эта ошибка не возникает, если Wi-Fi работает, и я вручную устанавливаю интерфейс вниз, а затем снова вверх, что сигнализирует мне о том, что скрипт зависает на этой команде после возобновления.