0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AR1021X使用hostapd配置AP热点注意事项

通信模块 2019-10-11 23:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在应用AR1021X模块化集成时,一些应用需要用模块来做soft ap使用,这就牵涉到hostapd配置问题,如果配置不好,是没有SSID热点出来!模块有支持双频的,有只支持单频的,具体要认真阅读模块规格书,所以配置的时候要留意!

一般根据对应的Kernel内核版本提供的驱动包,保障物理连接正常,供电稳定,正常编译驱动后,就能加载成功,并正常使用!

以下案例现象:使用hostapd配置AP热点,ap热点出不来!


log信息如下:



ostapd -dd -e /dev/urandom /etc/hostapd.conf &

# random: Invalid entropy file /dev/urandom

random: TryinADDRCONF(NETDEV_UP): wlan0: link is not ready

g to read entropy from /dev/random

Get randomness: len=20 entropy=0

random: Updated entropy file /dev/urandom (own_pool_ready=0)

Configuration file: /etc/hostapd.conf

nl80211: interface wlan0 in phy phy0

rfkill: initial event: idx=0 type=1 op=0 soft=0 hard=0

nl80211: Supports Probe Response offload in AP mode

nl80211: Disable use_monitor with device_ap_sme since no monitor mode support detected

nl80211: Add own interface ifindex 4

nl80211: Set mode ifindex 4 iftype 3 (AP)

nl80211: Setup AP - device_ap_sme=1 use_monitor=0

nl80211: Subscribe to mgmt frames with AP handle 0x102ee00 (device SME)

nl80211: Register frame type=0xd0 nl_handle=0x102ee00

nl80211: Register frame match - hexdump(len=0): [NULL]

nl80211: Enable Probe Request reporting nl_preq=0x102ed98

nl80211: Register frame type=0x40 nl_handle=0x102ed98

nl80211: Register frame match - hexdump(len=0): [NULL]


BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)

nl80211: Regulatory information - country=US

nl80211: 2402-2472 @ 40 MHz

nl80211: 5170-5250 @ 40 MHz

nl80211: 5250-5330 @ 40 MHz

nl80211: 5490-5730 @ 40 MHz

nl80211: 5735-5835 @ 40 MHz


nl80211: Added 802.11b mode based on 802.11g information

Allowed channel: mode=1 chan=1 freq=2412 MHz max_tx_power=30 dBm

Allowed channel: mode=1 chan=2 freq=2417 MHz max_tx_power=30 dBm

Allowed channel: mode=1 chan=3 freq=2422 MHz max_tx_power=30 dBm

Allowed channel: mode=1 chan=4 freq=2427 MHz max_tx_power=30 dBm

Allowed channel: mode=1 chan=5 freq=2432 MHz max_tx_power=30 dBm

Allowed channel: mode=1 chan=6 freq=2437 MHz max_tx_power=30 dBm

Allowed channel: mode=1 chan=7 freq=2442 MHz max_tx_power=30 dBm

Allowed channel: mode=1 chan=8 freq=2447 MHz max_tx_power=30 dBm

Allowed channel: mode=1 chan=9 freq=2452 MHz max_tx_power=30 dBm

Allowed channel: mode=1 chan=10 freq=2457 MHz max_tx_power=30 dBm

Allowed channel: mode=1 chan=11 freq=2462 MHz max_tx_power=30 dBm

Allowed channel: mode=2 chan=36 freq=5180 MHz max_tx_power=30 dBm

Allowed channel: mode=2 chan=40 freq=5200 MHz max_tx_power=30 dBm

Allowed channel: mode=2 chan=44 freq=5220 MHz max_tx_power=30 dBm

Allowed channel: mode=2 chan=48 freq=5240 MHz max_tx_power=30 dBm

Allowed channel: mode=2 chan=149 freq=5745 MHz max_tx_power=30 dBm

Allowed channel: mode=2 chan=153 freq=5765 MHz max_tx_power=30 dBm

