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.

DM385 with wl1271 not working

Other Parts Discussed in Thread: WL1271, DM385, TSC2004

Hi All,


We are using IPNC RDK 3.8 and kernel version is 2.6.37 for DM385 . we have connected wl1271 TiWi-BLE module from LSR. we have connected this module on MMC 3.  when we are trying to run wpa_suuplicant , we are getting below crash.

wpa_supplicant -P/var/run/wpa_supplicant.pid -d -Dnl80211 -c/
etc/wpa_supplicant.conf -iwlan0 -B
wpa_supplicant v2.0-devel-R8.xx_Build-254
random: Trying to read entropy from /dev/random
Successfully initialized wpa_supplicant
Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 'nl80211' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
eapol_version=1
update_config=1
Priority group 0

nl80211: interface wlan0 in phy wl12xx: state: 0
phy0
rfkill: initial event: idx=0 type=1 op=0 soft=0 hard=0
nl80211: Set mode ifindex 3 iftype 2 (STATION)
nl80211: Subscribe to mgmt frames with non-AP handle 0x14fcb0
nl80211: Register frame type=0xd0 nl_handle=0x14fcb0
nl80211: Register frame match - hexdump(len=2): 04 0a
nl80211: Register frame type=0xd0 nl_handle=0x14fcb0
nl80211: Register frame match - hexdump(len=2): 04 0b
nl80211: Register frame type=0xd0 nl_handle=0x14fcb0
nl80211: Register frame match - hexdump(len=2): 04 0c
nl80211: Register frame type=0xd0 nl_handle=0x14fcb0
nl80211: Register frame match - hexdump(len=2): 04 0d
nl80211: Register frame type=0xd0 nl_handle=0x14fcb0
nl80211: Register frame match - hexdump(len=6): 04 09 50 6f 9a 09
nl80211: Register frame type=0xd0 nl_handle=0x14fcb0
nl80211: Register frame match - hexdump(len=5): 7f 50 6f 9a 09
nl80211: Register frame type=0xd0 nl_handle=0x14fcb0
nl80211: Register frame match - hexdump(len=1): 06
nl80211: Register frame type=0xd0 nl_handle=0x14fcb0
nl80211: Register frame match - hexdump(len=2): 0a 07
nl80211: Set TX rates failed: ret=-100 (Network is down)
wl12xx: firmware booted (Rev 6.3.8.0.111)
netlink: Operstate: linkmode=1, operstate=5
nl80211: Using driver-based off-channel TX
nl80211: Supports Probe Response offload in AP mode
nl80211: driver param='(null)'
nl80211: Regulatory information - country=00
nl80211: 2402-2472 @ 40 MHz
nl80211: 2457-2482 @ 20 MHz
nl80211: 2474-2494 @ 20 MHz
nl80211: 5170-5250 @ 40 MHz
nl80211: 5735-5835 @ 40 MHz
wlan0: Own MAC address: 84:dd:20:df:c6:f9
wpa_driver_nl80211_set_key: ifindex=3 alg=0 addr=(nil) key_idx=0 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=3 alg=0 addr=(nil) key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=3 alg=0 addr=(nil) key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=3 alg=0 addr=(nil) key_idx=3 set_tx=0 seq_len=0 key_len=0
wlan0: RSN: flushing PMKID list in the driver
nl80211: Flush PMKIDs
WPS: Set UUID for interface wlan0
WPS: UUID based on MAC address - hexdump(len=16): 07 e0 e0 89 db 0b 5b 2f aa 99 2e 0a f3 34 da 6f
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: Supplicant port status: Unauthorized
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: Supplicant port status: Unauthorized
EAPOL: Supplicant port status: Unauthorized
P2P: Own listen channel: 6
P2P: Random operating channel: 81:1
P2P: Add operating class 81
P2P: Channels - hexdump(len=11): 01 02 03 04 05 06 07 08 09 0a 0b
wlan0: Added interface wlan0
wlan0: State: DISCONNECTED -> DISCONNECTED
wpa_driver_nl80211_set_operstate: operstate 0->0 (DORMANT)
netlink: Operstate: linkmode=-1, operstate=5
Daemonize..
root@dm814x-evm:~# wl12xx: ERROR ELP wakeup timeout!
------------[ cut here ]------------
WARNING: at /root/chetan/build-utilites/new_wifi/compat-wireless/drivers/net/wireless/wl12xx/main.c:1437 wl12xx_queue_recovery_work+0x34/0x98 [wl12xx]()
Modules linked in: tsc2004 syslink wl12xx mac80211 cfg80211 compat wl12xx_sdio
Backtrace:
[<c004cf70>] (dump_backtrace+0x0/0x110) from [<c0390368>] (dump_stack+0x18/0x1c)
 r6:bf0c477d r5:0000059d r4:00000000 r3:60000013
