一、移植步骤见我前面几篇转载的文章。
二、相关的驱动加载顺序和软件的执行:
[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"
阅读(5536) | 评论(0) | 转发(0) |