Wi-Fi доступные сети, не обнаруживающиеся внезапно

  *-network               
       description: Wireless interface
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlp2s0
       version: 99
       serial: e0:94:67:f7:76:73
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=4.4.0-93-generic firmware=17.352738.0 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
       resources: irq:330 memory:d2200000-d2201fff

Ubuntu 16.04 показывала все доступные сети Wi-Fi. Внезапно, ни одна из сетей не обнаруживается. Я сделал sudo перезапуск услуг администратора сети, и иногда он работает.

Кто-то может помочь мне с постоянной фиксацией?Спасибо

1
задан 30 August 2017 в 16:05

1 ответ

Сбросьте WiFi после того, как долго приостановят период

Несколько месяцев назад некоторые из нас обнаружили сетевую плату (Ethernet), и карта Wi-Fi не соединилась бы снова, если бы ноутбук был приостановлен в течение длительного периода (+2 часа IIRC). В течение этих 8 месяцев до этого, приостанавливая и возобновляясь работал отлично.

Этот сценарий записан для iwlwifi', который является общим названием драйвера Intel. Если Ваш, другое изменение, которые называют ниже:

#!/bin/sh

# NAME: /lib/systemd/system-sleep/iwlwifi-reset
# DESC: Resets Intel WiFi which can be flakey after a long suspend.
# DATE: Apr 1, 2017. Modified August 30, 2017.

MYNAME=$0

exit

restart_wifi() {
    /usr/bin/logger $MYNAME 'restart_wifi BEGIN'
    /sbin/modprobe -v -r iwldvm # This removes iwlwifi too
    /sbin/modprobe -v iwlwifi   # This starts iwldvm too
#    systemctl restart NetworkManager.service
    /usr/bin/logger 'systemctl restart NetworkManager.service (SUPPRESSED)'
    /usr/bin/logger $MYNAME 'restart_wifi END'
}

/usr/bin/logger $MYNAME 'case=[' ${1}' ]'
case "${1}/${2}" in
    hibernate|suspend|pre*)
      ;;
    resume|thaw|post*)
      restart_wifi;;
esac

Примечание: Иногда просто сброс администратора сети является всем, что необходимо. В этом случае не прокомментируйте строку выше путем удаления #. Затем прокомментируйте эти две строки выше его путем помещения # в начале тех двух строк.

Необходимо будет создать этот сценарий, названный iwlwifi-reset, с sudo полномочия и сохраняют его в каталог /lib/systemd/system-sleep. Затем отметьте его исполняемое использование:

chmod a+x /lib/systemd/system-sleep/iwlwifi-reset
0
ответ дан 8 December 2019 в 04:12

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

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