embedded softAP+DHCP

embedded softAP+DHCP


开发平台:ubuntu 12.04

开发板:友善之臂 mini2440

usb无线网卡:TL-WN725N

1、安装usb无线网卡驱动 RTL8188CUS (将usb无线网卡插到PC上,使用lsusb -v查看该网卡类型)

<span style="font-family:Arial,Helvetica,sans-serif;font-size:12px;">在 </span><a target=_blank href="http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true" style="font-family:Arial,Helvetica,sans-serif; font-size:12px">http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true</a>
<span style="font-family:Arial,Helvetica,sans-serif;font-size:12px;">这边下载 </span>RTL8188CUS<span style="font-family:Arial,Helvetica,sans-serif;font-size:12px;"> for linux。</span>
<span style="font-family:Arial,Helvetica,sans-serif;font-size:12px;">2、查看下载下来的压缩包里面的 /document/Quick Start Guide for Driver Compilation and Installation.pdf文档中安装驱动</span>
<span style="font-family:Arial,Helvetica,sans-serif;font-size:12px;"> 2.1adding or selecting target platform</span>
<span style="font-family:Arial,Helvetica,sans-serif;font-size:12px;">修改Makefile文件:</span>
<span style="font-family:Arial,Helvetica,sans-serif;font-size:12px;"> CONFIG_PLATFORM_I386_PC = y 改为  CONFIG_PLATFORM_I386_PC = n</span>
<span style="font-family:Arial,Helvetica,sans-serif;">添加:CONFIG_PLATFORM_NEW = y</span>
<span style="font-family:Arial,Helvetica,sans-serif;">ifeq ($(CONFIG_PLATFORM_NEW), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := /opt/FirendlyARM/toolchain/4.4.3/bin/arm-linux-  (为交叉编译器的路径)
KSRC := /opt /new/kernel (为开发板已经编译过的内核路径)
endif
</span>
<span style="font-family:Arial,Helvetica,sans-serif;">2.2 运行 make命令</span>
<span style="font-family:Arial,Helvetica,sans-serif;">2.3 将8192cu.ko复制到开发板上,insmod 8192cu.ko</span>
<span style="font-family:Arial,Helvetica,sans-serif;">注:如果想开机就挂载这个驱动的话,在/etc/init.d/rcS  中添加 insmod /test/8192cu.ko</span>
<span style="font-family:Arial,Helvetica,sans-serif;">3、配置softAP</span>
<span style="font-family:Arial,Helvetica,sans-serif;">按照document/Quick Start Guide for starting Soft-AP mode.pdf中配置</span>
3.1将/wpa_supplicant_hostapad-0.8/wpa_supplicant_hostapad-0.8/hostapd 中的hostapd复制到开发板中
3.2<span style="font-family:Arial,Helvetica,sans-serif;">将/wpa_supplicant_hostapad-0.8/rtl_hostapd_2G.conf复制到开发板中。</span>
<span style="font-family:Arial,Helvetica,sans-serif;">3.3 ifconfig wlan0 192.168.1.1 并查看eth0 的ip地址是否与wlan0冲突了,如果相同就得修改wlan0的ip地址</span>
<span style="font-family:Arial,Helvetica,sans-serif;">3.4 ./hostapd rtl_hostapd_2G.conf -B (-B表示后台运行)</span>
<span style="font-family:Arial,Helvetica,sans-serif;">4、配置dhcp</span>
<span style="font-family:Arial,Helvetica,sans-serif;">按照<a target=_blank href="http://blog.csdn.net/zhangboyj/article/details/6153233">http://blog.csdn.net/zhangboyj/article/details/6153233</a> 这边说的 需要重新编译内核和文件系统(busybox),但是我的开发板已经给我配置好这部分的内容,故省去这两步,只需要设置配置文件就可以。(在开发板中查看是否有 udhcpc和udhcpd命令即可。)</span>
<span style="font-family:Arial,Helvetica,sans-serif;">4.1 在busybox 中的example/<span style="font-family:Arial;font-size:14px;color:#333333;line-height:26px">udhcpd.conf中,修改文件</span></span>
<span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-family:Arial;font-size:14px;color:#333333;line-height:26px">start<span style="white-space:pre">		</span>192.168.1.20<span style="white-space:pre">	</span>#default: 192.168.0.20
end<span style="white-space:pre">		</span>192.168.1.254<span style="white-space:pre">	</span>#default: 192.168.0.254
</span></span>
<span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-family:Arial;font-size:14px;color:#333333;line-height:26px">interface<span style="white-space:pre">	</span>wlan0<span style="white-space:pre">		</span>#default: eth0</span></span>
<span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-family:Arial;font-size:14px;color:#333333;line-height:26px">#Examles
opt<span style="white-space:pre">	</span>dns<span style="white-space:pre">	</span>192.168.1.1 192.168.1.10
option<span style="white-space:pre">	</span>subnet<span style="white-space:pre">	</span>255.255.255.0
opt<span style="white-space:pre">	</span>router<span style="white-space:pre">	</span>192.168.1.1
opt<span style="white-space:pre">	</span>wins<span style="white-space:pre">	</span>192.168.1.10
#option<span style="white-space:pre">	</span>dns<span style="white-space:pre">	</span>129.219.13.81<span style="white-space:pre">	</span># appened to above DNS servers for a total of 3
option<span style="white-space:pre">	</span>dns<span style="white-space:pre">	</span>192.168.1.1
option<span style="white-space:pre">	</span>domain<span style="white-space:pre">	</span>local
option<span style="white-space:pre">	</span>lease<span style="white-space:pre">	</span>864000<span style="white-space:pre">		</span># 10 days of seconds
</span></span>
<span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-family:Arial;font-size:14px;color:#333333;line-height:26px">4.2 将</span></span><span style="font-family:Arial;font-size:14px;color:#333333;line-height:26px">udhcpd.conf复制到开发板,运行 udhcpd udhcpd.conf</span>
<span style="font-family:Arial;font-size:14px;color:#333333;line-height:26px">5 使用另外一台PC 连接rtwap,密码为87654321,这些配置在</span><span style="font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#333333;">rtl_hostapd_2G.conf 中配置,可以修改。</span><span style="font-family:Arial;font-size:14px;color:#333333;line-height:26px">
ping 192.168.1.1 应该就可以用了</span>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值