在ArchLinux/Manjaro上安装BCM4360系列网卡驱动
前言
我总觉得Linux出现的任何问题在大佬那儿都是几行代码就能完美解决的东西,到了我这怎么就贼**麻烦?
由于开发需要,我给我的电脑装上了Manjaro。
但是,装完了发现:我的网卡(BCM94360CD,我是为了装黑苹果才换的这个卡)居然没有驱动?
emmmm……这麻烦可大了。
终于,在我的不懈努力下,把这个驱动装上了。
下面给大家分享一下安装教程:
检查网卡是否受驱动支持
bcm4360系列网卡有两种:
一种是14e4:43a0,另一种是14e4:4360。
前者是可以驱动的,而后者不可以,需考虑更换网卡。
如果担心更换的网卡时14e4:4360无法驱动的话,可以打开下面的链接购买BCM94360CD(亲测能用)
购买链接
打开终端,输入:
lspci -vnn |grep 0280
得到如下结果:
03:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
看最后,网卡型号为43a0,可以驱动。
安装驱动
在终端输入:
sudo pacman -S broadcom-wl-dkms
如果最后在(3/3)处有两行报错信息:
Missing Linux Kernel Headers
则说明Linux Kernel Headers与当前Linux版本不匹配。
解决办法:
在终端输入:
sudo pacman -S linux-headers
然后选择与当前Linux版本对应的安装,重新执行命令即可。
完成后重新安装驱动。
加载broadcom-wl内核模块
在终端输入:
rmmod b43
rmmod ssb
modprobe wl
前两条报错很正常,一般可以忽略(因为在尝试禁用未启用的模块)
如果在执行第三条指令时报错:
modprobe: FATAL: Module wl not found in directory /lib/modules/……
解决方法:
在终端输入:
git clone https://aur.archlinux.org/broadcom-wl.git
sudo dkms add -m broadcom-wl -v 6.30.223.271
sudo pacman -S linux
重启电脑,再执行第三条命令就成功了。
重启生效
这时重新启动电脑,就会发现:无线网卡已经驱动了。
P.S.
此篇教程根据本人回忆写成,有小概率无法成功驱动。
不行的话就按照顺序把文中所有指令都循环执行几次,或者可以自己摸索。
版权声明:本文为m0_46463797原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。