Broadcom 43142 没有 wifi - Ubuntu 16.04

Broadcom 43142 没有 wifi - Ubuntu 16.04

在浏览了几个小时的互联网,试图找出如何解决我遇到的问题之后,我在迫切需要的时候来找您。

我目前正在使用 Ubuntu 16.04,由于某种原因,我根本无法让 Wi-Fi 工作。

当我跑步时:

sudo apt-get 安装 bcmwl-kernel-source

我得到以下信息:

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

如您所见,没有找到模块 wl,并且我还没有找到解决该问题的方法。

以下是更多信息:

请参阅lspci-knn| grep Net-A2

返回:

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]

我也在不安全的模式下启动。

我已经使用闪存驱动器安装了带有 UEFI Bios 的 Ubuntu。

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

给出:

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 »

答案1

如果您无法通过其他方式解决问题,您可以随时从源头进行安装,如第二点所述。

  1. 我如何安装我的BCM4360Ubuntu 16.04 Xenial。我们有相同的卡供应商,因此只需确保您没有遗漏任何步骤。
  2. 最后的手段也就是从源代码构建。

广告 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

之后,我在顶部栏的网络菜单中看到了可用的 WiFi 网络列表,但我必须检查类似“所有用户都可以连接到此网络”修改连接在同一个下拉菜单中。(我认为使用两个单独的步骤更安全清除并安装而不是安装--重新安装)。

广告 2

如果其他方法都失败了,你始终可以从源代码安装驱动程序。这里给出了很好的解释http://www.broadcom.com/docs/linux_sta/README.txt

坦白地说,我以前从来没有这样做过,因为我从来没有必要这样做,而且你可能也不会这样做。

最好根据此 README 检查一下,但安装过程应该像这样开始:

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

接下来的步骤取决于你是否已经使用模块,但在 README 中他们建议检查

/lib/模块/`uname -r`/内核/net/无线

我在电脑上找到了它

/lib/模块/`uname -r`/更新/dkms/wl.ko

最好用以下方法检查:

sudo find / -name wl.ko

看着Broadcom 官方支持网站,似乎版本6.30.223.271上面下载的是最新的(与6.30.223.248可在 Xenial 甚至 Yakkety 存储库中使用)。

答案2

客观的问题是安装wl 司机无论如何

这是解决方案:

步骤1:删除 bcmwl 源包

sudo apt-get 删除 --purge bcmwl-kernel-source


第2步 :删除 bcm 驱动程序

sudo modprobe -r bcma


步骤3:从此链接下载 deb 包(https://launchpad.net/ubuntu/xenial/+package/bcmwl-kernel-source) 根据您的架构。

步骤4:导航至下载文件位置目录

cd 下载


第 5 步:安装下载的 deb 包

dpkg -i *.deb

第 6 步:重新启动系统

sudo 重启

确保从发布版本中列出的链接下载正确的架构包。

谢谢

相关内容