參考GitHub地址:
1,下載7601的AP驅動,編譯成linux下專用的Ap模式驅動。
上面 github下載驅動解壓MT7601u-master。
a,看下Ap配置文件:
\etc\Wireless\RT2870AP\RT2870AP.dat
SSID=HD_MESH_1 //WiFi名稱
Channel=11 //信道11
AuthMode=WPA2PSK //加密模式 不加密是AuthMode=OPEN,且 EncrypType=NONE
WPAPSK=1234567890 //密碼
b,看下該目錄的SRC文件夾下的makefile文件
WIFI_MODE = AP //Ap模塊
TARGET = LINUX // Linux平台
PLATFORM = PC //PC平台
c,OK,沒錯,make編譯
sudo make clean && make all
既可在MT7601u-master/src/os/linux/下生成ko文件。
該源碼生成3個:rtutil7601Uap.ko mt7601Uap.ko rtnet7601Uap.ko
2,安裝驅動文件和拷貝配置文件
按順序插入模塊,不然提示
Unknown symbol in module
insmod
rtutil7601Uap.ko
insmod
mt7601Uap.ko
insmod
rtnet7601Uap.ko
因為模塊是互相依賴,如果卸載要按照最小依賴卸載,不然提示:rmmod: ERROR: Module mt7601Uap is in use by: rtnet7601Uap
root@ubuntu:# rmmod rtnet7601Uap.ko
root@ubuntu:# rmmod mt7601Uap.ko
root@ubuntu:# rmmod rtutil7601Uap.ko
lsmod可以看到 3個ko驅動模塊已經安裝好(PS:顯示有個mt7601u的模塊是Ubuntu自帶的驅動)

把AP配置文件
RT2870AP.dat 拷貝到系統的\etc\Wireless\RT2870AP\下
cp RT2870AP.dat /etc/Wireless/RT2870AP/RT2870AP.dat
3,啟動該無線網卡,配置IP。
ifconfig ra0 up //等待2s后 就有Ap熱點
HD_MESH_1出來。
ifconfig ra0 inet 192.168.101.1 up //配置IP地址

此時手機是連不上該熱點的,因為沒有開啟DHCP服務。
4,下載hostapd(熱點管理)和 isc-dhcp-server(DHCP分配)
sudo apt-get install hostapd isc-dhcp-server
編輯/etc/dhcp/dhcpd.conf 配置文件,填寫DHCP分配IP地址池,網關,子網掩碼
編輯/etc/default/isc-dhcp-server ,在最后字段填寫WiFi模塊的名稱INTERFACES="ra0"

dhcpd.conf 配置文件:
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 192.168.42.0 netmask 255.255.255.0 {
range 192.168.42.10 192.168.42.50;
option broadcast-address 192.168.42.255;
option routers 192.168.42.1;
default-lease-time 600;
max-lease-time 7200;
option domain-name "local";
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
啟動服務:
/etc/init.d/isc-dhcp-server start
5,手機連接上后

手機使用linux的網絡上網:
設置IP轉發規則
sudo ifconfig ra0 192.168.42.1
sudo iptables -F
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward "
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o ra0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i ra0 -o eth0 -j ACCEPT
sudo iptables -t nat -S
這樣,手機連接這個Ap熱點也可以上網了!!!
可以吧下面制作成sh開機啟動
#!/bin/sh
cp -v /lib/modules/$(uname -r)/build/Module.symvers src/os/linux
make clean && make all && make install
rm -rvf src/os/linux/Module.symvers
ifconfig ra0 down
rmmod mt7601Usta
modprobe rtutil7601Uap
modprobe mt7601Uap
modprobe rtnet7601Uap
ifconfig ra0 up
ifconfig ra0 192.168.42.1
dhcpd ra0
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward "
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o ra0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i ra0 -o eth0 -j ACCEPT
sudo iptables -t nat -S
sudo iptables -S
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"