Wifi redes disponíveis não aparecendo de repente

1
  *-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

O Ubuntu 16.04 estava mostrando todas as redes wifi disponíveis. De repente, nenhuma das redes está aparecendo. Eu fiz sudo network-manager service reiniciar e, ocasionalmente, funciona.

Alguém pode me ajudar com uma correção permanente? Obrigado

    
por user7693981 30.08.2017 / 14:11

1 resposta

0

Redefinir WiFi após um longo período de suspensão

Alguns meses atrás, alguns de nós descobrimos que a placa de rede (Ethernet) e a placa wifi não se reconectariam se o laptop estivesse suspenso por um longo período (+2 horas IIRC). Nos 8 meses anteriores a isso, a suspensão e a retomada funcionaram perfeitamente.

Este script é escrito para iwlwifi ', que é o nome do driver comum da Intel. Se o seu for diferente, altere esse nome abaixo:

#!/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

OBSERVAÇÃO: Às vezes, basta redefinir o gerenciador de rede e tudo que é necessário. Nesse caso, descomente a linha acima removendo # . Em seguida, comente as duas linhas acima, colocando # no início dessas duas linhas.

Você precisará criar esse script, chamado iwlwifi-reset , com sudo powers e salvá-lo no diretório /lib/systemd/system-sleep . Em seguida, marque-o como executável usando:

chmod a+x /lib/systemd/system-sleep/iwlwifi-reset
    
por WinEunuuchs2Unix 31.08.2017 / 01:10