在Linux(CentOS)上开启小度WIFI无线AP模式

下载DPA_MT7601U_LinuxAP_ANDROID_20121211这个文件

解压后修改几个文件:

1.目录下的Makefile

01 ifeq ($(PLATFORM),PC)
02  
03 # Linux 2.6
04 #LINUX_SRC = /lib/modules/$(shell uname -r)/build 这里改成自己的路径
05 LINUX_SRC = /lib/modules/3.10.0-123.4.2.el7.x86_64/build
06 # Linux 2.4 Change to your local setting
07 #LINUX_SRC = /usr/src/linux-2.4
08 LINUX_SRC_MODULE = /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless/
09 CROSS_COMPILE =
10 endif

2. os/linux/rt_linux.c这个文件里918行的宏要改成(2.6以上内核):

1 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29)
2 pOSFSInfo->fsuid = current->fsuid;
3 pOSFSInfo->fsgid = current->fsgid;
4 current->fsuid = current->fsgid = 0;
5 //#else 注释这里
6 // pOSFSInfo->fsuid = current_fsuid() ;
7 // pOSFSInfo->fsgid = current_fsgid() ;
8 #endif

然后make, make install, 忽略lzma的压缩命令未找到

modprobe mt7601Uap

然后lsmod | grep mt7601 可以看到mt7601Uap代表成功, 然后重启

接下来参考这里

http://blog.csdn.net/sumang_87/article/details/38168877

1. yum install dhcp -y

2. 编辑 sudo vim /etc/dhcp/dhcpd.conf

加上了下面一段。。(搜索 This is ;另外注意DNS(domain-name-servers),你们自己选择合适你们的)

subnet 192.168.208.0 netmask 255.255.255.0 {

range 192.168.208.10 192.168.208.20;

option routers 192.168.208.1;

option domain-name-servers 114.114.114.114;

}

3. 把下面的保存成StartupWIFI.sh, 开机启动即可….

我的小度WIFI是ra0, 以太网是ens33, 对号入座修改成自己的, 内网IP要和上面的dhcpd.conf一致

1 ifconfig ra0 up
2 ifconfig ra0 192.168.208.1
3 echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
4 iptables -t filter -F
5 iptables -t nat -F
6 iptables -t nat -A POSTROUTING -o ens33 -j MASQUERADE
7 dhcpd ra0

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值