日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux使用小米随身wifi热点,【L】小米随身WiFi,Linux下AP热点驱动(开源)

發(fā)布時(shí)間:2023/12/10 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux使用小米随身wifi热点,【L】小米随身WiFi,Linux下AP热点驱动(开源) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這是作者修改后的Linux下的小米隨身WiFi驅(qū)動(dòng),支持Ap模式,開(kāi)源,同時(shí)支持360隨身WiFi二代和小度WiFi

注意:1.這個(gè)是

Linux下的小米隨身WiFi驅(qū)動(dòng),不是Window和MAC下

2.這個(gè)不是STA模式下的可當(dāng)作無(wú)線網(wǎng)卡的驅(qū)動(dòng),是可當(dāng)

Ap熱點(diǎn)模式的驅(qū)動(dòng)

3.這個(gè)支持

360隨身WiFi二代。(rtusb_dev_id.c 里面同樣有360的id)

(也有童鞋測(cè)試了也支持小度wifi)4.現(xiàn)在最新的版本同時(shí)支持ubuntu12.04 和

ubuntu14.04(

謝謝housq?的pull request)

(內(nèi)核版本分別是?3.11 和?3.13)

原由:

小米隨身WiFi很好用,有Widnow和Mac的系統(tǒng)的驅(qū)動(dòng),

但是可憐不少Linux下的苦逼開(kāi)發(fā)者,沒(méi)有驅(qū)動(dòng)就是沒(méi)有。。怎么辦?

但是米粉的力量還是很強(qiáng)大的,

后來(lái)陸陸續(xù)續(xù)有了小米隨身WiFi 的STA 模式驅(qū)動(dòng),即可以當(dāng)無(wú)線網(wǎng)卡使用

Ubuntu 12.04下小米隨身Wifi驅(qū)動(dòng)安裝方法?@81339242

但當(dāng)Ap熱點(diǎn)使用的熱點(diǎn)驅(qū)動(dòng)一直沒(méi)有。。。怎么辦?

最關(guān)鍵樓主我,家里是校園網(wǎng),銳捷,更別說(shuō)什么路由了,只能有線網(wǎng)絡(luò)

在linux下開(kāi)發(fā)方便,但是妹子老喊,沒(méi)有WiFi,她用不了網(wǎng)絡(luò),怎么辦?

之前一直用虛擬機(jī)xp使用小米隨身WiFi,

可虛擬機(jī)內(nèi)存占用大,僅僅開(kāi)了使用隨身WiFi 不劃算,怎么辦?

既然window,mac能上網(wǎng),Linux下肯定也是可以,通過(guò)搜索,

小米Wifi不能直接用雷凌芯片組官方驅(qū)動(dòng)的原因探討?@Oicebot

我發(fā)現(xiàn)這個(gè)可能行是有的。。

于是就開(kāi)始花點(diǎn)時(shí)間搞定這個(gè)Linux下的Ap驅(qū)動(dòng)。。

完成驅(qū)動(dòng):

第一點(diǎn),感謝小米隨身WiFi。。

第二點(diǎn),感謝雷凌開(kāi)源。。

第三點(diǎn),感謝terence-deng

大神 terence-deng 在Github 開(kāi)源了帶AP代碼的,但不能使用AP功能的代碼,能使用STA模式(無(wú)線網(wǎng)卡模式)

居然在我開(kāi)始搞驅(qū)動(dòng)的前3天share了出來(lái),還居然被我搜到!!!。。。。

我在大神的mt7601u基礎(chǔ)上,結(jié)合另外兩份代碼(rt5572 和 MT7610U STA )

開(kāi)啟AP模式的宏,填補(bǔ)缺漏文件,解決編譯問(wèn)題,編譯出AP模式下的小米隨身wifi驅(qū)動(dòng)

再結(jié)合一些Linux命令,前后花了兩天時(shí)間(第一天的更改驅(qū)動(dòng)方案不成功)

成功在Linux下,不用再借助虛擬機(jī)(xp),成功讓手機(jī)使用小米隨身WiFi產(chǎn)生的網(wǎng)絡(luò)

源于開(kāi)源,不敢私藏,所以在這里分享給大家。。

正式步驟開(kāi)始

步驟一 下載代碼

先從?https://github.com/eywalink/mt7601u?這個(gè)路徑下載代碼。。沒(méi)有g(shù)it的同學(xué),可以在右邊 Download zip文件

步驟二 編譯驅(qū)動(dòng)

運(yùn)行 腳本 編譯驅(qū)動(dòng)(Ubuntu 12.04下編過(guò))

sudo ./miwifi_build.sh

編譯驅(qū)動(dòng) 如果沒(méi)有看到?錯(cuò)誤 Error?字樣,就算可以了。。

我的是中文字樣,一般的都直接是英文。。。