Allowed channel: mode=2 chan=157 freq=5785 MHz max_tx_power=30 dBm

Allowed channel: mode=2 chan=161 freq=5805 MHz max_tx_power=30 dBm

Allowed channel: mode=2 chan=165 freq=5825 MHz max_tx_power=30 dBm

Allowed channel: mode=0 chan=1 freq=2412 MHz max_tx_power=30 dBm

Allowed channel: mode=0 chan=2 freq=2417 MHz max_tx_power=30 dBm

Allowed channel: mode=0 chan=3 freq=2422 MHz max_tx_power=30 dBm

Allowed channel: mode=0 chan=4 freq=2427 MHz max_tx_power=30 dBm

Allowed channel: mode=0 chan=5 freq=2432 MHz max_tx_power=30 dBm

Allowed channel: mode=0 chan=6 freq=2437 MHz max_tx_power=30 dBm

Allowed channel: mode=0 chan=7 freq=2442 MHz max_tx_power=30 dBm

Allowed channel: mode=0 chan=8 freq=2447 MHz max_tx_power=30 dBm

Allowed channel: mode=0 chan=9 freq=2452 MHz max_tx_power=30 dBm

Allowed channel: mode=0 chan=10 freq=2457 MHz max_tx_power=30 dBm

Allowed channel: mode=0 chan=11 freq=2462 MHz max_tx_power=30 dBm


Completing interface initialization

Mode: IEEE 802.11g Channel: 6 Frequency: 2437 MHz

nl80211: Set freq 2437 (ht_enabled=1 sec_channel_offset=0)

RATE[0] rate=10 flags=0x1

RATE[1] rate=20 flags=0x1

RATE[2] rate=55 flags=0x1

RATE[3] rate=110 flags=0x1

RATE[4] rate=60 flags=0x0

RATE[5] rate=90 flags=0x0

RATE[6] rate=120 flags=0x0

RATE[7] rate=180 flags=0x0

RATE[8] rate=240 flags=0x0

RATE[9] rate=360 flags=0x0

RATE[10] rate=480 flags=0x0

RATE[11] rate=540 flags=0x0


wlan0: Flushing old station entries

wlan0: Deauthenticate all stations

wpa_driver_nl80211_set_key: ifindex=4 alg=0 addr=(nil) key_idx=0 set_tx=0 seq_len=0 key_len=0

wpa_driver_nl80211_set_key: ifindex=4 alg=0 addr=(nil) key_idx=1 set_tx=0 seq_len=0 key_len=0

wpa_driver_nl80211_set_key: ifindex=4 alg=0 addr=(nil) key_idx=2 set_tx=0 seq_len=0 key_len=0

wpa_driver_nl80211_set_key: ifindex=4 alg=0 addr=(nil) key_idx=3 set_tx=0 seq_len=0 key_len=0


Using interface wlan0 with hwaddr 38:e2:6e:0c:04:1f and ssid 'ar1021_wifi'

Deriving WPA PSK based on passphrase

SSID - hexdump_ascii(len=11):

61 72 31 30 32 31 5f 77 69 66 69 ar1021_wifi

PSK (ASCII passphrase) - hexdump_ascii(len=8): [REMOVED]

PSK (from passphrase) - hexdump(len=32): [REMOVED]

random: Cannot read from /dev/random: Resource tempoADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

rarily unavailable

random: Got 0/20 bytes from /dev/random

random: Only 0/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

Get randomness: len=32 entropy=0

GMK - hexdump(len=32): [REMOVED]

Get randomness: len=32 entropy=0

Key Counter - hexdump(len=32): [REMOVED]

WPA: Delay group state machine start until Beacon frames have been configured


hostapd_eid_deny_mac num_deny_mac:0

hostapd_eid_accept_mac num_accept_mac:0

nl80211: Set beacon (beacon_set=0)

WPA: Start group state machine to set initial keys

WPA: group state machine entering state GTK_INIT (VLAN-ID 0)

Get randomness: len=16 entropy=0

