admin管理员组文章数量:1530919
前言这是作者修改后的Linux下的小米随身WiFi驱动,支持Ap模式,开源,同时支持360随身WiFi二代和小度WiFiQQ群(随身WiFi_Linux_Ap)389615079 注意:1.这个是Lin
前言
这是作者修改后的Linux下的小米随身WiFi驱动,支持Ap模式,开源,同时支持360随身WiFi二代和小度WiFi
注意:
1.这个是Linux下的小米随身WiFi驱动,不是Window和MAC下
2.这个不是STA模式下的可当作无线网卡的驱动,是可当Ap热点模式的驱动
3.这个支持360随身WiFi二代。(rtusb_dev_id.c 里面同样有360的id)(也有童鞋测试了也支持小度wifi)
4.现在最新的版本同时支持ubuntu12.04 和 ubuntu14.04(谢谢housq 的pull request)
(内核版本分别是 3.11 和 3.13)(14.04仍时有崩溃未解决。。如果大神知道,请相告!替Linux网友先感激!!)
原由:
小米随身WiFi很好用,有Widnow和Mac的系统的驱动,
但是可怜不少Linux下的苦逼开发者,没有驱动就是没有。。怎么办?
但是米粉的力量还是很强大的,
后来陆陆续续有了小米随身WiFi 的STA 模式驱动,即可以当无线网卡使用
Ubuntu 12.04下小米随身Wifi驱动安装方法 @81339242
但当Ap热点使用的热点驱动一直没有。。。怎么办?
最关键楼主我,家里是校园网,锐捷,更别说什么路由了,只能有线网络
在linux下开发方便,但是妹子老喊,没有WiFi,她用不了网络,怎么办?
之前一直用虚拟机xp使用小米随身WiFi,
可虚拟机内存占用大,仅仅开了使用随身WiFi 不划算,怎么办?
既然window,mac能上网,Linux下肯定也是可以,通过搜索,
小米Wifi不能直接用雷凌芯片组官方驱动的原因探讨 @Oicebot
我发现使用hostapd使用的可行性是有的。。
于是就开始花点时间搞定这个Linux下的Ap驱动。。
(重新开启关于hostapd的相关代码宏,但后来失败。。)
万万没有想到,我最后还是完成了驱动。。
完成驱动:
第一点,感谢小米随身WiFi。。
第二点,感谢雷凌开源。。
第三点,感谢terence-deng
大神 terence-deng 在Github 开源了带AP代码的,但不能使用AP功能的代码,能使用STA模式(无线网卡模式)
居然在我开始搞驱动的前3天share了出来,还居然被我搜到!!!。。。。
我在大神的mt7601u基础上,结合另外两份代码(rt5572 和 MT7610U STA )
开启AP模式的宏,填补缺漏文件,解决编译问题,编译出AP模式下的小米随身wifi驱动
再结合一些Linux命令,前后花了两天时间(第一天的更改驱动方案不成功)
成功在Linux下,不用再借助虚拟机(xp),成功让手机使用小米随身WiFi产生的网络
源于开源,不敢私藏,所以在这里分享给大家。。
正式步骤开始
步骤一 下载代码
先从
https://github/eywalink/mt7601u 这个路径下载代码。。没有git的同学,可以在右边 Download zip文件
步骤二 编译驱动
运行 脚本 编译驱动(Ubuntu 12.04下编过)
sudo ./miwifi_build.sh
编译驱动 如果没有看到 错误 Error 字样,就算可以了。。
我的是中文字样,一般的都直接是英文。。。
步骤三配置DHCP服务
安装DHCP 服务器和配置
1.安装 sudo apt-get install dhcp3-server
(如果遇到 locate dhcp3-server, 请使用 sudo apt-get update)
2.编辑 sudo vim /etc/dhcp/dhcpd.conf
加上了下面一段。。(搜索 This is ;另外注意DNS(domain-name-servers),你们自己选择合适你们的)
subnet 192.168.199.0 netmask 255.255.255.0 {
range 192.168.199.10 192.168.199.20;
option routers 192.168.199.1;
option domain-name-servers 114.114.114.114;
}
3.编辑 sudo vim /etc/default/isc-dhcp-server
为 INTERFACES="ra0"
PS:如果发现需要重启DHCP 服务,请使用 service isc-dhcp-server restart
步骤四 加载驱动
root权限 运行脚本 加载驱动 和 设置DHCP服务器 和 设置ip转发规则(我平常用eth0来上网,所以不是eth0的童鞋务必更改)
sudo ./miwifi_work.sh
============如果这步骤没有问题,可以不用看分割线下面文字===========
miwifi_work.sh 脚本解析:
#!/bin/sh
#remove the driver before
#我之前使用mt7601Usta这个驱动,安装Ap驱动前得先关闭正在使用的网卡,然后sta驱动卸载
ifconfig ra0 down
rmmod mt7601Usta
#add new ap driver
#安装新的驱动,雷凌基本上都是这三个rtutil, rtnet ,和 xxxx
modprobe rtutil7601Uap
modprobe mt7601Uap
modprobe rtnet7601Uap
#set ip #设置此ap的ip地址。
ifconfig ra0 up
ifconfig ra0 192.168.199.1
#dhcp the network
dhcpd ra0
#make if forward work from eth0 #设置从 eth0 这个网卡进行转发数据包,,我平常用eth0上网,
有些童鞋用wlan0上网就把蓝色字改成wlan0
ppp0
版权声明:本文标题:linux小米随身wifi密码,【L】小米随身WiFi,Linux下AP热点驱动(开源) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1726807385a1085170.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论