最近一直想在Ubuntu下进行开发,苦于公司给的电脑不能连接wifi,如是拿了一个全民wifi(19.9元),接在电脑上,作为无线的网卡,接入网络。因为Linux没能像window提供自动驱动,所以得自个整,折腾不息,生命不止。
1.查看USB.如下红色部分就是新增的全民wifi的usb接口。
seven@seven-Lenovo:~$lsusb
Bus006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus001 Device 002: ID 2a5f:1000
Bus005 Device 002: ID 04b3:310c IBM Corp. Wheel Mouse
Bus006 Device 002: ID 04b3:3025 IBM Corp.
2.下载驱动,腾讯全民WIFI是基于MT7601芯片的http://www.mediatek.com/en/downloads/从这里下载forLinux的最新驱动DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar包。解压后,找到common/rtusb_dev_id.c下的{USB_DEVICE(0x148f,0×7601)},/*MT 6370 */加上
{USB_DEVICE(0x2a5f,0x1000)}, /* Tencent WIFI */ {USB_DEVICE(0×2955,0×0001)}, /* XiaoDu Wifi */ {USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi */ {USB_DEVICE(0x2717,0x4106)}, /* Xiaomi Wifi */
3. 开始编译,在terminate中: seven@seven-Lenovo:~$make seven@seven-Lenovo:~$sudo make install 所做的工作:新建了目录/etc/Wireless/RT2870STA/,并且把源码里面的固件RT2870STA.dat复制到了这个目录,然后是把模块文件os/linux/mt7601Usta.ko安装到了 /lib/modules//3.2.0-24-generic/kernel/drivers/net/wireless/,最后是运行了depmod -a seven@seven-Lenovo:~$sudo ifconfig ra0 up 4.查看网卡信息. seven@seven-Lenovo:~$ifconfig 是不是已经看到ra0网卡的相关信息,开始联网吧。 ra0 Link encap:以太网 硬件地址 1c:78:39:02:8f:ea inet 地址:10.66.53.41 广播:10.66.53.255 掩码:255.255.255.0 inet6 地址: fe80::1e78:39ff:fe02:8fea/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1 接收数据包:103580 错误:155 丢弃:0 过载:0 帧数:0 发送数据包:17191 错误:0 丢弃:0 过载:0 载波:0 碰撞:0 发送队列长度:1000 接收字节:54080419 (54.0 MB) 发送字节:1942209 (1.9 MB)