近日,我将自己的笔记本系统升级到了CentOs6.3
但是升级过后发现坑爹的博通的BCM4313网卡驱动没装上
官网下的驱动也不行
上网查找发现遇到我这种问题的不在少数
终于在chinaunix上发现了解决办法
驱动文件已传上来了
但是 接下来问题又来了
我用了一段时间发现6.3的内核有点老了
于是就升级到了3.6
但是再次编译的过程中出现了如下的错误
[colozhan@localhost802]$makeKBUILD_NOPEDANTIC=1make-C/lib/modules/`uname-r`/buildM=`pwd`make[1]:Enteringdirectory`/home/colozhan/down/linux/linux-3.6.7'WirelessExtensionistheonlypossibleAPIforthiskernelversionUsingWirelessExtensionAPILD/home/colozhan/driver/802/built-in.oCC[M]/home/colozhan/driver/802/src/shared/linux_osl.oCC[M]/home/colozhan/driver/802/src/wl/sys/wl_linux.o/home/colozhan/driver/802/src/wl/sys/wl_linux.c:43:24:错误:asm/system.h:没有那个文件或目录/home/colozhan/driver/802/src/wl/sys/wl_linux.c:388:错误:初始值设定项里有未知的字段‘ndo_set_multicast_list’/home/colozhan/driver/802/src/wl/sys/wl_linux.c:388:警告:从不兼容的指针类型初始化make[2]:***[/home/colozhan/driver/802/src/wl/sys/wl_linux.o]错误1make[1]:***[_module_/home/colozhan/driver/802]错误2make[1]:Leavingdirectory`/home/colozhan/down/linux/linux-3.6.7'make:***[all]错误2
经过多方查找 解决办法如下
编译
/src/wl/sys/wl_linux.c该文件 将出错的43行注释掉 再将出错的388行.ndo_set_multicast_list改为.ndo_set_rx_mode保存退出再编译至此 无线问题完美解决第一次发博文 文笔可能不是很好 望大家见谅注:该驱动理论上适合BCM43XX系列的网卡