没有wifi与Broadcom 43142 – Ubuntu 16.04
在浏览互联网几个小时后,试图弄清楚如何解决我遇到的问题,我在绝望的时刻来找你。
我目前正在使用Ubuntu 16.04,出于某种原因,我根本无法使用wifi。
当我跑:
sudo apt-get install 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]
我也在不安全的mod中启动。
我使用flashdrive安装了Ubuntu和UEFI Bios。
cat /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 »
如果您不能以其他方式解决问题,则可以始终从源安装它,这将在第二点中介绍。
- 我如何在Ubuntu 16.04 Xenial上安装我的BCM4360 。 我们有相同的卡供应商,所以只是为了确保您没有省略任何步骤。
- 最后的手段,从源头建设。
广告。 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网络列表,但是我必须在同一下拉菜单中的“ 修改连接 ”中检查“所有用户可以连接此网络”之类的内容 。 (我认为使用两个单独的步骤清除和安装而不是安装–reinstall更安全)。
广告。 2
如果其他一切都失败了,您可以随时从源代码安装驱动程序。 这里给出了很好的解释http://www.broadcom.com/docs/linux_sta/README.txt
坦率地说,我以前从未这样做过,因为我从来没有这样做过,也许你也不会这样做。
最好检查一下这个自述文件,但安装过程应该像这样开始:
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
接下来的步骤取决于您是否已经在使用wl模块,但在README中他们建议检查
/ lib / modules /`uname -r` / kernel / net / wireless
在我的电脑上,我发现了它
/ lib / modules /`uname -r` / updates / dkms / wl.ko
更好地检查:
sudo find / -name wl.ko
看看Broadcom官方支持网站 ,似乎上面下载的版本6.30.223.271是最新版本(与Xenial甚至Yakkety回购中的6.30.223.248 可用版本进行比较)。
问题的目的是安装wl驱动程序如何
这是解决方案:
第1步:删除bcmwl源包
sudo apt-get remove –purge bcmwl-kernel-source
第2步:删除bcm驱动程序
sudo modprobe -r bcma
第3步:根据您的架构从此链接( https://launchpad.net/ubuntu/xenial/+package/bcmwl-kernel-source )下载deb软件包。
步骤4:导航到下载的文件位置目录
cd下载
步骤5:安装下载的deb软件包
dpkg -i * .deb
第6步:重新启动系统
sudo重启
确保从已发布版本中列出的链接下载正确的体系结构包。
谢谢
- 如何在Broadcom BCM4360上的Ubuntu 14.04中启用Wifi N-only?
- 如何使Broadcom BCM4312无线网卡正常工作?
- 如何在全新安装的Ubuntu 14.10(Utopic Unicorn)上安装Broadcom无线适配器BCM4352 802.11ac PCID (rev 03)?
- 如何脱机安装无线网卡驱动程序
- Ubuntu 14.04中的WiFi故障
- 安装ubuntu 16.10后无法检测到无线:Broadcom bcm43212
- Ubuntu 12.04认为我的无线网络是隐藏的(但事实并非如此)
- 如何安装无线驱动程序Ubuntu 16.04.1 LTS
- 升级到13.10(BCM4313)后无法连接到wifi