MY-8188EUS Linux-3.14.52 Host-AP 使用指导
目录 [隐藏]
- 1运行环境
- 1.1使用的开发板
- 1.2使用的模块型号
- 1.3其它可支持的设备
- 2Host-AP 功能准备
- 2.1下载需要的文件
- 2.2把下载的文件复制到开发板上
- 2.3解压文件
- 2.4为系统运行准备
- 3Host-AP 功能操作
- 3.1加载 WIFI 模块的驱动
- 3.2为 WLAN0 配置 IP 地址
- 3.3为 WLAN0 启用 DHCP 服务
- 3.4为 WLAN0 启用 Host-AP 功能
- 3.5客户端设备连接到 Host-AP
- 4其它
- 4.1设备连接成功时产生的信息
- 4.2设备连接失败时可能产生的信息
- 4.3设备断开连接时产生的信息
- 4.4其它可用的模块
运行环境
使用的开发板- 开发板型号:MY-IMX6-EK200-6Q
- 内核版本:Linux-3.14.52
- 文件系统:distro-fsl-imx-fb-image-qt5.tar.bz2
使用的模块型号其它可支持的设备- MY-IMX6-A9系列:MY-IMX6-EK200、MY-IMX6-EK314、MY-IMX6-EK336
- MY-IMX6-A7系列:MY-IMX6-EK140P
Host-AP 功能准备
下载需要的文件在网盘 “MYZR-IMX6 > 5_MY-Demo” 中下载以下文件:
my-demo-8188eus-l31452-.tar.xz
my-hostapd-2.6-l31452-.tar.bz2
my_wlan0_hostap_conf_.tar.xz把下载的文件复制到开发板上这个步骤自己采取U盘、SD卡或自己熟悉的其它方式完成。解压文件# tar xf my-demo-8188eus-l31452-
.tar.xz -C ~# tar xf my-hostapd-2.6-l31452-.tar.bz2 -C /# tar xf my_wlan0_hostap_conf_.tar.xz -C /为系统运行准备# mount /dev/mmcblk3p1 /mnt/# cp ~/my-demo/zImage-myimx6a9-v230 /mnt/zImage-myimx6# touch /var/lib/misc/udhcpd.leases# sync && reboot
Host-AP 功能操作
加载 WIFI 模块的驱动# insmod ~/my-demo/MY_8188EUS_V4309_L31452_IMX6A9.koRTL871X: module init startRTL871X: rtl8188eu v4.3.0.9_15178.20150907bFWReady == _FALSE call reset 8051...RTL871X: rtw_ndev_init(wlan0)u***core: registered new interface driver rtl8188euRTL871X: module init ret=0为 WLAN0 配置 IP 地址# ifconfig wlan0 192.168.12.1==> rtl8188e_iol_efuse_patchIPv6: ADDRCONF(NETDEV_UP): wlan0: link is not readyRTL871X: nolinked power save enter为 WLAN0 启用 DHCP 服务# udhcpd -f /etc/udhcpd.conf &[1] 487udhcpd (v1.23.1) started为 WLAN0 启用 Host-AP 功能# hostapd /etc/hostapd.conf -BConfiguration file: /etc/hostapd.conf==> rtl8188e_iol_efuse_patchRTL871X: nolinked power save leaverfkill: Cannot open RFKILL control deviceUsing interface wlan0 with hwaddr e0:b9:4d:7f:e4:40 and ssid "MY_WLAN0_HOSTAP"random: Only 14/20 bytes of strong random data available from /dev/randomrandom: Not enough entropy pool available for secure operationsWPA: Not enough entropy in random pool for secure operations - update keys later when the first station connectsRTL871X: assoc successIPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes readywlan0: interface state UNINITIALIZED->ENABLEDRTL871X: set group key camid:1, addr:00:00:00:00:00:00, kid:1, type:AESwlan0: AP-ENABLED客户端设备连接到 Host-AP至此,开发板的 Host-AP 功能已启用,客户端设备可连接至此 AP。
需要说明的是,客户端设备(如手机)在首次连接 AP 成功前时可能会失败 0~2 次。
MY_WLAN0_HOSTAP myzr2012
其它
设备连接成功时产生的信息RTL871X: send eapol packetRTL871X: recv eapol packetRTL871X: set pairwise key camid:4, addr:b4:0b:44:f5:64:2f, kid:0, type:AESSending OFFER of 192.168.12.20Sending OFFER of 192.168.12.20Sending ACK to 192.168.12.20设备连接失败时可能产生的信息RTL871X: set group key camid:1, addr:00:00:00:00:00:00, kid:1, type:AESRTL871X: send eapol packetRTL871X: recv eapol packetRTL871X: OnDeAuth(wlan0) reason=3, ta=b4:0b:44:f5:64:2f设备断开连接时产生的信息RTL871X: OnDeAuth(wlan0) reason=3, ta=b4:0b:44:f5:64:2fRTL871X: clear key for addr:b4:0b:44:f5:64:2f, camid:4其它可用的模块经测试,在此运行环境下 insmod 时使用下面命令,Host-AP 功能同样可以使用。# insmod ~/my-demo/MY_8188EUS_V5222_L31452_IMX6A9.ko
--------------------------------------------------------------------------------* Looking forward to communicating with you for more functions and field applications.* 珠海明远智睿科技有限公司 * ZhuHai MYZR Technology CO.,LTD.* Latest Update: 2018/06/28 * Supporter: Tang Bin, Lin Yuannan