Tag: wifi
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内核下测试通过.