[<c0390350>] (dump_stack+0x0/0x1c) from [<c0071920>] (warn_slowpath_common+0x54/0x6c)
[<c00718cc>] (warn_slowpath_common+0x0/0x6c) from [<c007195c>] (warn_slowpath_null+0x24/0x2c)
 r8:c3d7d14c r7:ffffff92 r6:ffff9292 r5:00000000 r4:c3d7d660
r3:00000009
[<c0071938>] (warn_slowpath_null+0x0/0x2c) from [<bf0a96b4>] (wl12xx_queue_recovery_work+0x34/0x98 [wl12xx])
[<bf0a9680>] (wl12xx_queue_recovery_work+0x0/0x98 [wl12xx]) from [<bf0b3a90>] (wl1271_ps_elp_wakeup+0x198/0x234 [wl12xx])
 r4:c3d7d660 r3:60000013
[<bf0b38f8>] (wl1271_ps_elp_wakeup+0x0/0x234 [wl12xx]) from [<bf0a6730>] (wl1271_op_sched_scan_start+0x120/0x138 [wl12xx])
 r7:c3c00600 r6:c44137d8 r5:c3d7d690 r4:c3d7d660
[<bf0a6610>] (wl1271_op_sched_scan_start+0x0/0x138 [wl12xx]) from [<bf052688>] (ieee80211_request_sched_scan_start+0x100/0x164 [mac80211])
[<bf052588>] (ieee80211_request_sched_scan_start+0x0/0x164 [mac80211]) from [<bf0602dc>] (ieee80211_sched_scan_start+0x2c/0x38 [mac80211])
[<bf0602b0>] (ieee80211_sched_scan_start+0x0/0x38 [mac80211]) from [<bf027aa0>] (nl80211_start_sched_scan+0x538/0x594 [cfg80211])
[<bf027568>] (nl80211_start_sched_scan+0x0/0x594 [cfg80211]) from [<c02fe930>] (genl_rcv_msg+0x184/0x1c4)
[<c02fe7ac>] (genl_rcv_msg+0x0/0x1c4) from [<c02fddb4>] (netlink_rcv_skb+0x58/0xb4)
[<c02fdd5c>] (netlink_rcv_skb+0x0/0xb4) from [<c02fe7a0>] (genl_rcv+0x20/0x2c)
 r6:c3c19200 r5:c47269c0 r4:c47269c0 r3:00000000
[<c02fe780>] (genl_rcv+0x0/0x2c) from [<c02fd774>] (netlink_unicast+0x220/0x2bc)
 r4:c44abe00 r3:c02fe780
[<c02fd554>] (netlink_unicast+0x0/0x2bc) from [<c02fdab4>] (netlink_sendmsg+0x2a4/0x31c)
[<c02fd810>] (netlink_sendmsg+0x0/0x31c) from [<c02d7dd4>] (sock_sendmsg+0xa8/0xc4)
[<c02d7d2c>] (sock_sendmsg+0x0/0xc4) from [<c02d9580>] (sys_sendmsg+0x1b8/0x21c)
 r9:00000008 r8:000000d8 r6:00000000 r5:c476bef4 r4:c4165900
[<c02d93c8>] (sys_sendmsg+0x0/0x21c) from [<c00493c0>] (ret_fast_syscall+0x0/0x30)
---[ end trace 7f0b36a65de729da ]---
wl12xx: ERROR FW Assert Watchdog timeout
wl12xx: removing interface 84:dd:20:df:c6:f9
ieee80211 phy0: Hardware restart was requested
wl12xx: state: 0
wl12xx: firmware booted (Rev 6.3.8.0.111)

when we do modprobe we get following logs

Compat-wireless backport release: ol_R5.SP4.01
Backport based on wl12xx.git ol_R5.SP7.01
cfg80211: Calling CRDA to update world regulatory domain
wl12xx: driver version: ol_R5.SP7.01-dirty
wl12xx: compilation time: Tue Sep 23 19:10:25 2014
wl12xx: loaded

Please help us on this.

Regards,

Vismay