嵌入式爱好者

WiFi热点调试

2017-10-30 18:56| 发布者: 飞凌-chongzi| 查看: 1236| 评论: 0

类目: I.MX6系列产品  >  Linux     文档编号: 145

imx6ul WiFi热点调试方法

         目前我们不但可以利用WIFI开启热点,使其他具有无线功能的设备连接至此,形成局域网,也可以通过该热点访问外部网络,这里只讲了WiFi热点的移植过程,连接外网的方法可以参考知识库的另一篇文章http://bbs.witech.com.cn/portal.php?mod=view&aid=143。

一、安装支持库

         编译hostapd需要libnl库和openssl库,所以要下载这两个库的源代码,进行交叉编译。

1、交叉编译libnl

1) 下载libnl-1.1.tar.gz 源码

2) 解压源码libnl-1.1..tar.gz,进入libnl-1.1

3) ./configure  --host=arm-none-linux-gnueabi- --prefix=/usr/local/arm/libnl1.1

  add #include <limits.h> in netlink-local.h

4) make CC=arm-linux-gcc

5) make install

2、交叉编译openssl

1) 1.下载openssl-1.0.0e.tar.gz 源码

2) 解压源码openssl-1.0.0e.tar.gz,进入openssl-1.0.0e

3) ./config  --host=arm-none-linux-gnueabi- --prefix=/usr/local/arm/openssl

4) make CC=arm-linux-gcc

5) make install

二、编译hostapd

         reltek网站下载RTL8188linux驱动,驱动代码包里有专用的hostapd。交叉编译步骤:

1)解压源文件,并进入hostapd路径下;

2)执行cp defconfig .config命令

.config进行如下修改:

增加CONFIG_DRIVER_RTW=y(这个非常关键,增加了reltek芯片的驱动)

注释掉#CONFIG_DRIVER_NL80211=y

去掉CONFIG_WPS=y前注释

去除CONFIG_IEEE80211N=y前注释

3make CC=arm-linux-gcc,生成二进制文件hostapd

三、安装hostapd

hostapd拷贝到目标机某个目录下运行,运行步骤如下:

insmod /lib/modules/3.14.38-6UL_ga\+ge4944a5/kernel/drivers/net/wireless/realtek/rtl8723BU/8723bu.ko

ifconfig wlan0 up                                                              

ifconfig wlan0 192.168.0.10 netmask 255.255.255.0                             

udhcpd /etc/udhcpd.conf &                                                      

/home/hostapd -d /etc/hostapd.conf &

 

/etc/udhcpd.conf文件内容修改如下:

# The start and end of the IP lease block

start           192.168.0.10   #default: 192.168.0.20

end            192.168.0.100  #default: 192.168.0.254

# The inte**ce that udhcpd will use

inte**ce       wlan0           #default: eth0

分配的IP要与wlan0设置的IP处于同一网段,inte**ce设置为wlan0

 

/etc/hostapd.conf文件内容如下:

inte**ce=wlan0

ssid=ZZT_SSID

driver=rtl871xdrv

channel=9

hw_mode=g

ignore_broadcast_ssid=0

auth_algs=1

wpa=3

wpa_passphrase=12345678

wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise=CCMP


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 15:54

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部