WIFI技术
直播中

兰凤送

6年用户 601经验值
擅长:电源/新能源 嵌入式技术 接口/总线/驱动
私信 关注
[讨论]

WIFI模块使用手册

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
使用的模块型号
  • 模块型号: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-.tar.xz
  • Host-AP 程序
  my-hostapd-2.6-l31452-.tar.bz2
  • 配置文件
  my_wlan0_hostap_conf_.tar.xz把下载的文件复制到开发板上这个步骤自己采取U盘、SD卡或自己熟悉的其它方式完成。解压文件
  • 解压驱动模块和内核
# tar xf my-demo-8188eus-l31452-.tar.xz -C ~
  • 解压 Host-AP 程序
# 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
  • 为 DHCP 创建文件
# 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 次。
  • SSID
  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


更多回帖

发帖
×
20
完善资料,
赚取积分