ubuntu下腾达W541U V2.0 无线网卡驱动的使用
7月中旬买了块腾达的Tenda W541U V2.0的无线网卡,当时没想到要在linux下用,回来后才发现驱动问题比较麻烦,官方不提供linux下的驱动,网上的解决方案没有试成功的,很是郁闷。 给Tenda的技术支持写过信,给到了一个驱动,但没有说具体编译的细节,自己试着编译出一个.o文件,lsmod后还是检测不到无线网卡。再写信就无回音了。可能这个问题很好解决,但自己确实搞不定。 前两天到ubuntu论坛网站上去看,发现老外的一篇贴子,说是解决了这个问题,按照相应步骤试了一下,果然编译了可以使用的驱动,现将步骤和应注意事项总结如下,还希望能帮助和我一样用Tenda W541U V2.0(这个型号我现在是倒背如流了)无线网卡的人! 参考的网址:http://georgia.ubuntuforums.org/showthread.php?t=1285828 具体的流程大家可以参考贴子上的步骤进行,我只是简单的总结一下流程与要需注意的地方: 一、需求: 1 硬件: 在命令终端里输入:lsusb 3 操作系统:ubuntu 9.04 二、步骤: 6 COPY .DAT文件到 /etc/Wireless,copy .bin 到 /lib/firmware #mkdir -p /etc/Wireless/RT2870STA #cp common/rt2870.bin /lib/firmware/ 注意:要安装dos2unix来去掉一些windows下文件转过来时的多余的字符。 #iwconfig ra0 10 刷新后,无线网络应该能被检测到,终于可以告别有线的日子了。happy一个! 11 对于LINUX 内核版本高于等于2.6.31 的情况,编译时会出现一个编译错误,参考贴中提供了patch。 UPDATE: Linux Kernel >= 2.6.31 / Ubuntu Karmic Koala 9.10 compile patch! The error I received (and probably many people do when attempting to compile most ralink drivers under 2.6.31 because this kernel replaced the old net_device structure with a new one called net_device_ops) was:
Code:
CC [M] /root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.o /root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSNetDevAttach’: /root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1510: error: ‘struct net_device’ has no member named ‘open’ /root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1511: error: ‘struct net_device’ has no member named ‘stop’ /root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1512: error: ‘struct net_device’ has no member named ‘hard_start_xmit’ /root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1513: error: ‘struct net_device’ has no member named ‘do_ioctl’ /root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1519: error: ‘struct net_device’ has no member named ‘get_stats’ /root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1553: error: ‘struct net_device’ has no member named ‘validate_addr’ make[2]: *** [/root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.o] Error 1 make[1]: *** [_module_/root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic' make: *** [LINUX] Error 2 After some deep searching I found this rt3070-2.6.31-compile.patch (a part of rt3070-kmod Fedora 11 package) on lists.rpmfusion.org/pipermail/rpmfusion-commits/2009-August/006214.html. Once you apply it, it will compile just fine. I have attached it to this post, just:
Code:
$gunzip rt3070-2.6.31-compile.patch.gz $patch -p0 < rt3070-2.6.31-compile.patch patching file 2009_0525_RT3070_Linux_STA_v2.1.1.0/include/rtmp_os.h patching file 2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/rt_linux.c patching file 2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/rt_main_dev.c $cd 2009_0525_RT3070_Linux_STA_v2.1.1.0/ $make Also make sure that rt2800usb, rt2x00usb and rt2x00lib are blacklisted as they now recognize this device (under Ubuntu 9.10) but the device will not function properly (no scan results).
Code:
$sudo pico /etc/modprobe.d/blacklist.conf add the following lines: blacklist rt2x00usb blacklist rt2x00lib blacklist rt2800usb close and save. $sudo rmmod rt2x00usb (just in case) $sudo rmmod rt2x00lib (just in case) $sudo rmmod rt2800usb (just in case) 12 我只是将W541U用来当Station模式来用,AP模式还没用过,具体设置不知如何操作。 祝各位好运! |
ubuntu下腾达W541U V2.0 无线网卡驱动的使用相关推荐
- 腾达无线网卡驱动linux,在Ubuntu上安装腾达W541U V2.0 (RT2070)无线网卡驱动【使用2011新驱动】...
这个腾达W541U V2.0 (RT2070)无线网卡,实在无语,网上已经有够多的帖子谈它的驱动问题了.经过一翻折腾,今天在Ubuntu上把安装腾达W541U V2.0 (RT2070)无线网卡驱动过 ...
- 如何在Ubuntu上驱动腾达W541U V2.0 (RT2070)无线网卡【使用2011新驱动】
这个破网卡,实在无语,网上已经有够多的帖子谈它的驱动问题了.经过一翻折腾,今天把过程记录下来,为自己留着,也为给大家参考. 网上的帖子多使用的是官方2009年的旧驱动来编译.这个旧版本有在2.6.31 ...
- ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决
ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决 首先,打开终端并输入:ls -nn | grep 0280查看网卡的PCI.ID, 我的是:03:00.0 Network ...
- Ubuntu应用---安装 Intel Wireless-AC 9462 无线网卡驱动(无法连接wifi,完美解决)
Ubuntu应用---安装Intel Wireless-AC 9462 无线网卡驱动 (无法连接wifi,完美解决) 注意 方法一 (此方法巨坑,勿踩,请看第二种方法) 1.1 官网下载驱动 1.2 ...
- 啥也不懂,实现Deepin系统如何有效安装TL-WDN5200H v2.0 linux驱动,自测成功
网友您好,我是不懂编程的纯白,如果你和我一样装了很久不明白问题在哪不爽一条条看,如果没有不爽只想弄好就行,直接看"怎么装". 如果有专业编程开发的前辈考看到,希望对我不懂的,没解释 ...
- Linux Ubuntu系统台式电脑安装外置USB无线网卡驱动(以net-core磊科NW392无线网卡为例)
前言 最近想让自己的台式电脑也能连上WiFi,台式电脑没有无线网卡,所以使用了一个外置USB无线网卡,就像下面这两个 这个直接插在电脑上就能使用,对于Windows系统来说,使用这个网卡操作非常简单, ...
- ubuntu 安装Qualcomm Atheros QCA9565 AR9565 无线网卡驱动并连接wifi网络
9565的无线网卡驱动需要加载的是ath9k,所以下载驱动包编译,之后加载ath9k模块就可以使用无线网卡了. 下载驱动源码包: wgethttps://www.kernel.org/pub/linu ...
- ubuntu下编译安卓7.0源码
ubuntu下使用国内镜像下载安卓7.0源码 本文使用的环境如下: 1.Ubuntu系统:ubuntu-18.04.5-desktop-amd64 2.repo:谷歌开发的方便拉安卓源码的工具 3.p ...
- lenovo Y450 --- Ubuntu 13.04 安装 博通无线网卡驱动(系统离线上不了网的情况)
我的情况:系统上不了网,校园网,Ubuntu 连不上我们学校的翼讯,有线连不成网,只有无线可以,而新装的Ubuntu系统不能连接无线网,因此我们需要给Ubuntu系统安装驱动. ubuntu系统的首先 ...
最新文章
- 在VMware Workstation中安装Ubuntu设置网络连接
- 【放置奇兵】踩坑记录( 白字、红字、黄字)tips 小技巧
- PostgreSQL 行变列的小应用
- 问题之sqlyou的使用
- ssh根据姓名查询的时候报错java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!
- TRUNCATE vs DELETE命令
- Liskov替换原则(LSP)
- java ajax报错500,(Struts2+JSON+Ajax) XMLHttpRequest ==500如何解决
- cad监控图标_干货!多种不同环境的无线视频监控系统拓扑图
- python中a* b是什么意思_Python中的a+=b和a=a+b之间的区别是什么?
- CSS —— 多媒体查询
- vs2010+Silverlight4+wcf开发部署全过程
- vbscript 微软教程网址
- linux limits.conf 生效,limits.conf不生效问题
- php爆路径方法总结
- ...mapMutations的使用
- skyline开发:TE弹出窗口和主页面的交互
- 爬虫训练场项目重要组件,导航栏+轮播图
- QNAP 威联通磁盘分区探索与数据导出
- 02实例化需求阅读笔记之二