小米无线网卡linux驱动下载,小米随身WiFi,Linux下AP热点驱动(开源)
轉自:http://blog.iyunv.com/sumang_87/article/details/38168877
前言
這是作者修改后的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.com/eywalink/mt7601u 這個路徑下載代碼。。沒有git的同學,可以在右邊 Download zip文件
DSC0000.jpg (44.31 KB, 下載次數: 5)
2015-10-2 09:08 上傳
步驟二 編譯驅動
運行 腳本 編譯驅動(Ubuntu 12.04下編過)
sudo ./miwifi_build.sh
編譯驅動 如果沒有看到 錯誤 Error 字樣,就算可以了。。
我的是中文字樣,一般的都直接是英文。。。
DSC0001.jpg (124.08 KB, 下載次數: 9)
2015-10-2 09:08 上傳
步驟三 配置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;
}
DSC0002.jpg (53.19 KB, 下載次數: 6)
2015-10-2 09:08 上傳
3.編輯 sudo vim??/etc/default/isc-dhcp-server
為 INTERFACES="ra0"
DSC0003.jpg (32.4 KB, 下載次數: 8)
2015-10-2 09:08 上傳
PS:如果發現需要重啟DHCP 服務,請使用 service isc-dhcp-server restart
步驟四 加載驅動
root權限 運行腳本 加載驅動 和 設置DHCP服務器 和 設置ip轉發規則(我平常用eth0來上網,所以不是eth0的童鞋務必更改)
sudo ./miwifi_work.sh
DSC0004.jpg (45.71 KB, 下載次數: 4)
2015-10-2 09:08 上傳
============如果這步驟沒有問題,可以不用看分割線下面文字===========
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
#設置這個ap的DHCP分配ip地址
dhcpd ra0
#make if forward work from eth0
#設置從 eth0 這個網卡進行轉發數據包,我平常用eth0上網,
有些童鞋用wlan0上網就把藍色字改成wlan0
有些童鞋用ADSL 上網就把藍色字改成ppp0
(要確定是否有ppp0,可以在撥號后,用sudo ifconfig查看)echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
iptables -t filter -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
輸出結果解析:
administrator@ylmfos:~/rjsupplicant$ sudo ./miwifi_work.sh
(你不是用ubuntu嗎?怎么是ylmfos,因為作者我喜歡雨林木風,但是3.0不是很好用,就升級到ubuntu12.04,升級之后,還是有不少ylmf的影子在里面)
[sudo] password for administrator:
ERROR: Module mt7601Usta does not exist in /proc/modules
(怎么這里有個Error?因為之前使用的是mt7601Usta這個驅動,這個只能當無線網卡,不能當AP,但它已經存在系統里,我又不想徹底刪掉,所以我得先卸載它,然后再安裝Ap的驅動)
Internet Systems Consortium DHCP Server 4.1-ESV-R4
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Wrote 5 leases to leases file.
Listening on LPF/ra0/8c:be:be:06:23:69/192.168.199.0/24
Sending on? ?LPF/ra0/8c:be:be:06:23:69/192.168.199.0/24
Sending on? ?Socket/fallback/fallback-net
Can't create PID file /var/run/dhcpd.pid: Permission denied.
1
步驟五 配置MiWiFi
如果一切順利,你會搜到一個
網絡名 MiWiFi_SuMang
密碼? ? 52xiaomi
PS:如果修改成你們想要的SSID和密碼
方法一:修改mt7601u/etc/Wireless/RT2870AP/RT2870AP.dat ,重新編譯。。
方法二:直接修改/etc/Wireless/RT2870AP/RT2870AP.dat
DSC0005.jpg (20.56 KB, 下載次數: 5)
2015-10-2 09:08 上傳
DSC0006.jpg (26.99 KB, 下載次數: 4)
2015-10-2 09:08 上傳
DSC0007.jpg (17.35 KB, 下載次數: 9)
2015-10-2 09:08 上傳
至此,可以開開心心地使用Linux,
也可以開開心心地讓手機上網了。。
如有什么紕漏,請大伙多多指教!!謝謝!! ^_^
同樣:作者也在小米論壇發布了這篇文章??【福利到】小米隨身WiFi,Linux下AP熱點驅動
最后,如果它幫助了您,請大力支持,多多回復!!!謝謝!!!
而Csdn的博客回復已經滿足不了大家互相幫助的需求(其實這個回復系統很挫)
隨身WiFi_Linux_Ap)389615079 QQ群
請大家踴躍加入,我們共同進步!!
(PS 進群問問題,請把
1.運行的腳本 和log (看你腳本是否寫錯。運行的log,可以看出些信息)
2.ipconfig 和 iwconfig 的結果(看你上網用哪些網卡。有eth0,ppp0,wlan0這些)
3.uname -a (內核信息)
4.你PC(板子)上網的方式,是(有線?無線?還是ADSL, 甚至有vpn)
的運行結果告訴大家,方便解決問題,謝謝 O(∩_∩)O哈哈~)
總結
以上是生活随笔為你收集整理的小米无线网卡linux驱动下载,小米随身WiFi,Linux下AP热点驱动(开源)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大学四年,我把私藏的自学「学习网站/实用
- 下一篇: 漂亮的英文字体 android,资深字体