embedded softAP+DHCP

开发平台:ubuntu 12.04

开发板:友善之臂 mini2440

usb无线网卡:TL-WN725N

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

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值