Linux下驱动腾达Tenda W311E PCIe无线网卡

家里的有线网卡再一次被雷电烧坏了……这次干脆买了一张PCIe无线网卡,和路由器零接触,这下应该能放心不被雷击了……Orz

买的PCIe无线网卡型号是腾达W311E,在Windows下用附带的光盘安装好驱动就一切正常了,但是Linux下一看简直傻眼,芯片型号是(lspci命令查看):

Network controller: Broadcom Corporation Device 43aa (rev 01)

43aa我Google了大半天都没找到……不过总归是43xx吧,但是很遗憾,b43等开源驱动是无法识别这张网卡的。能用的只有Broadcom的闭源驱动wl和ndiswrapper模拟Windows XP的驱动。

一开始我用ndiswrapper模拟Windows Vista/7的bcmwl6.ini,加载成功了,提示设备也检测到了,但是实际用不了……然后换成Windows XP的bcmwl5.ini就可以了,但是用一会儿就会掉线(无网络数据传输,但是NetworkManager依然显示连接上了)……

未果,怀着试试看的心态,先彻底卸载ndiswrapper,然后打开Ubuntu的「附加驱动」工具,识别出了这张网卡可以使用Broadcom 802.11 Linux STA闭源驱动,赶紧启用。

至此,问题已经基本解决了。其它发行版(如Fedora)通过安装相应内核版本的broadcom-wl包即可安装该闭源驱动。

开机wl.ko可能不会自动加载,可以添加wl到/etc/modules里。

5 responses to “Linux下驱动腾达Tenda W311E PCIe无线网卡”

  1. 龙龙FRED avatar

    Ubuntu的「附加驱动」工具有时候很神哈哈~

    1. librehat avatar

      对滴……不晓得它到底通过什么判断对应的驱动……

  2. 独行猫儿 avatar

    话说你这雷击怎么没把路由器搞坏,直接把网卡搞坏了。
    网卡还是买大点靠谱的牌子比较好,或者开源这块做得好的,我现在买硬件都从树莓派兼容列表里翻,linux驱动做得好

    1. librehat avatar

      我也很好奇。。。已经雷击两次了,第一次打坏集成的有线网卡,第二次打坏PCIe有线网卡。
      腾达也不算很小的牌子吧,想着用的Broadcom芯片,开源驱动应该还好,结果被坑。
      不过这块网卡便宜得很,反正也是放在家里台式机上,爸妈一直用Windows,我偶尔回家Linux下能用闭源驱动也算足够了。

      1. 独行猫儿 avatar

        腾达只能说一般,用起来烦烦的