发布时间: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
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能