Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FS#1896 - mwifiex crashes when binding to an instance #6814

Open
openwrt-bot opened this issue Oct 15, 2018 · 1 comment
Open

FS#1896 - mwifiex crashes when binding to an instance #6814

openwrt-bot opened this issue Oct 15, 2018 · 1 comment
Labels

Comments

@openwrt-bot
Copy link

sandinak:

ACM3200 radio2 crashes when performing a client binding to an existing AP.

First seeing this:
[ 16.871856] mwifiex_sdio mmc0:0001:1: WLAN FW already running! Skip FW dnld
[ 16.878853] mwifiex_sdio mmc0:0001:1: WLAN FW is active
[ 16.908052] mwifiex_sdio mmc0:0001:1: CMD_RESP: cmd 0x242 error, result=0x2
[ 16.915055] mwifiex_sdio mmc0:0001:1: mwifiex_process_cmdresp: cmd 0x242 failed during initialization
[ 16.933559] mwifiex_sdio mmc0:0001:1: info: MWIFIEX VERSION: mwifiex 1.0 (15.68.7.p71)
[ 16.941621] mwifiex_sdio mmc0:0001:1: driver_version = mwifiex 1.0 (15.68.7.p71)

Then seeing this when binding via luci:
[ 1372.420128] mwifiex_sdio mmc0:0001:1: mwifiex_cmd_timeout_func: Timeout cmd id = 0x20, act = 0xc
[ 1372.428963] mwifiex_sdio mmc0:0001:1: num_data_h2c_failure = 0
[ 1372.434829] mwifiex_sdio mmc0:0001:1: num_cmd_h2c_failure = 0
[ 1372.440609] mwifiex_sdio mmc0:0001:1: is_cmd_timedout = 1
[ 1372.446034] mwifiex_sdio mmc0:0001:1: num_tx_timeout = 0
[ 1372.451381] mwifiex_sdio mmc0:0001:1: last_cmd_index = 2
[ 1372.456718] mwifiex_sdio mmc0:0001:1: last_cmd_id: 20 00 20 00 20 00 20 00 20 00
[ 1372.464154] mwifiex_sdio mmc0:0001:1: last_cmd_act: 0c 00 0c 00 0c 00 0c 00 0c 00
[ 1372.471682] mwifiex_sdio mmc0:0001:1: last_cmd_resp_index = 1
[ 1372.477455] mwifiex_sdio mmc0:0001:1: last_cmd_resp_id: 20 80 20 80 20 80 20 80 20 80
[ 1372.485323] mwifiex_sdio mmc0:0001:1: last_event_index = 1
[ 1372.490838] mwifiex_sdio mmc0:0001:1: last_event: 0a 00 65 00 0b 00 0a 00 0b 00
[ 1372.498182] mwifiex_sdio mmc0:0001:1: data_sent=0 cmd_sent=1
[ 1372.503872] mwifiex_sdio mmc0:0001:1: ps_mode=0 ps_state=0
[ 1372.511519] mwifiex_sdio mmc0:0001:1: ===mwifiex driverinfo dump start===
[ 1372.519822] mwifiex_sdio mmc0:0001:1: info: MWIFIEX VERSION: mwifiex 1.0 (15.68.7.p71)
[ 1372.527929] mwifiex_sdio mmc0:0001:1: SDIO register dump start
[ 1372.534101] mwifiex_sdio mmc0:0001:1: SDIO Func0 (0x0-0x9): 43 03 06 06 07 00 00 02 03 00
[ 1372.543252] mwifiex_sdio mmc0:0001:1: SDIO Func1 (0x10-0x17): 00 00 00 00 ff ff 00 00
[ 1372.551865] mwifiex_sdio mmc0:0001:1: SDIO Func1: (0x8) c3 (0x58) 00 (0x5c) 08 (0x5d) 00 (0x60) 07 (0x61) 0c (0x62) 00 (0x64) 10 (0x65) 00 (0x66) 00 (0x68) 00 (0x69) 00 (0x6a) 00
[ 1372.568108] mwifiex_sdio mmc0:0001:1: SDIO Func1 (0x90-0x9a): dc fe 77 00 9b 00 00 a6 a6 02 00
[ 1372.637288] mwifiex_sdio mmc0:0001:1: PREP_CMD: FW is in bad state
[ 1372.677051] mwifiex_sdio mmc0:0001:1: SDIO Func1 (0x90-0x9a): dc fe 83 00 a7 00 00 a6 a6 02 00
[ 1372.685860] mwifiex_sdio mmc0:0001:1: SDIO register dump end
[ 1372.691588] mwifiex_sdio mmc0:0001:1: ===mwifiex driverinfo dump end===
[ 1372.698315] mwifiex_sdio mmc0:0001:1: == mwifiex dump information to /sys/class/devcoredump start
[ 1372.707364] mwifiex_sdio mmc0:0001:1: == mwifiex dump information to /sys/class/devcoredump end
[ 1372.716312] mwifiex_sdio mmc0:0001:1: info: shutdown mwifiex...
[ 1372.782493] mwifiex_sdio mmc0:0001:1: PREP_CMD: card is removed
[ 1372.788543] mwifiex_sdio mmc0:0001:1: PREP_CMD: card is removed
[ 1372.830702] mwifiex_sdio mmc0:0001:1: PREP_CMD: card is removed
[ 1373.024962] mwifiex_sdio mmc0:0001:1: WLAN FW already running! Skip FW dnld
[ 1373.031994] mwifiex_sdio mmc0:0001:1: WLAN FW is active
[ 1377.910961] ieee80211 phy1: staid 1 deleted
[ 1381.911761] ieee80211 phy1: staid 1 deleted
[ 1383.304056] mwifiex_sdio mmc0:0001:1: mwifiex_cmd_timeout_func: Timeout cmd id = 0xa9, act = 0x0
[ 1383.312892] mwifiex_sdio mmc0:0001:1: num_data_h2c_failure = 0
[ 1383.318759] mwifiex_sdio mmc0:0001:1: num_cmd_h2c_failure = 0
[ 1383.324548] mwifiex_sdio mmc0:0001:1: is_cmd_timedout = 1
[ 1383.329975] mwifiex_sdio mmc0:0001:1: num_tx_timeout = 0
[ 1383.335322] mwifiex_sdio mmc0:0001:1: last_cmd_index = 3
[ 1383.340666] mwifiex_sdio mmc0:0001:1: last_cmd_id: 20 00 20 00 20 00 a9 00 20 00
[ 1383.348103] mwifiex_sdio mmc0:0001:1: last_cmd_act: 0c 00 0c 00 0c 00 00 00 0c 00
[ 1383.355625] mwifiex_sdio mmc0:0001:1: last_cmd_resp_index = 1
[ 1383.361402] mwifiex_sdio mmc0:0001:1: last_cmd_resp_id: 20 80 20 80 20 80 20 80 20 80
[ 1383.369279] mwifiex_sdio mmc0:0001:1: last_event_index = 2
[ 1383.374800] mwifiex_sdio mmc0:0001:1: last_event: 0a 00 65 00 0b 00 0a 00 0b 00
[ 1383.382151] mwifiex_sdio mmc0:0001:1: data_sent=1 cmd_sent=1
[ 1383.387845] mwifiex_sdio mmc0:0001:1: ps_mode=0 ps_state=0
[ 1383.393731] mwifiex_sdio mmc0:0001:1: info: _mwifiex_fw_dpc: unregister device

Once in this state .. radio2 goes complete offline.

@openwrt-bot
Copy link
Author

sandinak:

so did some testing .. and found that the config was defaulted to 30db .. once i fixed that .. it works normally. I havnt' figured out how it defaulted to 30 yet .. but someone should probably put a gate in for that setting somewhere ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant