Broadcom BCM4352 Wireless não funciona com 16.10

0

Acredito que tentei todas as soluções propostas para outras questões envolvendo o hardware Wi-Fi Broadcom BCM4352, mas em uma nova instalação do Ubuntu 16.10 em um Dell XPS 13 9343 (2015) não consigo fazer o sistema reconhecer o dispositivo. / p>

Saída de sudo lshw -C network :

  *-network
       description: Network controller
       product: BCM4352 802.11ac Wireless Network Adapter
       vendor: Broadcom Limited
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 03
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=bcma-pci-bridge latency=0
       resources: irq:19 memory:f7200000-f7207fff memory:f7000000-f71fffff

Saída de rfkill list all (somente bluetooth é reconhecido, não é wifi):

2: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Saída de lspci -knn | grep -A2 Net :

02:00.0 Network controller [0280]: Broadcom Limited BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
    Subsystem: Dell BCM4352 802.11ac Wireless Network Adapter [1028:0019]
    Kernel driver in use: bcma-pci-bridge
    Kernel modules: bcma, wl

A inicialização segura está desativada no BIOS:

OhardwareWi-FinãoémostradonoindicadordoNetworkManager:

Selecioneibcmwl-kernel-sourcedoaplicativodedriversadicionais:

O módulo wl está carregado e eu tentei removê-lo e recarregá-lo.

Eu também tentei descarregar wl , desinstalar e remover bcmwl-kernel-source e instalar firmware-b43-installer e b43-fwcutter , mas o problema continua o mesmo.

O hardware sem fio funciona no Windows 10 e versões mais antigas do Ubuntu até 16.04, portanto, não há dúvida de uma falha de hardware.

O que mais eu posso tentar fazer com que o dispositivo funcione ou depure o problema?

    
por Ian Mackinnon 26.10.2016 / 13:15

1 resposta

1

Descobrimos que, mesmo estando devidamente na lista negra, o bcma carrega mesmo assim !! Vamos corrigir isso em rc.local.

Por favor, faça:

gksudo gedit /etc/systemd/system/rc-local.service

Coloque o seguinte:

[Unit]
 Description=/etc/rc.local Compatibility
 ConditionPathExists=/etc/rc.local

[Service]
 Type=forking
 ExecStart=/etc/rc.local start
 TimeoutSec=0
 StandardOutput=tty
 RemainAfterExit=yes
 SysVStartPriority=99

[Install]
 WantedBy=multi-user.target

Revise cuidadosamente, salve e feche o editor de texto. Próximo:

gksudo gedit /etc/rc.local

Coloque o seguinte:

#!/bin/sh -e

modprobe -r wl
modprobe -r bcma
modprobe wl

exit 0

Revise cuidadosamente, salve e feche o editor de texto. Próximo:

sudo chmod +rx /etc/rc.local

sudo systemctl enable rc-local

sudo systemctl start rc-local.service
sudo systemctl status rc-local.service

Se não houver erros, reinicie e teste.

    
por chili555 26.10.2016 / 15:25