сбои соединения беспроводной сети после приостановки

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
  • перезагрузка rtl8723de драйвера sudo modprobe -r rtl8723de && sudo modprobe rtl8723de
0
задан 15 August 2019 в 04:37

2 ответа

Я узнал, что 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

0
ответ дан 23 October 2019 в 05:51

Это работало для меня в 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
0
ответ дан 13 June 2020 в 18:16

Другие вопросы по тегам:

Похожие вопросы: