Итак, после чистой установки (Ubuntu 20.04) все работало идеально. Я скачал несколько файлов, воспользовался интернетом, все было в порядке. Но после первой перезагрузки Wi-Fi просто не работает.
Карта Wi-Fi - RTL8723AE. У меня такие же проблемы, как: сети Wi-Fi потеряны после обновления
Я пробовал следующее:
sudo apt-get update && sudo apt-get install build-essential git dkms
sudo apt-get install mokutil && mokutil --sb-state
sudo apt-get install git build-essential linux-headers-$(uname -r)
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
make
sudo make install
rm -v -R --interactive=never rtlwif*
Также несколько вариантов:
git clone -b extended https://github.com/lwfinger/rtlwifi_new.git
sudo dkms add ./rtlwifi_new
sudo dkms install rtlwifi-new/0.6
sudo modprobe -r rtl8723ae && sudo modprobe rtl8723ae
echo "options rtl8723ae ant_sel=3" | sudo tee /etc/modprobe.d/rtl8723ae.conf
Но у меня нет хорошего результата. Дело в том, что он уже работал нормально, почему с перезагрузкой все пошло не так? Если бы он сначала работал правильно, что могло бы произойти сейчас?
Я также прикрепляю текстовый файл, сгенерированный сценарием беспроводной связи (созданный, когда я задал этот вопрос на форумах ubuntu: https://ubuntuforums.org/ showthread.php? t = 370108 ): https://pastebin.com/fHEDL5Yk
Большое спасибо за вашу помощь. (Я задавал этот вопрос здесь раньше, но 20.04 еще не был официальным, поэтому они закрыли его. Теперь он доступен, и я повторно проверил еще одну новую установку с официальным 20.04, и у меня все еще нет Wi-Fi. Даже в начале установки.)
Результаты для $ lsmod | grep rtl
rtl8723ae 90112 0
btcoexist 155648 1 rtl8723ae
rtl8723_common 24576 1 rtl8723ae
rtl_pci 28672 1 rtl8723ae
rtlwifi 90112 4 rtl_pci,btcoexist,rtl8723ae,rtl8723_common
mac80211 843776 3 rtl_pci,rtl8723ae,rtlwifi
btrtl 24576 1 btusb
cfg80211 704512 2 rtlwifi,mac80211
bluetooth 581632 31 btrtl,btintel,btbcm,bnep,btusb,rfcomm
Результаты для $ lspci -knn | grep Net -A3; rfkill list :
04:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter [10ec:8723]
Subsystem: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter [10ec:0726]
Kernel driver in use: rtl8723ae
Kernel modules: rtl8723ae
05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411 PCI Express Card Reader [10ec:5289] (rev 01)
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Вывод для $ dmesg | grep 8723 :
[ 0.147894] pci 0000:04:00.0: [10ec:8723] type 00 class 0x028000
[ 1.077465] usb 3-7: New USB device found, idVendor=0bda, idProduct=8723, bcdDevice= 2.00
[ 3.344439] Bluetooth: hci0: RTL: loading rtl_bt/rtl8723a_fw.bin
[ 3.426191] rtl8723ae: Using firmware rtlwifi/rtl8723fw_B.bin
[ 3.556218] rtl8723ae 0000:04:00.0 wlp4s0: renamed from wlan0
[ 6.943635] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 6.943849] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 6.944286] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 6.945908] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 6.947019] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 6.947880] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 6.948227] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 6.948663] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 6.948948] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 6.949191] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 6.949457] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 10.442737] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 33.450917] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 47.134911] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 90.457744] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 108.088089] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 172.090897] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 208.602618] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 273.115580] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
Ядро 5.6.7-050607-generic установлено, но результата не было. Wi-Fi все еще не работает
Вывод для $ dmesg | grep 8723
[ 0.148284] pci 0000:04:00.0: [10ec:8723] type 00 class 0x028000
[ 1.221886] usb 3-7: New USB device found, idVendor=0bda, idProduct=8723, bcdDevice= 2.00
[ 3.415513] Bluetooth: hci0: RTL: loading rtl_bt/rtl8723a_fw.bin
[ 3.458617] rtl8723ae: Using firmware rtlwifi/rtl8723fw_B.bin
[ 3.589877] rtl8723ae 0000:04:00.0 wlp4s0: renamed from wlan0
[ 11.540903] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 34.532879] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 67.661409] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 110.646875] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 163.705916] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 226.648493] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 289.698981] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 352.723416] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
ПОСЛЕДНЕЕ РЕДАКТИРОВАНИЕ, Я ДОЛЖЕН РАБОТАТЬ ПОКА Поскольку это совершенно случайная вещь, я повторно запускаю скрипт ubuntuforums, чтобы увидеть разницу между тем, когда он работает, а когда нет. Основные отличия заключаются в следующем:
GENERAL.DEVICE: enp5s0f2
GENERAL.TYPE: ethernet
GENERAL.NM-TYPE: NMDeviceEthernet
GENERAL.DBUS-PATH: /org/freedesktop/NetworkManager/Devices/2
GENERAL.VENDOR: Realtek Semiconductor Co., Ltd.
GENERAL.PRODUCT: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
GENERAL.DRIVER: r8169
GENERAL.DRIVER-VERSION: --
GENERAL.FIRMWARE-VERSION: --
GENERAL.HWADDR: <MAC 'enp5s0f2' [IF1]>
GENERAL.MTU: 1500
GENERAL.STATE: 20 (unavailable)
GENERAL.REASON: 2 (Device is now managed)
##When there was NO WIFI the value of GENERAL.REASON was: 40 (Carrier/link changed)
Также dmesg сильно изменился по сравнению с этим (WIFI НЕ РАБОТАЕТ):
##### dmesg #############################
[ 6.990240] r8169 0000:05:00.2 enp5s0f2: Link is Down
[ 7.387187] rtlwifi: ****** Calling c2h_command_handle with hw 00000000a4ada57c
[ 7.387215] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 7.387218] rtlwifi: ****** back from c2h_command_handle
[ 11.502458] rtlwifi: ****** Calling c2h_command_handle with hw 00000000a4ada57c
[ 11.520833] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 11.523569] rtlwifi: ****** back from c2h_command_handle
[ 34.572875] rtlwifi: ****** Calling c2h_command_handle with hw 00000000a4ada57c
[ 34.928824] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 34.932942] rtlwifi: ****** back from c2h_command_handle
На это (WIFI работает):
##### dmesg #############################
[ 7.380836] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 7.380841] rtlwifi: ****** back from c2h_command_handle
[ 7.381140] rtlwifi: ****** Calling c2h_command_handle with hw 00000000950d7059
[ 7.381161] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 7.381164] rtlwifi: ****** back from c2h_command_handle
[ 34.411323] rtlwifi: ****** Calling c2h_command_handle with hw 00000000950d7059
[ 34.411342] rtlwifi: ****** back from c2h_command_handle
[ 34.412444] rtlwifi: ****** Calling c2h_command_handle with hw 00000000950d7059
[ 34.412466] rtl8723ae: ***** Before switch (c2h_event.cmd_id)
[ 34.412469] rtlwifi: ****** back from c2h_command_handle
[ 35.380432] wlp4s0: authenticate with <MAC 'PROVIDER_85' [AC1]>
У меня точно такая же проблема, но я нашел обходной путь: каждый раз, когда я приостанавливаю свой компьютер, я снова получаю соединение Wi-Fi после пробуждения. Я заметил несколько строк, которых изначально не было в dmesg:
[ 1045.522721] wlp5s0: authenticate with 0a:47:17:b9:79:d8
[ 1045.539247] wlp5s0: send auth to 0a:47:17:b9:79:d8 (try 1/3)
[ 1045.549974] wlp5s0: authenticated
[ 1045.550150] rtl8723ae 0000:05:00.0 wlp5s0: disabling HT/VHT/HE due to WEP/TKIP use
[ 1045.550840] wlp5s0: associate with 0a:47:17:b9:79:d8 (try 1/3)
[ 1045.554430] wlp5s0: RX AssocResp from 0a:47:17:b9:79:d8 (capab=0x411 status=0 aid=3)
[ 1045.554621] wlp5s0: associated
[ 1046.143069] IPv6: ADDRCONF(NETDEV_CHANGE): wlp5s0: link becomes ready
Я не знаю, что заставляет его делать это после пробуждения, особенно эту часть: rtl8723ae 0000:05:00.0 wlp5s0: отключение HT/ VHT/HE из-за использования WEP/TKIP
И иногда Wi-Fi-соединение работает сразу после загрузки моего компьютера. Затем эти предыдущие строки также находятся в dmesg.
У меня такой же адаптер и такая же проблема. У меня ноутбук с разряженной батареей, поэтому он всегда подключен к сети. Если я отключу свой ноутбук и оставлю его подключенным к источнику питания, а затем включу его, адаптер Wi-Fi не будет работать. Если я отключу ноутбук, отключу его от питания, снова подключу, включу ноутбук, Wi-Fi работает. Надеюсь, эта информация кому-то поможет.