GTK - hexdump(len=32): [REMOVED]

WPA: group state machine entering state SETKEYSDONE (VLAN-ID 0)

wpa_driver_nl80211_set_key: ifindex=4 alg=2 addr=0x6a828 key_idx=1 set_tx=1 seq_len=0 key_len=32

broadcast key

wpa_driver_nl80211_set_operstate: operstate 0->1 (UP)

netlink: Operstate: linkmode=-1, operstate=6

Failed to set TX queue parameters for queue 0.

Failed to set TX queue parameters for queue 1.

Failed to set TX queue parameters for queue 2.

Failed to set TX queue parameters for queue 3.


wlan0: Setup of interface done.

RTM_NEWLINK: operstate=1 ifi_flags=0x1002 ()

nl80211: Ignore interface down event since interface wlan0 is up

RTM_NEWLINK: operstate=1 ifi_flags=0x1043 ([UP][RUNNING])

RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added

nl80211: if_removed already cleared - ignore event

RTM_NEWLINK: operstate=1 ifi_flags=0x1003 ([UP])

RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added

nl80211: if_removed already cleared - ignore event

RTM_NEWLINK: operstate=1 ifi_flags=0x1003 ([UP])

RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added

nl80211: if_removed already cleared - ignore event

nl80211: Event message available

nl80211: Regulatory domain change

wlan0: Event CHANNEL_LIST_CHANGED (31) received

Unknown event 31

nl80211: Event message available

nl80211: Regulatory domain change

wlan0: Event CHANNEL_LIST_CHANGED (31) received

Unknown event 31

RTM_NEWLINK: operstate=1 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])

RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added

nl80211: if_removed already cleared - ignore event

RTM_NEWLINK: operstate=1 ifi_flags=0x11003 ([UP][LOWER_UP])

netlink: Operstate: linkmode=-1, operstate=6

RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added

nl80211: if_removed already cleared - ignore event

RTM_NEWLINK: operstate=1 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])

RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added

nl80211: if_removed already cleared - ignore event



hostapd.conf配置如下:


interface=wlan0

driver=nl80211

ssid=ar1021_wifi

channel=6

hw_mode=g

ignore_broadcast_ssid=0

auth_algs=1

wpa=3

wpa_passphrase=88888888

wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise=CCMP



iwconfig:


# iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.

wlan0 IEEE 802.11abgn Mode:Master Frequency:2.437 GHz Tx-Power=17 dBm

Retry long limit:7 RTS thr:off Fragment thr:off

Power Management:off

p2p0 IEEE 802.11abgn ESSID:off/any

Mode:Managed Access Point: Not-Associated Tx-Power=17 dBm

Retry long limit:7 RTS thr:off Fragment thr:off

Encryption key:off

Power Management:off



以上信息很明显,是针对只能支持ISM5.8G频段的模块,hostapd.conf配置成了ISM2.4G,只要进行重新配置就可以了!同时提醒,双频是分时双频,也就是工作时候只能支持一种,但是有两种频供选!或者理解成双频供选择,实际选用一种!

