Sem wifi com Broadcom 43142 - Ubuntu 16.04

1

Depois de navegar na internet por várias horas, tentando descobrir como corrigir o problema que estou tendo, venho a você em um momento de necessidade desesperada.

Atualmente estou usando o Ubuntu 16.04 e, por algum motivo, não consigo fazer o wifi funcionar.

Quando eu corro:

sudo apt-get install bcmwl-kernel-source

Eu recebo o seguinte:

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  bcmwl-kernel-source
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/1 515 ko dans les archives.
Après cette opération, 8 013 ko d'espace disque supplémentaires seront utilisés.
Sélection du paquet bcmwl-kernel-source précédemment désélectionné.
(Lecture de la base de données... 444582 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_amd64.deb ...
Dépaquetage de bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) ...
Paramétrage de bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) ...
Loading new bcmwl-6.30.223.248+bdcom DKMS files...
First Installation: checking all kernels...
Building only for 4.4.0-47-generic
Building for architecture x86_64
Building initial module for 4.4.0-47-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/bcmwl-kernel-source.0.crash'
Error! Bad return status for module build on kernel: 4.4.0-47-generic (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/make.log for more information.
modprobe: FATAL: Module wl not found in directory /lib/modules/4.4.0-47-generic
update-initramfs: deferring update (trigger activated)
Traitement des actions différées (« triggers ») pour initramfs-tools (0.122ubuntu8.5) ...
update-initramfs: Generating /boot/initrd.img-4.4.0-47-generic

Como você pode ver, o módulo wl não foi encontrado e eu não encontrei uma única maneira de corrigir esse problema.

Aqui estão mais algumas informações:

lspci -knn | grep Net -A2

retorna:

08:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
    DeviceName: Broadcom BCM43142 802.11bgn 1x1 WiFi Adapter + BT 4.0 combo adapter
    Subsystem: Hewlett-Packard Company BCM43142 802.11b/g/n [103c:2230]

Eu também estou inicializando em mod inseguro.

Instalei o Ubuntu com o UEFI Bios usando um flashdrive.

cat /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/make.log

dá:

DKMS make.log for bcmwl-6.30.223.248+bdcom for kernel 4.4.0-47-generic (x86_64)
mercredi 9 novembre 2016, 22:00:56 (UTC+0100)
make : on entre dans le répertoire « /usr/src/linux-headers-4.4.0-47-generic »
Makefile:691: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  LD      /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/built-in.o
  CC [M]  /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/shared/linux_osl.o
gcc: error: unrecognized command line option ‘-fstack-protector-strong’
scripts/Makefile.build:258 : la recette pour la cible « /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/shared/linux_osl.o » a échouée
make[1]: *** [/var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/shared/linux_osl.o] Erreur 1
Makefile:1418 : la recette pour la cible « _module_/var/lib/dkms/bcmwl/6.30.223.248+bdcom/build » a échouée
make: *** [_module_/var/lib/dkms/bcmwl/6.30.223.248+bdcom/build] Erreur 2
make : on quitte le répertoire « /usr/src/linux-headers-4.4.0-47-generic »
    
por Einsiedler 09.11.2016 / 22:19

2 respostas

1

Se você não resolver seu problema de outra maneira, você sempre pode instalá-lo a partir da fonte, o que é descrito no segundo ponto.

  1. Como eu instalei meu BCM4360 no Ubuntu 16.04 Xenial . Temos o mesmo fornecedor de cartões, portanto, para garantir que você não tenha omitido nenhuma etapa.
  2. O último recurso, também conhecido como construção da fonte.

Anúncio. 1

sudo -i
apt update
apt upgrade
apt-get purge bcmwl-kernel-source
reboot

sudo -i
apt update
apt-get install build-essential    # Just to make sure if it's installed
update-pciids
apt-get install bcmwl-kernel-source
reboot

# If it's still not working type:
# modprobe wl

Depois disso, eu tinha uma lista de redes WiFi disponíveis no menu de rede na barra superior, mas eu tinha que verificar algo como "Todos os usuários podem se conectar com esta rede" Modificar conexões no mesmo menu suspenso. (Eu acho que é muito mais seguro usar duas etapas separadas purgar e instalar ao invés de instalar --reinstalar ).

Anúncio. 2

Se tudo mais falhar, você poderá sempre instalar o driver a partir da fonte.    Uma boa explicação é dada aqui link

Francamente, nunca fiz isso antes, porque nunca tive e provavelmente você também não.

Melhor verificar isso contra este README, mas o processo de instalação deve começar assim:

sudo -i
apt-get install build-essential linux-headers-generic
#
# I'm not sure with this following line:
# apt-get build-dep linux-generic
#
mkdir hybrid_wl
cd hybrid_wl
[ 'uname -m' == 'x86_64' ] && FILE='hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz' || FILE='hybrid-v35-nodebug-pcoem-6_30_223_271.tar.gz'
wget http://www.broadcom.com/docs/linux_sta/$FILE
tar -zxf $FILE
make clean
make
make install

Os próximos passos dependem de você já estar usando o módulo wl , mas no README eles sugerem verificar

/lib/modules/'uname -r'/kernel/net/wireless

e no meu computador eu encontrei em

/lib/modules/'uname -r'/updates/dkms/wl.ko

Melhor verificar com:

sudo find / -name wl.ko

Analisando o site de suporte oficial da Broadcom , parece que a versão 6.30.223.271 baixada acima é o mais atualizado (compare com 6.30.223.248 disponível em repos Xenial ou até mesmo Yakkety).

    
por Adam Przedniczek 11.11.2016 / 21:16
-2

O objetivo do problema é instalar wl Driver qualquer como

Aqui está a solução:

Etapa 1: Remover o pacote de código-fonte bcmwl

sudo apt-get remove --purge bcmwl-kernel-source


Etapa 2: Remover driver bcm

sudo modprobe -r bcma


Etapa 3: Baixe o pacote deb deste link ( link ) de acordo com sua arquitetura.

etapa 4: Navegue até o diretório de locais de arquivos baixados

cd Downloads


etapa 5: Instale o pacote deb baixado

dpkg -i *.deb

passo 6: Reinicie o sistema

sudo reboot

Certifique-se de baixar o pacote de arquitetura correto dos links listados na versão publicada.

Obrigado

    
por deepakkj 07.01.2017 / 19:46