步驟三配置DHCP服務(wù)

安裝DHCP 服務(wù)器和配置

1.安裝?sudo apt-get install dhcp3-server

(如果遇到 locate dhcp3-server, 請(qǐng)使用? 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:如果發(fā)現(xiàn)需要重啟DHCP 服務(wù),請(qǐng)使用 service isc-dhcp-server restart

步驟四 加載驅(qū)動(dòng)

root權(quán)限 運(yùn)行腳本 加載驅(qū)動(dòng) 和 設(shè)置DHCP服務(wù)器 和 設(shè)置ip轉(zhuǎn)發(fā)規(guī)則(我平常用eth0來(lái)上網(wǎng),所以有需要的同學(xué)自行更改)

sudo ./miwifi_work.sh

============如果這步驟沒(méi)有問(wèn)題,可以不用看分割線下面文字===========

miwifi_work.sh 腳本解析:

#!/bin/sh

#remove the driver before

#我之前使用mt7601Usta這個(gè)驅(qū)動(dòng),安裝Ap驅(qū)動(dòng)前得先關(guān)閉正在使用的網(wǎng)卡,然后sta驅(qū)動(dòng)卸載

ifconfig ra0 down

rmmod mt7601Usta

#add new ap driver

#安裝新的驅(qū)動(dòng),雷凌基本上都是這三個(gè)rtutil, rtnet ,和 xxxx

modprobe rtutil7601Uap

modprobe mt7601Uap

modprobe rtnet7601Uap

#set ip

#設(shè)置此ap的ip地址。

ifconfig ra0 up

ifconfig ra0 192.168.199.1

#dhcp the network

#

設(shè)置

這個(gè)ap的DHCP分配ip地址

dhcpd ra0

#make if forward work from eth0

#設(shè)置從 eth0 這個(gè)網(wǎng)卡進(jìn)行轉(zhuǎn)發(fā)數(shù)據(jù)包,我平常用eth0上網(wǎng),

有些童鞋用wlan0上網(wǎng)就把藍(lán)色字改成

wlan0

有些童鞋用

ADSL 上網(wǎng)就把

藍(lán)色

字改成

ppp0

(要確定是否有ppp0,可以在撥號(hào)后,用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

輸出結(jié)果解析:

administrator@ylmfos:~/rjsupplicant$ sudo ./miwifi_work.sh

(你不是用ubuntu嗎?怎么是ylmfos,因?yàn)樽髡呶蚁矚g雨林木風(fēng),但是3.0不是很好用,就升級(jí)到ubuntu12.04,升級(jí)之后,還是有不少ylmf的影子在里面)

[sudo] password for administrator:

ERROR: Module mt7601Usta does not exist in /proc/modules

(怎么這里有個(gè)Error?因?yàn)橹笆褂玫氖?/p>

mt7601Usta這個(gè)驅(qū)動(dòng),這個(gè)只能當(dāng)無(wú)線網(wǎng)卡,不能當(dāng)AP,但它已經(jīng)存在系統(tǒng)里,我又不想徹底刪掉,所以我得先卸載它,然后再安裝Ap的驅(qū)動(dòng))

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

如果一切順利,你會(huì)搜到一個(gè)

網(wǎng)絡(luò)名?MiWiFi_SuMang

密碼? ?52xiaomi

PS:如果修改成你們想要的SSID和密碼

方法一:修改mt7601u/etc/Wireless/RT2870AP/RT2870AP.dat ,重新編譯。。

方法二:直接修改/etc/Wireless/RT2870AP/RT2870AP.dat

至此,可以開(kāi)開(kāi)心心地使用Linux,

也可以開(kāi)開(kāi)心心地讓手機(jī)上網(wǎng)了。。

如有什么紕漏,請(qǐng)大伙多多指教!!謝謝!! ^_^

最后,如果它幫助了您,請(qǐng)大力支持,多多回復(fù)!!!謝謝!!!

鑒于很多程序猿都有這個(gè)需求,

而Csdn的博客回復(fù)已經(jīng)滿(mǎn)足不了大家互相幫助的需求(其實(shí)這個(gè)回復(fù)系統(tǒng)很挫)

我創(chuàng)建了(隨身WiFi_Linux_Ap)389615079? QQ群

請(qǐng)大家踴躍加入,我們共同進(jìn)步!!

(PS 進(jìn)群?jiǎn)枂?wèn)題,請(qǐng)把

1.運(yùn)行的腳本 和log

2.ipconfig

3.uname -a

的運(yùn)行結(jié)果告訴大家,方便解決問(wèn)題,謝謝 O(∩_∩)O哈哈~)

總結(jié)

以上是生活随笔為你收集整理的linux使用小米随身wifi热点,【L】小米随身WiFi,Linux下AP热点驱动(开源)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。