This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

WL1807MOD: wlcore: ERROR SW watchdog interrupt received when more than 10 clients trying to connect to wifi AP

Part Number: WL1807MOD

We have a custom board based on AM335x EVM with wifi module WL1807MOD, FW 8.9.0.0.70, OS Linux 3.12.10. Board operates as wifi AP and works well if one or only few wifi clients is connected. But if we reach the limit 10 wifi clients and 11th client is trying to connect, then SW watchdog interrupt occurs after few minutes.

Sequence of events to reproduce error:

  1. Start wifi AP
  2. Connect 10 wifi clients successively. 10 clients limit is reached now.
  3. Start connecting 11th wifi client repeatedly. It will fail.
  4. Disconnect one of connected clients. 11th wifi client connects successfully after while. 10 clients limit is reached again.
  5. Start connecting another 11th wifi client repeatedly.
  6. ERROR SW watchdog interrupt occurs in 10-20 minut.

Attached log files:

  • wl18xx-conf-dump.txt - wifi module configuration dump.
  • fwlog - wifi module log.
  • dmesg - linux kernel log.

Error is at line 17207 in fwlog (session.c:4197,1,BA_sendAddbaReqCb,ASSERT ERROR cbIndex < 2) and at time 1870.355958 in dmesg. Lines with word "FIXME" in kernel log are printk() added during my debugging.

Do you have any idea how to avoid this error? Is it caused by linux driver or wifi module firmware?

logs.zip