(难道是我哪里做错了?)
首先博通4360这个网卡一般是mac上的网卡,我是装了黑苹果才换的这个网卡,性能听强的。
闲话不多说,下面开始。
首先,你已经是完整的安装上了arch,然后你发现自己的无线网卡不能用。在终端输入:
得到了如下的结果(也许会有小小的不同):
03:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
然后你在终端输入(默认已经安装好了yaourt):
如果这样就按装好了,并且没有什么错误提示,你可以重启试试,并且确保你有一款管理网络的软件例如:NetworkManager,Wicd等,不推荐Wicd,他好像并不能连上有线网,重启之后看看是不是有wifi启动了,同样的你还可以试试:ifconfig -a ,如果可以看到一个以w开头的设备,那么就代表你已经驱动了无线网卡了。
然而你在上一条命令的最后看到了如下的文字则往往表示没有成功:
当然你如果阅读官方的文档你就可以看到,后面有说需要输入这几行命令:
上面几条命令的来源
but,运行modprobe wl的时候,遇到了:
就是卡在了这里,然后花了很多时间去弄这个。
后来在github上找到了一篇文章, https://github.com/antoineco/broadcom-wl
虽然我不是按照他的方法来安装的,但是他提醒了我,更新系统:
然后运行dkms status你可以看到:
broadcom-wl,6.30.223.271 added
之后我更新了archlinux的内核,从4.10.1-1到了4.10.2-1,使用的命令是
安装完然后重启之后就可以识别无线网卡了。
并且再次运行dkms status可以看到
这个方法可以用来参考,现在想来,之所以之前不能安装的原因因该是这样:
我使用了yaourt安装了linux-header,但是版本是4.10.2-1,但是我当时的版本是4.10.1-1的,所以会告诉我这个 :No kernel 4.10.1-1-ARCH headers. You must install them to use DKMS! 然后我的系统版本本来就是4.10.1-1,自然就没有4.10.2-1的所有模块了。这样就直接导致了这个模块没有通过dkms安装进去,那么在那个modprobe wl自然是不能找到这个模块的。
我现在在想,以后装软件是不是都先更新一下内核版本(;° ㅂ°)
linux真tm好玩,两天只吃了两顿饭。
可以通过以下步骤在Linux下载BCM43142无线网卡的驱动:
一、所需材料准备如下:
准备一台电脑、一张无线网卡、linux;
二、具体步骤如下:
1、确定无线网卡型号,在linux终端下输入lsusb;
2、此时可看到型号为BCM43142,在百度搜索芯片厂商官网;
3、进入官网,按照提示选择驱动下载,linux系统,型号为BCM43142;
4、将下载的文件解压缩,并重命名文件夹为wlandriver,复制到所在用户的根目录下;
5、在命令提示附中切换到wlandriver目录,执行sudo make 和sudo make install 命令;
6、随后执行sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat命令,切换到/wlandriver/os/linux目录,执行sudo insmod rt5572sta.ko命令;
7、此时BCM43142无线网卡的驱动已经安装成功,即可连接无线网正常上网。
linux下的驱动需要自己编译安装的,新手可能比较麻烦。参考 BCM4352 linux 驱动安装
http://blog.csdn.net/xiaozhao_no1/article/details/39100303
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)