此方法在linuxmint 17.1下测试通过。
理论上可支持小米wifi、360wifi。
具体操作如下:
1.下载安装MT7601U驱动
MT7601U驱动
提取密码:2r8h
这里感谢下 http://bbs.xiaomi.cn/thread-10160085-1-1.html 帖子的作者。
将下载的驱动解压,进入解压出来的mt7601u文件夹,执行下面的命令进行编译安装:
./install.sh
2.安装配置Dnsmasq (dns、dhcp)
sudo apt-get install dnsmasq
安装好后执行下面命令启用dhcp功能
sudo sed -i "/^dhcp-range/d" /etc/dnsmasq.conf sudo echo "dhcp-range=192.168.86.50,192.168.86.150,12h" >>/etc/dnsmasq.conf
3.配置udev
新建文件/etc/udev/rules.d/100-portable-wifi.rules,加入以下内容:
SUBSYSTEM=="net", ACTION=="add", ENV{DEVPATH}=="/devices/virtual/net/ra0", RUN+="/bin/sh -c '/sbin/ifconfig ra0 up; /sbin/ifconfig ra0 192.168.86.1; /etc/init.d/dnsmasq restart;echo 1 >/proc/sys/net/ipv4/ip_forward ;iptables -t nat -D POSTROUTING -s 192.168.86.0/24 -j MASQUERADE; iptables -t nat -A POSTROUTING -s 192.168.86.0/24 -j MASQUERADE'"
顺利完成以上步骤之后,插上小度wifi,10秒过后应该就可以看到一个名为 Portable 的无线接入点,默认密码:abcd1234,连接此AP即可上网。
通过修改 /etc/Wireless/RT2870AP/RT2870AP.dat 文件的以下行来修改 AP名、密码、和信道:
SSID=Portable WPAPSK=abcd1234 Channel=11
修改后重新插拔小度wifi即可。
lubuntu 14.04.1 amd64 亲测可行。网上其他的方法我也看过,却基本都失败了。在此感谢您的分享。
成功!!!!!!!!!!!!感谢!!!!!!!!!!!!linux Mint 17.1 64位 + 小米WIFI好激动!!!技术大牛好牛逼!!!
make 错误怎么解决a 没有规则可以创建osutil
什么系统
你好,我是Linux Mint 17 64位 + 360wifi2 按照上述步骤操作后 没有找到创建的热点,有可能是哪一步出错了呢?谢谢
lsusb 可以看到360wifi 吗? ifconfig -a |grep ra 是否可以看到raX的接口?
可以的,也是ra0
用root用户执行下面命令,试试可以看到热点吗/sbin/ifconfig ra0 up/sbin/ifconfig ra0 192.168.86.1/etc/init.d/dnsmasq restartecho 1 >/proc/sys/net/ipv4/ip_forwardiptables -t nat -D POSTROUTING -s 192.168.86.0/24 -j MASQUERADEiptables -t nat -A POSTROUTING -s 192.168.86.0/24 -j MASQUERADE
/sbin/ifconfig ra0 up/sbin/ifconfig ra0 192.168.86.1/etc/init.d/dnsmasq restartecho 1 >/proc/sys/net/ipv4/ip_forwardiptables -t nat -D POSTROUTING -s 192.168.86.0/24 -j MASQUERADEiptables -t nat -A POSTROUTING -s 192.168.86.0/24 -j MASQUERADE手动执行上面的命令 保证每一条都成功执行,应该就ok了
执行iptables -t nat -D POSTROUTING -s 192.168.86.0/24 -j MASQUERADE,提示iptables: No chain/target/match by that name.但是执行iptables -t nat -A POSTROUTING -s 192.168.86.0/24 -j MASQUERADE,没有任何提示
什么系统
ubuntu14.04 32位
按照楼主的方法,能看到热点但是连不上,所以又手动执行上面的命令,
哦第一条命令有可能出错,后面一台规则没添加过时第一条会出错
可以找到Portable,连上以后无网络,上不了网?求指点!
echo 1 >/proc/sys/net/ipv4/ip_forwardiptables -t nat -D POSTROUTING -s 192.168.86.0/24 -j MASQUERADEiptables -t nat -A POSTROUTING -s 192.168.86.0/24 -j MASQUERADE以root用户执行上面的命令,没出错再连接Portable 试试
这得具体情况具体分析了。用笔记本连到Portable,ping 192.168.86.1看能不能通,再ping 你们公司网关看能不能通
都能ping通 估计网管设置了访问禁止
/etc/Wireless/RT2870AP/RT2870AP.dat 文件里找下以下内容SSID=PortableWPAPSK=abcd1234Channel=11能找到吗
找不到的话从源码目录把这个文件 mt7601u/etc/Wireless/RT2870AP/RT2870AP.dat 复制到/etc/Wireless/RT2879AP/
那我也搞不明白什么原因了
请问这个是怎么启动创建热点的呀?
都是在驱动里实现的
好的,我再多试试,麻烦啦!非常感谢!
遇到了同样的问题,请问你的问题解决了吗
换32位吧
是打开32位支持就好,还是要重装一个32位的系统呢
我是重装了
好的,多谢我重装试试
重装了ubuntu 14.04,32位系统,能找到Portable,就是连不上,请问你的ubuntu是什么系统
也是14.04
是提示密码密错 还是什么 ? 无果是密码正确dhcp有问题可能会出现连接很慢之后弹出无法连接的提示
密码正确没有提示,真的是连接很慢,然后连上后手机里显示的ip、路由、DNS都是跟配置一样,用浏览器连百度就打不开网页。我忽然想到我跟你们还有一个不一样的地方就是我用VPN连的外网,不知道有没有影响
那你手动指定一下 ip和网关,比如ip 192.168.86.123 网关 192.168.86.1 dns 114.114.114.114,然后连接Portable 试试能不能上网
不好意思,这么久才来回复。的确是vpn的原因。我后来换成在mac上安装一个ubuntu14.04的虚拟机,不用vpn联网,按照楼主的操作步骤,分享成功了。多谢~
在虚拟机里安装了ubuntu14.04后,按照上面的步骤安装驱动后,可以找到Portable很快连上而且能上网,但是后来再重新开机后能找到Portable可是连接很慢而且连上后不能上网了,请问楼主,这是什么情况
驱动的问题,我的上网正常,但是如果直接从linuxmint 里传文件到手机就会有这种问题
现在改成用32位的系统 没问题了,谢谢啦!
感谢题主,我用的360wifi,一路下来都ok,但是。。。死机了,我用的是ubuntu14.04 amd64,然后修改udev过后死机了。也没有收到wifi热点,请问这是怎么一个情况=。=谢谢了
应该是驱动的问题,32位下工作会正常一些。我在64位下 偶尔也会出现kernel panic
谢谢你!
收藏,以备不时之需
太感谢了,因为项目需要 需要linux下发出无线wifi供移动终端上网。试了各种方法 还是您的方法有用啊 谢谢大牛
ubuntu14.04 64位连接成功,专程前来感谢!!
好用,非常感谢。
14.04,64
想转载到自己的博客,不知可否?邮件回复,谢谢
当然可以
已转载:ubuntu linux 下安装小米wifi、360wifi、duwifi驱动
非常感谢
utubu 15.10 win32 不可以,看不到wifi热点
应该是驱动有问题,这个我解决不了
lidedong@lidedong-Lenovo:~$ lsusb
Bus 001 Device 004: ID 2955:1001
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 04b3:310c IBM Corp. Wheel Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
ei@Wei:/media/Wei/DATA/软件/小米wifi的linux驱动/mt7601u/mt7601u$ ./install.sh
请输入密码:
验证成功
‘/lib/modules/5.10.0-amd64-desktop/build/Module.symvers’ -> ‘src/os/linux/Module.symvers’
make -C src/ osutil
make[1]: 进入目录“/media/Wei/DATA/软件/小米wifi的linux驱动/mt7601u/mt7601u/src”
Makefile:1: *** 遗漏分隔符 (null)。 停止。
make[1]: 离开目录“/media/Wei/DATA/软件/小米wifi的linux驱动/mt7601u/mt7601u/src”
make: *** [Makefile:2:all] 错误 2
*********************************************
* *
* AP Name:Portable Password:abcd1234 *
* *
*********************************************