这broadcom的网卡呀,弄起来感觉就是麻烦。。
原来好不容易弄了好几天总算把它弄好了,结果升级一下系统,结果又不能用了。。。。。之后一直没管它,今天又重新弄了一下。
WIKI上的教程算比较好的了,但是还是有些小问题。
注:因为Linux一直在升级,经常出现不兼容的问题,解决方法要么下载能够在现在内核上运行的源码包,要么给系统降级。不然怎么弄都弄不出来。
首先是一些基本信息:
minghe@minghe ~> lspci | grep net
09:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
minghe@minghe ~> uname -r
3.4.7-1-ARCH
然后我想着去官网上下载源码,自己编译,结果:
minghe@minghe ~/bcm/driver> make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/linux-3.4.7-1-ARCH'
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
CC [M] /home/minghe/bcm/driver/src/wl/sys/wl_linux.o
/home/minghe/bcm/driver/src/wl/sys/wl_linux.c:43:24: fatal error: asm/system.h: No such file or directory
compilation terminated.
make[2]: *** [/home/minghe/bcm/driver/src/wl/sys/wl_linux.o] Error 1
make[1]: *** [_module_/home/minghe/bcm/driver] Error 2
make[1]: Leaving directory `/usr/src/linux-3.4.7-1-ARCH'
make: *** [all] Error 2
然后,我去/usr/include目录下去找
ls /usr/include/asm/ | grep system
什么都没有。
网上一搜,说这个是比较老版本的一个头文件了。果断放弃。。。。。。。。。。。。。
果断找wiki百科。
装什么:
https://wiki.archlinux.org/index.php/Broadcom_wireless
怎么开启:
看第一篇的说明,就是让我去弄一个wl回来,然后就去仓库里面找:
minghe@minghe ~> yaourt -Ss broadcom | grep broadcom
aur/broadcom-wifi-builder 5.100.82.112-2 (Out of Date) (26)
aur/broadcom-wl 5.100.82.112-6 (713)
aur/broadcom-wl-ck 5.100.82.112-20 (11)
aur/broadcom-wl-lts 5.100.82.112-3 (10)
aur/broadcom-wl-pf-core2 5.100.82.112-18 (Out of Date) (1)
aur/broadcom-wl-rt 5.100.82.112-1 (1)
aur/dkms-broadcom-wl 5.100.82.112-5 [installed] (33)
以前装的broadcom-wl不能用了,然后我就慢慢试啊试,最后装的dkms-broadcom-wl。
之后就按照教程中的弄啊弄。
就这么雄起了。。