wifi RT3070 SOFTAP 加密

来源:互联网 发布:nginx upstream 路由 编辑:程序博客网 时间:2024/04/29 02:31
转载
http://blog.chinaunix.net/uid-9672747-id-3399339.html

一、移植步骤见我前面几篇转载的文章。

二、相关的驱动加载顺序和软件的执行:
[root@Loongson-gz:/]#cat install_rtap.sh
#!/bin/sh
insmod /rt3070/rtutil3070ap.ko
insmod /rt3070/rt3070ap.ko
insmod /rt3070/rtnet3070ap.ko
ifconfig ra0 192.168.10.2
udhcpd

这时用iwconfig命令可以查看目前rt3070建立的连接情况,我们用PC机就可以直接连接这个host了:
[root@Loongson-gz:/]#iwconfig ra0
ra0       RTWIFI SoftAP  ESSID:"RT2860AP"  Nickname:""
          Mode:Managed  Channel=2.122e-314  Access Point: 7C:DD:90:0D:3B:F5   
          Bit Rate=150 Mb/s

网上很多文章说可以用工具改连接的名字,如:iwconfig ra0 essid HuaziNanoAP,其实是不行的,因为ap这
个驱动没有支持相关的控制接口,导致修改的时候出错。同时我们也看到默认rt3070ap建立的host名字为“RT2860AP”,没有加密,这是因为驱动在初始化的时候直接根据/etc/Wireless/RT2870AP/RT2870AP.dat这个文件里的参数来配置网络,配置完了之后,用工具就改不了了;如果想改的话,必须先把前面的三个驱动模块rmmod掉,修改RT2870AP.dat之后,再启动ra0,这样才能生效。而且用hostapd这个工具也无法修改ssid等参数,只能通过以下方式来建立WPA2的加密连接。

那么现在如果我要让rt3070ap在启动的时候配置成WPA2的加密方式,需要把RT2870AP.dat修改以下几个地方:
SSID=RT2860AP_WPA(这里的名字是在pc机上看到的连接ssid名)
AuthMode=WPA2PSK(加密方式)
EncrypType=TKIP;AES
WPAPSK=loongson1234(这个是密码)



三、udhcpd的配置脚本如下:
[root@Loongson-gz:/]#cat /etc/udhcpd.conf
# The start and end of the IP lease block
start           192.168.10.20
end             192.168.10.200
# The interface that udhcpd will use
interface       ra0
opt     dns     192.168.10.2 192.168.10.10
option  subnet  255.255.255.0
opt     router  192.168.10.2
option  dns     192.168.10.2
option  domain  local
option  lease   864000          # default: 10 days
option  0x08    01020304        # option 8: "cookie server IP addr: 1.2.3.4"
0 0
原创粉丝点击