Fedora15 安装BCM4313无线网卡驱动
话说升级到Fedora15之后,很恼火的问题就是我的BCM4313无线网卡没有办法驱动。
使用yum install broadcom-wl无效,添加好rpm源也是提示无该软件包。
搜索一番,唯一可以使用的方法就是从broadcom的官方网站下载Linux的驱动,然后编译在添加到开机启动当中。
方法如下:
一、检查硬件 这个不许要多说吧,终端下lspci就OK了。
二、下载已经修改过的驱动 传送门:修改版驱动下载
三、准备编译环境 终端下 取得权限
1 2 |
[derek_s@derek_s ~]#su [root@derek_s ~]#yum install kernel-headers kernel-devel gcc |
四、开始安装驱动 首先建立个文件夹。
终端下
1 2 |
[root@dereks hybrid-wl]]#mkdir /usr/local/src/hybrid-wl [root@dereks hybrid-wl]]#cd /usr/local/src/hybrid-wl |
解压驱动程序文件到该文件夹
1 |
[root@dereks hybrid-wl]#tar xvfz (你下载到的文件的路径及名称,例如'/home/derek_s/下载/broadcom_driver_x86-v5_100_82_38-PATCHED.tar.gz') |
解压完毕后 进入该文件夹
1 |
[root@dereks hybrid-wl]#cd /usr/local/src/hybird-wl/broadcom |
编译驱动
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[root@dereks broadcom]# make KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` make[1]: 进入目录“/usr/src/kernels/2.6.35.14-106.fc14.i686” LD /usr/local/src/hybrid-wl/broadcom/built-in.o CC [M] /usr/local/src/hybrid-wl/broadcom/src/shared/linux_osl.o CC [M] /usr/local/src/hybrid-wl/broadcom/src/wl/sys/wl_linux.o CC [M] /usr/local/src/hybrid-wl/broadcom/src/wl/sys/wl_iw.o LD [M] /usr/local/src/hybrid-wl/broadcom/wl.o Building modules, stage 2. MODPOST 1 modules WARNING: modpost: missing MODULE_LICENSE() in /usr/local/src/hybrid-wl/broadcom/wl.o see include/linux/module.h for more information CC /usr/local/src/hybrid-wl/broadcom/wl.mod.o LD [M] /usr/local/src/hybrid-wl/broadcom/wl.ko make[1]: 离开目录“/usr/src/kernels/2.6.35.14-106.fc14.i686” |
make成功之后
1 2 3 4 5 |
[root@derek_s hybrid-wl]# insmod wl.ko insmod: error inserting 'wl.ko': -1 Unknown symbol in module [root@derek_s hybrid-wl]# cp wl.ko /lib/modules/(你内核的版本,可在/lib/modules目录下查询)/kernel/net/wireless/ [root@derek_s hybrid-wl]# depmod -a [root@derek_s hybrid-wl]# modprobe wl |
开机启动
1 |
echo modprobe wl >> /etc/rc.local |
到此,fedora15环境下的dell DW1501(实际上就是BCM4313^_^)无线网卡就安装结束了。
当然,还有,我触摸板无法锁定了,继续研究一下……
修订记录
2013年1月16日第一次修订,修复一些bug
版权声明
转载保留版权: 大D技研室 | 《Fedora15 安装BCM4313无线网卡驱动》
本文链接地址:https://www.dadclab.com/archives/80.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
本文被贴上了: Linux 标签
到这modprobe的时候提示
[root@localhost hybrid-wl]# modprobe wl
FATAL: Error inserting wl (/lib/modules/2.6.32-220.13.1.el6.i686/kernel/net/wireless/wl.ko): Unknown symbol in module, or unknown parameter (see dmesg)
[root@localhost hybrid-wl]# dmesg grep | tail
wl: disagrees about version of symbol cfg80211_get_bss
wl: Unknown symbol cfg80211_get_bss
wl: disagrees about version of symbol __ieee80211_get_channel
wl: Unknown symbol __ieee80211_get_channel
wl: disagrees about version of symbol ieee80211_channel_to_frequency
wl: Unknown symbol ieee80211_channel_to_frequency
wl: disagrees about version of symbol cfg80211_inform_bss_frame
wl: Unknown symbol cfg80211_inform_bss_frame
wl: disagrees about version of symbol wiphy_free
wl: Unknown symbol wiphy_free
@philo
这个错误是说模块中有未知的符号。删除之后重新make一下加载模块看看
make clean了。。
还是一样。