Como fazer o WiFi funcionar automaticamente?

1

Instalei broadcom-sta-common e isso fez com que o Wi-Fi não funcionasse, eu expurgei, mas ainda preciso executar sudo modprobe brcmsmac manualmente após a inicialização para fazer o Wi-Fi funcionar.

Como posso fazer isso funcionar automaticamente como antes?

algumas saídas:

rahman@debian:~$ sudo rfkill list 
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

rahman@debian:~$ uname -a
Linux debian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 GNU/Linux

rahman@debian:~$ lspci -nn -d 14e4:
44:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)

rahman@debian:~$ cat /var/lib/NetworkManager/NetworkManager.state
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true

rahman@debian:~$ cat /etc/modprobe.d/blacklist.conf 
blacklist brcmsmac

Atualização: Enquanto estiver usando o módulo wl

rahman@debian:~$ sudo iw list | grep "Supported interface modes" -A12
    Supported interface modes:
         * IBSS
         * managed
    Band 1:
        Bitrates (non-HT):
            * 1.0 Mbps
            * 2.0 Mbps (short preamble supported)
            * 5.5 Mbps (short preamble supported)
            * 11.0 Mbps (short preamble supported)
            * 6.0 Mbps
            * 9.0 Mbps
            * 12.0 Mbps
            * 18.0 Mbps

Ao usar o módulo brcmsmac:

rahman@debian:~$ sudo iw list | grep "Supported interface modes" -A12
    Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * monitor
    Band 1:
        Capabilities: 0x70
            HT20
            Static SM Power Save
            RX Greenfield
            RX HT20 SGI
            RX HT40 SGI
    
por A.Rahman Mahmoud 09.09.2017 / 12:27

2 respostas

1

funciona na inicialização depois de adicionar brcmsmac a /etc/modules

    
por 09.09.2017 / 15:11
1

Você deve usar o wl em vez de brcmsmac conforme recomendado no site oficial .

Além disso, você deve descarregar o driver conflitante, fazendo com que o wifi pare até que você reinicie o sistema operacional.

Seguindo os passos descritos no wiki debian:

Adicione o componente non-free ao seu /etc/apt/sources.list :

deb http://httpredir.debian.org/debian/ stretch main contrib non-free

Instale o pacote necessário:

apt-get update
apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

Descarregar drivers conflitantes:

modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

Carregue o módulo wl :

modprobe wl

wireless.wiki.kernel.org

brcmsmac

Name    PCI Device ID
BCM4313 0x4727

Please note: at least BCM4313 is not fully supported. Some models appears to work (users reported success), but some don't, and there's no indication that this is going to change. For example: http://marc.info/?t=138817851800006&r=1&w=2

    
por 09.09.2017 / 12:47