随身wifi这东西说白了都是无线网卡,就是厂商改了pid让你系统不能自动识别加载驱动。导致只能用他的软件只能用来当AP。可恨的是从来不考虑linux下使用的情况,只能自己动手。
其实找到芯片就可以了。安装芯片厂商的驱动。
我手头有个小米wifi,其实买来好玩,基本从来不用。说实话弱爆了。插在usb口突出那么多,比之之前我买的tplink的无线网卡大多了。
小米的芯片也是ralink的MT7601U,去官网下载最新linux驱动就可以了。
只是在修改common/rtusb_dev_id.c文件时,请添加小米wifi的pid
{USB_DEVICE(0x2717,0x4106)},
然后1
2
3make
make install
modprobe mt7601Usta
就行了。
再更新:
ubuntu升级为了14.04,但是发现怎么小米 wifi 驱动用不了,编译驱动发现报错,原来驱动不兼容,所以查了查资料参考http://blog.csdn.net/michaelbaker/article/details/23597741
但是这位作者中间可能笔误写错了两行。
在前面修改PID之后,修改驱动代码里的/os/linux/rt_linux.c 的1211行和1222行的1
2 pOSFSInfo->fsuid = current_fsuid();
pOSFSInfo->fsgid = current_fsgid();
把他们两个改为
1 | pOSFSInfo->fsuid = *(int *)¤t_fsuid(); |
似乎是这两个变量在新的系统里返回值不是整型的缘故(?)
然后按原来步骤在14.04下就能正常了。