BT5下BCM4353无线驱动安装

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 08:52 点击:

 

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

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

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

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

 

CC [M] /Desktop/driver/src/wl/sys/wl_linux.o www.2cto.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

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • /etc/fstab 详解
      • nginx主主集群
      •  LVS-NAT和LVS-DR模式的实现详解
      •  RHCE考试之磁盘配额
      • 学习笔记:ACL详解
      •  LVM逻辑卷管理器
      • suse linux双网卡双网关配置
      •  Nginx主主负载均衡架构
      • ubuntu学习Mysql

      快速直达

      操作系统导航

      LinuxWindows虚拟机
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1