fedora15 内核更新到2.6.40-4时 broadcom 无线网卡 wl驱动失效的解决

硬件: dell vostro 3400 (网卡是broadcom BCM 43224)

驱动:broadcom 官方驱动(http://www.broadcom.com/support/802.11/linux_sta.php)自行编译

内核:2.6.40-4-fc15

昨晚上系统更新,内核更新到2.6.40-4,今天早上如同往常般编译无线网卡驱动,一切正常。但在modprobe wl 之后,network-manager上却没有出现无线网卡的图标,经过查找,发现是bcma模块阻塞了其他的几个驱动。

目前该BUG 已报告,在2.6.40-6中被修复(https://bugzilla.redhat.com/show_bug.cgi?id=727796)

解决方法:卸载掉bcma模块,重新载入wl模块

1
2
3
4
5
rmmod wl
rmmod bcma
modprobe wl
 
参考链接:http://forums.fedoraforum.org/showthread.php?p=1501352
此条目发表在未分类分类目录。将固定链接加入收藏夹。

fedora15 内核更新到2.6.40-4时 broadcom 无线网卡 wl驱动失效的解决》有 5 条评论

  1. jackzou说:

    感谢,搞定

  2. 小北说:

    如果已经安装了网卡驱动的话,进入hybird-wl/
    [bugsong@Bugsong ~]#cd /usr/local/src/hybird-wl

    重新编译驱动

    [root@Bugsong hybrid-wl]# make
    KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
    make[1]: 进入目录“/usr/src/kernels/2.6.38.7-30.fc15.i686.PAE”
    CC [M] /usr/local/src/hybrid-wl/src/wl/sys/wl_linux.o
    LD [M] /usr/local/src/hybrid-wl/wl.o
    Building modules, stage 2.
    MODPOST 1 modules
    WARNING: modpost: missing MODULE_LICENSE() in /usr/local/src/hybrid-wl/wl.o
    see include/linux/module.h for more information
    CC /usr/local/src/hybrid-wl/wl.mod.o
    LD [M] /usr/local/src/hybrid-wl/wl.ko
    make[1]: 离开目录“/usr/src/kernels/2.6.38.7-30.fc15.i686.PAE”
    这表示make成功

    make成功之后

    [root@Bugsong hybrid-wl]# insmod wl.ko
    一般能加载成功,如果出现一下信息:
    insmod: error inserting ‘wl.ko’: -1 Unknown symbol in module

    [root@Bugsong hybrid-wl]# cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/

    [root@Bugsong hybrid-wl]# depmod -a
    [root@Bugsong hybrid-wl]# modprobe wl
    至此,桌面网络链接图标里应该就已经有无线了。
    开机启动
    echo modprobe wl >> /etc/rc.local

  3. admin说:

    客气

  4. admin说:

    谢谢,不过还没验证,最近内核更新后这个问题已经解决了。新内核更新之后里面已经找不到bcma的模块了,我现在的内核是2.6.40.4-5.fc15.x86_64

  5. Bugsong说:

    这个小北…………唉

评论功能已关闭。