针对AR1021X系列WiFi模块(SR6225UE、SR6224UE、SR6221UE、SR6235UE、SR5223UD),编译加载的问题,可以提供Log信息,配合有效分析!


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AR1021X
    +关注

    关注

    0

    文章

    3

    浏览量

    1997
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    驱动板PCB布线的注意事项

    PCB Layout 注意事项 1)布局注意事项: ●● 整体布局遵循功率回路与小信号控制回路分开布局原则,功率部分和控制部分的 GND 分开回流到输入 GND。 ●● 芯片的放置方向优先考虑驱动
    发表于 12-02 07:40

    CW32F030在使用中的注意事项有哪些?

    CW32F030在使用中的注意事项有哪些?
    发表于 11-18 06:20

    极海APM32E030 MCU中高速时钟的配置和相关注意事项

    每一家MCU厂家的SDK写法和寄存器功能都有所不同,如果不熟悉的话就会配置错误,导致MCU运行不稳定。接下来就以APM32E030的手册和SDK,解读下高速时钟的配置和相关注意事项
    的头像 发表于 11-04 09:19 4278次阅读
    极海APM32E030 MCU中高速时钟的<b class='flag-5'>配置</b>和相关<b class='flag-5'>注意事项</b>

    RT1180 XMCD的特点和使用注意事项

    之前在 “XMCD – i.MX RT11xx系列简单易用的特定外设配置功能”的文章给大家介绍了XMCD功能的基础知识和用法,不过前面是以RT1170为例介绍的,本文将基于RT1180着重介绍XMCD的特点以及使用时的注意事项
    的头像 发表于 10-07 11:06 1192次阅读
    RT1180 XMCD的特点和使用<b class='flag-5'>注意事项</b>

    emWin AppWizard 开发注意事项有哪些?

    emWin AppWizard 开发注意事项
    发表于 09-04 06:18

    CYW43455 hostapd配置5G 80MHZ启AP失败的原因?

    Dear sir , I.M6 +CYW43455模块, 用hostapd 配置5G 11ac 80MHZ 启AP 失败,11ac 40mhz 是正常的。 确认CYW43455的规格是是支持
    发表于 07-09 07:24

    美国Odyssey奥德赛电池充电注意事项全解析

    Odyssey奥德赛电池充电注意事项全解析 奥德赛电池作为高性能的深循环铅酸电池,广泛应用于汽车启动、摩托车、船舶以及备用电源系统中。正确的充电方法不仅能够延长电池寿命,还能保障其性能稳定发挥
    的头像 发表于 05-19 16:31 906次阅读
    美国Odyssey奥德赛电池充电<b class='flag-5'>注意事项</b>全解析

    IGBT器件的防静电注意事项

    IGBT作为功率半导体器件,对静电极为敏感。我将从其静电敏感性原理入手,详细阐述使用过程中防静电的具体注意事项与防护措施,确保其安全稳定运行。
    的头像 发表于 05-15 14:55 1230次阅读

    设置射频网络分析仪的测试条件有哪些注意事项

    射频网络分析仪(VNA)的测试条件设置直接影响测量结果的准确性和可靠性。以下从仪器配置、被测器件(DUT)特性、环境干扰、校准与验证四个维度,系统梳理关键注意事项及解决方案。一、仪器配置与参数设置
    发表于 05-06 16:02

    扫描电镜的日常维护有哪些注意事项

    扫描电镜日常维护的注意事项
    的头像 发表于 03-24 11:38 922次阅读
    扫描电镜的日常维护有哪些<b class='flag-5'>注意事项</b>?

    驱动板设计注意事项

    设计驱动板时我们需要考虑电路原理与元器件选择、PCB设计、热管理、电磁兼容性(EMC)、其他注意事项。以下是关于相关内容的详细介绍,让我们一起来简单的了解一下吧!
    的头像 发表于 02-12 13:48 1064次阅读

    GD32单片机GPIO结构及注意事项

    电子发烧友网站提供《GD32单片机GPIO结构及注意事项.pdf》资料免费下载
    发表于 02-07 17:27 3次下载
    GD32单片机GPIO结构及<b class='flag-5'>注意事项</b>

    智多晶DDR Controller使用注意事项

    最后一期我们主要介绍智多晶DDR Controller使用时的注意事项
    的头像 发表于 01-24 11:14 1360次阅读
    智多晶DDR Controller使用<b class='flag-5'>注意事项</b>

    AN20-仪表低通滤波器的应用注意事项

    电子发烧友网站提供《AN20-仪表低通滤波器的应用注意事项.pdf》资料免费下载
    发表于 01-12 11:25 0次下载
    AN20-仪表低通滤波器的应用<b class='flag-5'>注意事项</b>

    多层板埋孔设计注意事项

    多层板埋孔设计注意事项
    的头像 发表于 12-20 16:06 1248次阅读