在百度经验上照做了一次,但是并不成功,后来发现了一个更始祖的版本。
http://www.aichengxu.com/view/19205
随后仍然不能直接使用(据说是android不支持adhoc的方式),遂转向virtualbox+xp。
现记录流程如下:
- 下载linux上的驱动,可以去官网下载,官网驱动不好找,原作者上传到了百度网盘:
http://pan.baidu.com/s/1pJ4Tmn5 - 解压下载得到的驱动的压缩包,修改里面的/os/linux/rt_linux.c 的
pOSFSInfo->fsuid = current_fsuid();
pOSFSInfo->fsgid = current_fsgid();
为:
pOSFSInfo->fsuid = (int )¤t_fsuid();
pOSFSInfo->fsgid = (int )¤t_fsgid();
(注意:原文有误) - 在common/rtusb_dev_id.c中找到#ifdef MT7601U
在其下面添加:
{USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi Gen 2 360wifi2*/
{USB_DEVICE(0x2955,0x1001)}, /* Xiao Du Wifi 小度*/
{USB_DEVICE(0x2717,0x4106)}, /* XiaoMi wifi 小米*/ make
make install
modprobe mt7601Usta重启电脑。
此时,网络连接那里出现了wifi的信号,但是并不能真正建立wifi。但是,使用virtualbox+xp是可以的, 需要注意的是,要安装extension pack,其版本号必须和virtualbox的版本号对应,在官网上可以找到,安装完后,在控制页上设置(我是因为正在运行xp所以无法设置,实际设置时肯定要先关闭它),选中启用EHCI控制器:
启动xp,选中设备->分配USB设备->MediaTek802.11,
这样xp就可以使用主机ubuntu的usb设备,随后安装360wifi的驱动就可以创建wifi热点了。