知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

BT5下BCM4353无线驱动安装

发布时间:2014-09-05 16:50:30作者:知识屋

 

之前在写过一篇《ubuntu10.10-2.6.35内核+BCM4353无线驱动安装笔记》

这次系统散热问题,把dell studio 1458拆了清理一下,效果还不错。后面就顺便装了最新的BT5.

我下的是官方的BT5-KDE的,安装的时候遇到将映像刻录到U盘的启动问题,后续有时间写个笔记出来。

安装完系统后发现我的最新网卡无法识别就看了之前上面的那个笔记,编译过程出现错误如下:

 

CC [M] /Desktop/driver/src/wl/sys/wl_linux.o www.zhishiwu.com

/Desktop/driver/src/wl/sys/wl_linux.c:485:3: error: implicit declaration of function 'init_MUTEX'

make[2]: *** [/Desktop/driver/src/wl/sys/wl_linux.o] Error 1

make[1]: *** [_module_/Desktop/driver/broadcom] Error 2

make[1]: Leaving directory `/usr/src/linux-2.6.37'

make: *** [all] Error 2

 

查了一下这个函数,发现在2.6.37+的内核需要修改成另外一个函数,即init_MUTEX替换成sema_init

我们在驱动目录找到文件/Desktop/driver/src/wl/sys/wl_linux.c,大概在485行出,将:

init_MUTEX(&wl->sem);

修改成:

sema_init(&wl->sem,1);

然后重新make,发现ok了。生成内核文件wl.ko ,然后将上面的文件复制到内核位置并加载,重启下系统。

利用wicd发现成功找到了。也许有朋友也会遇到,呵呵...

(具体不清楚可以看下上面的那篇笔记)

作者: lengF

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