linux下安装rt3070驱动
by czyhd on 三.21, 2011, under Linux
我的床位风水不好,连对门的无线路由相当悲剧,一般是要挪到一个可以连接的地方连上再搬回去.于是买了个usb的无线网卡,腾达W311MA,58,应该是有天线的里面最便宜的了.
芯片是rt3070,直接连到本子上会加载rt2800和rt2x00模块,但是不能用.
下载官方驱动编译后用insmod添加模块,会报错:
insmod: error inserting ‘/lib/modules/2.6.38-ARCH/misc/rt3070sta.ko’: -1 Unknown symbol in module
用dmesg查看:
rt3070sta: Unknown symbol usb_alloc_urb (err 0)
rt3070sta: Unknown symbol usb_free_urb (err 0)
rt3070sta: Unknown symbol usb_alloc_coherent (err 0)
rt3070sta: Unknown symbol usb_register_driver (err 0)
rt3070sta: Unknown symbol usb_put_dev (err 0)
rt3070sta: Unknown symbol usb_get_dev (err 0)
rt3070sta: Unknown symbol usb_submit_urb (err 0)
rt3070sta: Unknown symbol usb_free_coherent (err 0)
rt3070sta: Unknown symbol usb_control_msg (err 0)
rt3070sta: Unknown symbol usb_deregister (err 0)
rt3070sta: Unknown symbol usb_kill_urb (err 0)
解决办法是在官方驱动的os/linux/usb_main_dev.c里添加一行
MODULE_LICENSE(“GPL”);
然后make install就好.
用arch在2.6.38内核下测试通过.
三月 23rd, 2011 on 11:08
这个好便宜……不过天线是不能换的吧?
去年搞过一个TP-Link的,可以换天线,好像花了近200RMB.
三月 23rd, 2011 on 23:09
天线是不能换,用到毕业就行.
我见有人买个能换的,然后接一个直径10CM左右的定向天线,效果很好.
七月 15th, 2011 on 14:16
原来就是个LICENSE给折腾的,我当年也折腾过这个驱动,在gentoo上,最后还是没能折腾出来。现在那个USB无线网卡睡觉了,因为我买了新本,而且大多数时间用ubuntun,直接就能认到无线。
七月 15th, 2011 on 14:17
汗,评个论都这么费劲,还要选圈圈……