Archlinux Broadcom BCM4314无线网卡驱动的安装

Archlinux 内核4.2.2版本,下面把我的经历絮絮叨叨的简述一遍吧:

yaourt -Syu完成升级后,笔记本联想IBM E430C,无线网卡broadcom BCM4314,用yaourt -S broadcom-wl编译broadcom无线网卡驱动结果编译出现错误,某个函数参数不对,懒得看源代码,想起来我有个旧的intel的无线网卡,linux下驱动支持良好,于是拆开电脑替换掉broadcom的无线网卡后发现笔记本开不了机,主板BIOS报错,说安装的无线网卡非法,必须装BIOS认为合法无线网卡的才行,也就是说联说哪个无线网卡可以那个无线网卡才可以装上去使用,这是联想故意弄的,一点开源精神都没有,在此强烈鄙视一下联想公司这中下三滥的做法,以后不会再买联想的东西了。

于是只好换回broadcom无线网卡,想办法弄驱动吧,换个其他驱动,用yaorut -S broadcom-wl-ck编译ck版本驱动,但需要安装kernel-ck,编译也没成功。

最后,从broadcom官网www.broadcom.com/support/802.11/linux_sta.php 找到了驱动,可惜没有BCM4314,就用BCM4313试试看吧,下载下来,tar -xvzf 解压缩,make编译,然后把wl.ko用gzip压缩成wl.ko.gz,并复制到/lib/module/extra-archlinux-4.2.2-1/kernel/net/wireless目录下,然后运行depmod,然后modprobe wl后用wifi-menu就可以上网了,不过出现一个重大问题,连网后可以ping通,但是打来浏览器一上网就死机,有空再看看怎么回事吧。

有了点时间,又折腾了一下无线网卡,yaourt  -Syu更新系统后,内核仍然是4.2.2-1,成功安装了broadcom-wl-dkms,可以连接网络,ping通,不过一上网就死机。

没办法,只好找到一个usb无线网卡,先用着吧,坐等大牛弄好broadcom驱动吧。