Всем здравствуйте.
Короче, такая лажа.
У меня Devuan 2.0 ASCII (=Debian 9), и периодически отваливается Wi-Fi. Проводной Ethernet работает.
Wi-Fi подключаю через wpa_supplicant
(без NetworkManager).
После того, как выполняю
service networking stop
service networking start
интерфейс eth0
приобретает IP-адрес по DHCP, а wlan0
– нет.
Помогает либо перезагрузка, либо rmmod rtl8821ae
с последующим insmod
.
Железяка вот такая:
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821AE 802.11ac PCIe Wireless Network Adapter
Subsystem: Lenovo RTL8821AE 802.11ac PCIe Wireless Network Adapter
Flags: bus master, fast devsel, latency 0, IRQ 323
I/O ports at 4000 [size=256]
Memory at a2100000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-e0-4c-ff-fe-87-2b-01
Capabilities: [150] Latency Tolerance Reporting
Capabilities: [158] L1 PM Substates
Kernel driver in use: rtl8821ae
Kernel modules: rtl8821ae
Текущие параметры модуля:
filename: /lib/modules/4.9.0-11-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko
firmware: rtlwifi/rtl8821aefw.bin
description: Realtek 8821ae 802.11ac PCI wireless
license: GPL
author: Realtek WlanFAE <wlanfae@realtek.com>
alias: pci:v000010ECd00008821sv*sd*bc*sc*i*
alias: pci:v000010ECd00008812sv*sd*bc*sc*i*
depends: rtlwifi,rtl_pci,btcoexist,mac80211
retpoline: Y
intree: Y
vermagic: 4.9.0-11-amd64 SMP mod_unload modversions
parm: swenc:Set to 1 for software crypto (default 0)
(bool)
parm: ips:Set to 0 to not use link power save (default 1)
(bool)
parm: swlps:Set to 1 to use SW control power save (default 0)
(bool)
parm: fwlps:Set to 1 to use FW control power save (default 1)
(bool)
parm: msi:Set to 1 to use MSI interrupts mode (default 1)
(bool)
parm: debug:Set debug level (0-5) (default 0) (int)
parm: disable_watchdog:Set to 1 to disable the watchdog (default 0)
(bool)
parm: int_clear:Set to 0 to disable interrupt clear before set (default 1)
(bool)
Проблема совершенно точно наблюдается в ядрах 4.9 и 4.19 c версиями firmware-realtek
версий 20161130-5 и 20190114-2.
Как диагностировать (помимо включения debug=5
)?
Что можно сделать (на какие параметры модуля смотреть в первую очередь, что можно «подкрутить» ещё)?