linux下使用7601驱动(AP模式)

linux下使用7601驱动(AP模式),第1张

概述http://www.voidcn.com/article/p-fvptqszn-bd.html https://www.cnblogs.com/victl/p/4498595.html https://blog.csdn.net/sumang_87/article/details/38168877   参考GitHub地址: https://github.com/muratdemirtas/MT http://www.voidcn.com/article/p-fvptqszn-bd.html https://www.cnblogs.com/victl/p/4498595.html https://blog.csdn.net/sumang_87/article/details/38168877   参考GitHub地址: https://github.com/muratdemirtas/MT7601u   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 [email protected]:# rmmod rtnet7601Uap.ko [email protected]:# rmmod mt7601Uap.ko [email protected]:# 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" 总结

以上是内存溢出为你收集整理的linux下使用7601驱动(AP模式)全部内容,希望文章能够帮你解决linux下使用7601驱动(AP模式)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1020914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存