myzrcherry的个人空间 https://www.eechina.com/space-uid-142603.html [收藏] [复制] [RSS]

博客

明远智睿MY-8188EUS Linux-3.14.52 Host-AP 使用指导

已有 849 次阅读2018-7-26 09:13

运行环境使用的开发板
  • 开发板型号:明远智睿MY-IMX6-EK200-6Q
  • 内核版本:Linux-3.14.52
  • 文件系统:distro-fsl-imx-fb-image-qt5.tar.bz2
使用的模块型号
  • 模块型号:RTL8188EUS
其它可支持的设备
  • 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-<date>.tar.xz

  • Host-AP 程序

  my-hostapd-2.6-l31452-<date>.tar.bz2

  • 配置文件

  my_wlan0_hostap_conf_<date>.tar.xz

把下载的文件复制到开发板上

这个步骤自己采取U盘、SD卡或自己熟悉的其它方式完成。

解压文件
  • 解压驱动模块和内核
# tar xf my-demo-8188eus-l31452-<date>.tar.xz -C ~
  • 解压 Host-AP 程序
# tar xf my-hostapd-2.6-l31452-<date>.tar.bz2 -C /
  • 解压配置文件
# tar xf my_wlan0_hostap_conf_<date>.tar.xz -C / 为系统运行准备
  • 替换内核
# mount /dev/mmcblk3p1 /mnt/ # cp ~/my-demo/zImage-myimx6a9-v230 /mnt/zImage-myimx6
  • 为 DHCP 创建文件
# touch /var/lib/misc/udhcpd.leases
  • 写入存储并重启设备
# sync && reboot


Host-AP 功能操作加载 WIFI 模块的驱动# insmod ~/my-demo/MY_8188EUS_V4309_L31452_IMX6A9.ko RTL871X: module init start RTL871X: rtl8188eu v4.3.0.9_15178.20150907 bFWReady == _FALSE call reset 8051... RTL871X: rtw_ndev_init(wlan0) usbcore: registered new interface driver rtl8188eu RTL871X: module init ret=0 为 WLAN0 配置 IP 地址# ifconfig wlan0 192.168.12.1 ==> rtl8188e_iol_efuse_patch IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready RTL871X: nolinked power save enter 为 WLAN0 启用 DHCP 服务# udhcpd -f /etc/udhcpd.conf & [1] 487 udhcpd (v1.23.1) started 为 WLAN0 启用 Host-AP 功能# hostapd /etc/hostapd.conf -B Configuration file: /etc/hostapd.conf ==> rtl8188e_iol_efuse_patch RTL871X: nolinked power save leave rfkill: Cannot open RFKILL control device Using 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/random random: Not enough entropy pool available for secure operations WPA: Not enough entropy in random pool for secure operations - update keys later when the first station connects RTL871X: assoc success IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready wlan0: interface state UNINITIALIZED->ENABLED RTL871X: set group key camid:1, addr:00:00:00:00:00:00, kid:1, type:AES wlan0: AP-ENABLED 客户端设备连接到 Host-AP

至此,开发板的 Host-AP 功能已启用,客户端设备可连接至此 AP。
需要说明的是,客户端设备(如手机)在首次连接 AP 成功前时可能会失败 0~2 次。

  • SSID

  MY_WLAN0_HOSTAP

  • 密码

  myzr2012


其它设备连接成功时产生的信息RTL871X: send eapol packet RTL871X: recv eapol packet RTL871X: set pairwise key camid:4, addr:b4:0b:44:f5:64:2f, kid:0, type:AES Sending OFFER of 192.168.12.20 Sending OFFER of 192.168.12.20 Sending ACK to 192.168.12.20 设备连接失败时可能产生的信息RTL871X: set group key camid:1, addr:00:00:00:00:00:00, kid:1, type:AES RTL871X: send eapol packet RTL871X: recv eapol packet RTL871X: OnDeAuth(wlan0) reason=3, ta=b4:0b:44:f5:64:2f 设备断开连接时产生的信息RTL871X: OnDeAuth(wlan0) reason=3, ta=b4:0b:44:f5:64:2f RTL871X: clear key for addr:b4:0b:44:f5:64:2f, camid:4 其它可用的模块

经测试,在此运行环境下 insmod 时使用下面命令,Host-AP 功能同样可以使用。

# insmod ~/my-demo/MY_8188EUS_V5222_L31452_IMX6A9.ko

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部