sudo service network-manager restart
дубликаты эта проблема, а также пытающийся выбрать другого или ту же сеть снова. Wi-Fi только работает после перезагрузки. Проводное соединение хорошо работает. Я использую Ubuntu 18.04.2 LTS.
Вывод sudo lshw -C network
то, когда Wi-Fi работает:
*-network
description: Wireless interface
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlo1
version: 00
serial: 9c:30:5b:d2:fa:8b
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8723de ip=192.168.0.87 latency=0 multicast=yes wireless=IEEE 802.11bgn
resources: irq:129 ioport:3000(size=256) memory:b1000000-b100ffff
и когда Wi-Fi не работает:
*-network
description: Wireless interface
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlo1
version: 00
serial: 9c:30:5b:d2:fa:8b
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8723de latency=0 multicast=yes wireless=unassociated
resources: irq:129 ioport:3000(size=256) memory:b1000000-b100ffff
Я попробовал без успеха:
sudo systemctl restart network-manager.service
sudo modprobe -r rtl8723de && sudo modprobe rtl8723de
Я узнал, что sudo modprobe -r rtl8723de
действительно не разгрузил драйвер. Это может быть проверено lsmod
или lsmod | grep 8723de
. Если драйвер загружается, он перечислен в выводе, в противном случае драйвер разгружен. Для разгрузки я должен был использовать команду rmmod и по некоторым причинам разгрузить драйвер, который я должен был назвать ею "8723de". Таким образом, я сделал
sudo rmmod 8723de
и затем перезагрузил драйвер
sudo modprobe rtl8723de
Интернет-соединение, запущенное работать затем.
я автоматизировал эту адаптацию принятого решения от этого сайта: Ubuntu 18.04 - Ethernet, разъединенный после, приостанавливает
, Тип sudo nano /lib/systemd/system-sleep/rtl8723de-refresh
Вставляет
#!/bin/bash
PROGNAME=$(basename "[112]")
state=$1
action=$2
function log {
logger -i -t "$PROGNAME" "$*"
}
log "Running $action $state"
if [[ $state == post ]]; then
rmmod 8723de \
&& log "Removed rtl8723de" \
&& modprobe rtl8723de \
&& log "Inserted rtl8723de"
fi
, Сохраняют и выходят с Strg+X и C. Сделайте исполняемый файл с chmod +x /lib/systemd/system-sleep/rtl8723de-refresh
Как комментарий, я получил драйвер от этого сайта: https://github.com/smlinux/rtl8723de.git
Это работало для меня в Debian 10, но мне пришлось исключить двойные символы [[
]]
в пользу [
]
. Я оставлю это здесь, если у кого-то будет такая же проблема. Мне также пришлось добавить "
в некоторых местах.
#!/bin/bash
PROGNAME=$(basename "$0")
state=$1
action=$2
function log {
logger -i -t "$PROGNAME" "$*"
}
log "Running $action $state"
if [ "${1}" == "post" ]; then
rmmod 8723de \
&& log "Removed rtl8723de" \
&& modprobe rtl8723de \
&& log "Inserted rtl8723de"
fi