Tool/software: Linux
Hi,
I am enabled the ACS feature in hostapd by updating to R8.7_SP3. When I start the hostapd with the hostapd.conf I see the Auto channel selection happening. but now when I try to connect to the wifi the hardware resets. I also changed the firmware to the below which came with R8.7_SP3 but still see the hardware getting reset.
wlcore: PHY firmware version: Rev 8.2.0.0.240
wlcore: firmware booted (Rev 8.9.0.0.76)
Please see the reset log for more info:
wlan0: Event RX_MGMT (19) received
mgmt::auth
authenwlcore: pc: 0x119e1e, hint_sts: 0x00000000 count: 4
tication: STA=08:78:08:ed:f2:1a auth_alg=0 auth_transaction=1 stwlcore: down
atus_code=0 wep=0 seq_ctrl=0x8120
wlan0: STA 08:78:08:ed:f2:1a IEEEieee80211 phy0: Hardware restart was requested
802.11: authentication OK (open system)
wlan0: STA 08:78:08:ed:f2:1a MLME: MLME-AUTHENTICATE.indication(08:78:08:ed:f2:1a, OPEN_SYSTEM)
wlan0: STA 08:78:08:ed:f2:1a MLME: MLME-DELETEKEYS.request(08:78:08:ed:f2:1a)
authentication reply: STA=08:78:08:ed:f2:1a auth_alg=0 auth_transaction=2 resp=0 (IE len=0)
nl80211: send_mlme - da= 08:78:08:ed:f2:1a noack=0 freq=0 no_cck=0 offchanok=0 wait_time=0 fc=0xb0 (WLAN_FC_STYPE_AUTH) nlmode=3
nl80211: send_mlme -> send_frame
nl80211: send_frame - Use bss->freq=5220
nl80211: send_frame -> send_frame_cmd
nl80211: CMD_FRAME freq=5220 wait=0 no_cck=0 no_ack=0 offchanok=0
CMD_FRAME - hexdump(len=30): b0 00 00 00 08 78 08 ed f2 1a 0c b2 b7 57 30 c0 0c b2 b7 57 30 c0 00 00 00 00 02 00 00 00
nl80211: Frame TX command accepted; cookie 0x4
Add randomness: count=43 entropy=3
random pool - hexdump(len=128): [REMOVED]
random_mix_pool - hexdump(len=8): [REMOVED]
random_mix_pool - hexdump(len=12): [REMOVED]
random pool - hexdump(len=128): [REMOVED]
nl80211: Event message available
nl80211: Drv Event 60 (NL80211_CMD_FRAME_TX_STATUS) received for wlan0
nl80211: MLME event 60 (NL80211_CMD_FRAME_TX_STATUS) on wlan0(0c:b2:b7:57:30:c0) A1=08:78:08:ed:f2:1a A2=0c:b2:b7:57:30:c0
nl80211: MLME event frame - hexdump(len=30): b0 00 00 00 08 78 08 ed f2 1a 0c b2 b7 57 30 c0 0c b2 b7 57 30 c0 00 00 00 00 02 00 00 00
nl80211: Frame TX status event
wlan0: Event TX_STATUS (17) received
mgmt::auth cb
wlan0: STA 08:78:08:ed:f2:1a IEEE 802.11: did not acknowledge authentication response
wlcore: PHY firmware version: Rev 8.2.0.0.240
wlcore: firmware booted (Rev 8.9.0.0.76)
nl80211: Event message available
nl80211: BSS Event 59 (NL80211_CMD_FRAME) received for wlan0
nl80211: MLME event 59 (NL80211_CMD_FRAME) on wlan0(0c:b2:b7:57:30:c0) A1=0c:b2:b7:57:30:c0 A2=08:78:08:ed:f2:1a
nl80211: MLME event frame - hexdump(len=30): b0 00 3c 00 0c b2 b7 57 30 c0 08 78 08 ed f2 1a 0c b2 b7 57 30 c0 50 81 00 00 01 00 00 00
nl80211: Frame event
nl80211: RX frame da=0c:b2:b7:57:30:c0 sa=08:78:08:ed:f2:1a bssid=0c:b2:b7:57:30:c0 freq=5wlcore: ERROR SW watchdog interrupt received! starting recovery.
220 ssi_signal=-47 fc=0xb0 seq_ctrl=0x8150 stype=11 (WLAN_FC_STYwlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.76
PE_AUTH) len=30
wlan0: Event RX_MGMT (19) received
wlcore: pc: 0x119e1e, hint_sts: 0x00000000 count: 5
authentication: STA=08:78:08:ed:f2:1a auth_alg=0 auth_transactiwlcore: down
on=1 status_code=0 wep=0 seq_ctrl=0x8150
wlan0: STA 08:78:08:ed:f2:ieee80211 phy0: Hardware restart was requested
1a IEEE 802.11: authentication OK (open system)
wlan0: STA 08:78:08:ed:f2:1a MLME: MLME-AUTHENTICATE.indication(08:78:08:ed:f2:1a, OPEN_SYSTEM)
wlan0: STA 08:78:08:ed:f2:1a MLME: MLME-DELETEKEYS.request(08:78:08:ed:f2:1a)
authentication reply: STA=08:78:08:ed:f2:1a auth_alg=0 auth_transaction=2 resp=0 (IE len=0)
nl80211: send_mlme - da= 08:78:08:ed:f2:1a noack=0 freq=0 no_cck=0 offchanok=0 wait_time=0 fc=0xb0 (WLAN_FC_STYPE_AUTH) nlmode=3
nl80211: send_mlme -> send_frame
nl80211: send_frame - Use bss->freq=5220
nl80211: send_frame -> send_frame_cmd
nl80211: CMD_FRAME freq=5220 wait=0 no_cck=0 no_ack=0 offchanok=0
CMD_FRAME - hexdump(len=30): b0 00 00 00 08 78 08 ed f2 1a 0c b2 b7 57 30 c0 0c b2 b7 57 30 c0 00 00 00 00 02 00 00 00
nl80211: Frame TX command accepted; cookie 0x5
Add randomness: count=44 entropy=4
random pool - hexdump(len=128): [REMOVED]
random_mix_pool - hexdump(len=8): [REMOVED]
random_mix_pool - hexdump(len=12): [REMOVED]
random pool - hexdump(len=128): [REMOVED]
nl80211: Event message available
nl80211: Drv Event 60 (NL80211_CMD_FRAME_TX_STATUS) received for wlan0
nl80211: MLME event 60 (NL80211_CMD_FRAME_TX_STATUS) on wlan0(0c:b2:b7:57:30:c0) A1=08:78:08:ed:f2:1a A2=0c:b2:b7:57:30:c0
nl80211: MLME event frame - hexdump(len=30): b0 00 00 00 08 78 08 ed f2 1a 0c b2 b7 57 30 c0 0c b2 b7 57 30 c0 00 00 00 00 02 00 00 00
nl80211: Frame TX status event
wlan0: Event TX_STATUS (17) received
mgmt::auth cb
wlan0: STA 08:78:08:ed:f2:1a IEEE 802.11: did not acknowledge authentication response
wlcore: PHY firmware version: Rev 8.2.0.0.240
wlcore: firmware booted (Rev 8.9.0.0.76)
I also did echo 0 > /sys/kernel/debug/ieee80211/phy0/wlcore/sleep_auth but still see the reset.
If use a hostapd which I built separately with no ACS it works fine and no reset issues are seen. I want to enable the ACS feature for our product, and have to fix this reset issue. I am using a armcortex-9 xilinx processor.
Thanks in advance,
SB