On Fri, Nov 8, 2013 at 12:05 AM, Arend van Spriel <arend@xxxxxxxxxxxx> wrote: > On 11/06/2013 11:47 AM, Dong Aisheng wrote: >> >> On Wed, Nov 6, 2013 at 5:57 PM, Arend van Spriel<arend@xxxxxxxxxxxx> >> wrote: >>> >>> On 11/06/2013 09:30 AM, Arend van Spriel wrote: >>>> >>>> >>>> On 11/05/2013 10:26 AM, Dong Aisheng wrote: >>>>> >>>>> >>>>> On Tue, Nov 5, 2013 at 4:57 PM, Dong Aisheng<dongas86@xxxxxxxxx> >>>>> wrote: >>>>>> >>>>>> >>>>>> On Tue, Nov 5, 2013 at 4:36 PM, Arend van Spriel<arend@xxxxxxxxxxxx> >>>>>> wrote: >>>>>>> >>>>>>> >>>>>>> On 11/05/2013 03:51 AM, Dong Aisheng wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Nov 4, 2013 at 5:44 PM, Arend van Spriel<arend@xxxxxxxxxxxx> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On 11/04/2013 09:13 AM, Dong Aisheng wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Hi Arend, >>>>>>>>>> >>>>>>>>>> On Mon, Nov 4, 2013 at 11:44 AM, Dong Aisheng<dongas86@xxxxxxxxx> >>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Hi Arend, >>>>>>>>>>> >>>>>>>>>>> On Fri, Nov 1, 2013 at 9:25 PM, Arend van Spriel >>>>>>>>>>> <arend@xxxxxxxxxxxx> >>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On 11/01/2013 01:21 PM, Dong Aisheng wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Hi Arend, >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Nov 1, 2013 at 6:35 PM, Arend van Spriel >>>>>>>>>>>>> <arend@xxxxxxxxxxxx> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On 11/01/2013 07:22 AM, Dong Aisheng wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi ALL, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I'm verifying BCM4335 WiFi module on i.MX6SL EVK board. >>>>>>>>>>>>>>> The kernel i ran is latest from: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless.git >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> The firmware is used is from: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> NVRAM file is got from the vendor which should work for the >>>>>>>>>>>>>>> module. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> But i ran into the following issues, hope somebody can give >>>>>>>>>>>>>>> me some >>>>>>>>>>>>>>> hints. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> First, i met error when module is auto loaded, but seems the >>>>>>>>>>>>>>> driver >>>>>>>>>>>>>>> is >>>>>>>>>>>>>>> still loaded successfully since i found the new WiFi >>>>>>>>>>>>>>> interface with >>>>>>>>>>>>>>> ifconfig. >>>>>>>>>>>>>>> But it can not work after run rfkill unblock wlan and a lot >>>>>>>>>>>>>>> error >>>>>>>>>>>>>>> messages comes out. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I'm wondering if this driver can support bcm4335 well, can >>>>>>>>>>>>>>> anybody >>>>>>>>>>>>>>> provide some help? >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> I can try. I have used the bcm4335 with a SDIO3.0 controller >>>>>>>>>>>>>> on a >>>>>>>>>>>>>> x86 >>>>>>>>>>>>>> PC. >>>>>>>>>>>>>> Looking at an issue right now, but your log does not show >>>>>>>>>>>>>> that so >>>>>>>>>>>>>> you >>>>>>>>>>>>>> have a >>>>>>>>>>>>>> different issue. Could you load the module with parameter >>>>>>>>>>>>>> 'debug=0x146'. >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks for the help. >>>>>>>>>>>>> So that means the brcmfmac driver should support bcm4335 >>>>>>>>>>>>> module well, >>>>>>>>>>>>> right? >>>>>>>>>>>>> The difference is that i'm using a ARM platform. >>>>>>>>>>>>> Below is log with 'debug=0x146'. >>>>>>>>>>>>> It only includes driver probe log. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> That log actually looks fine. Just not sure why software rfkill >>>>>>>>>>>> was >>>>>>>>>>>> enabled. >>>>>>>>>>>> Is that still the case? What distro is running on your platform? >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Do you mean the error message during probe is also fine? >>>>>>>>>>> root@imx6slevk:~# mmc0: queuing unknown CIS tuple 0x91 (3 bytes) >>>>>>>>>>> mmc0: new high speed SDIO card at address 0001 >>>>>>>>>>> brcmfmac: brcmf_sdioh_request_word: Failed to read word, Err: >>>>>>>>>>> 0xffffffac >>>>>>>>>>> brcmfmac: brcmf_sdioh_request_word: Failed to read word, Err: >>>>>>>>>>> 0xffffffac >>>>>>>>>>> brcmfmac: brcmf_sdioh_request_word: Failed to read word, Err: >>>>>>>>>>> 0xffffffac >>>>>>>>>>> brcmfmac: brcmf_sdio_regrw_helper: failed with -84<--- error >>>>>>>>>>> message >>>>>>>>>>> brcmfmac: brcmf_sdio_chip_ >>>>>>>>>>> drivestrengthinit: No SDIO Drive strength >>>>>>>>>>> init done for chip 4335 rev 1 pmurev 18 >>>>>>>>>>> brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Mar 24 >>>>>>>>>>> 2013 >>>>>>>>>>> 20:36:01 version 6.30.171.24.20 (B0 Station/P2P) >>>>>>>>>>> brcmfmac: brcmf_fil_cmd_data: Failed err=-23<---- >>>>>>>>>>> error >>>>>>>>>>> message >>>>>>>>>>> >>>>>>>>>>> I'm using yocto rootfs, seems rfkill is always enabled by >>>>>>>>>>> default. >>>>>>>>>>> I could try another rootfs without rfkill. >>>>>>>>>>> But i don't think rfkill should block WiFi driver to work >>>>>>>>>>> properly. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> I tried another rootfs without rfkill, met the same issue when >>>>>>>>>> doing >>>>>>>>>> ifconfig wlan0 up, just like 'rfkill unblock wlan'. >>>>>>>>>> >>>>>>>>>> root@freescale ~$ mmc0: mmc_rescan_try_freq: trying to init card >>>>>>>>>> at >>>>>>>>>> 400000 >>>>>>>>>> Hz >>>>>>>>>> mmc0: queuing unknown CIS tuple 0x91 (3 bytes) >>>>>>>>>> mmc0: new high speed SDIO card at address 0001 >>>>>>>>>> brcmfmac: brcmf_sdioh_request_word: Failed to read word, Err: >>>>>>>>>> 0xffffffac >>>>>>>>>> brcmfmac: brcmf_sdioh_request_word: Failed to read word, Err: >>>>>>>>>> 0xffffffac >>>>>>>>>> brcmfmac: brcmf_sdioh_request_word: Failed to read word, Err: >>>>>>>>>> 0xffffffac >>>>>>>>>> brcmfmac: brcmf_sdio_regrw_helper: failed with -84 >>>>>>>>>> brcmfmac: brcmf_sdio_chip_drivestrengthinit: No SDIO Drive >>>>>>>>>> strength >>>>>>>>>> init done for chip 4335 rev 1 pmurev 18 >>>>>>>>>> brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Mar 24 >>>>>>>>>> 2013 >>>>>>>>>> 20:36:01 version 6.30.171.24.20 (B0 Station/P2P) >>>>>>>>>> brcmfmac: brcmf_fil_cmd_data: Failed err=-23 >>>>>>>>>> >>>>>>>>>> root@freescale ~$ >>>>>>>>>> root@freescale ~$ >>>>>>>>>> root@freescale ~$ ifconfig -a >>>>>>>>>> ...... >>>>>>>>>> >>>>>>>>>> wlan0 Link encap:Ethernet HWaddr 00:90:4C:C5:12:38 >>>>>>>>>> BROADCAST MULTICAST MTU:1500 Metric:1 >>>>>>>>>> RX packets:0 errors:0 dropped:0 overruns:0 frame:0 >>>>>>>>>> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 >>>>>>>>>> collisions:0 txqueuelen:1000 >>>>>>>>>> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) >>>>>>>>>> >>>>>>>>>> root@freescale ~$ ifconfig wlan0 up >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl: resumed on timeout >>>>>>>>>> brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists >>>>>>>>>> brcmfmac: brcmf_add_if: ignore IF event >>>>>>>>>> brcmfmac: brcmf_fil_cmd_data: Failed err=-110 >>>>>>>>>> >>>>>>>>>> brcmfmac: brcmf_fil_cmd_data: Failed err=-23 >>>>>>>>>> root@freescale ~$ >>>>>>>>>> root@freescale ~$ >>>>>>>>>> root@freescale ~$ brcmfmac: brcmf_sdioh_request_byte: Failed to >>>>>>>>>> write >>>>>>>>>> byte F1:@0x1001f=01, Err: -110 >>>>>>>>>> brcmfmac: brcmf_sdioh_request_byte: Failed to read byte >>>>>>>>>> F1:@0x1001f=ff, Err: -110 >>>>>>>>>> brcmfmac: brcmf_sdioh_request_byte: Failed to read byte >>>>>>>>>> F1:@0x1001f=ff, Err: -110 >>>>>>>>>> >>>>>>>>>> root@freescale ~$ brcmfmac: brcmf_sdioh_request_byte: Failed to >>>>>>>>>> write >>>>>>>>>> byte F1:@0x1001f=01, Err: -110 >>>>>>>>>> brcmfmac: brcmf_sdioh_request_byte: Failed to read byte >>>>>>>>>> F1:@0x1001f=ff, Err: -110 >>>>>>>>>> brcmfmac: brcmf_sdioh_request_byte: Failed to read byte >>>>>>>>>> F1:@0x1001f=ff, Err: -110 >>>>>>>>>> brcmfmac: brcmf_sdioh_request_byte: Failed to write byte >>>>>>>>>> F1:@0x1001f=01, Err: -110 >>>>>>>>>> brcmfmac: brcmf_sdioh_request_byte: Failed to read byte >>>>>>>>>> F1:@0x1001f=ff, Err: -110 >>>>>>>>>> brcmfmac: brcmf_sdioh_request_byte: Failed to read byte >>>>>>>>>> F1:@0x1001f=ff, Err: -110 >>>>>>>>>> >>>>>>>>>> I looked into a bit more about the error and found there's CMD >>>>>>>>>> timeout >>>>>>>>>> on the bus during SDIO >>>>>>>>>> command transfer. >>>>>>>>>> --------------------------------------- >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 20 00 df ff 19 00 00 0c 00 35 00 00 >>>>>>>>>> ........5.. >>>>>>>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> mmc0: starting CMD52 arg 92001400 flags 00000195 >>>>>>>>>> sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00010000 >>>>>>>>>> mmc0: req done (CMD52): -110: 00000000 00000000 00000000 00000000 >>>>>>>>>> brcmfmac: brcmf_sdioh_request_byte: Failed to write byte >>>>>>>>>> F1:@0x1000a=00, Err: -110 >>>>>>>>>> ------------------------------------------ >>>>>>>>>> I'm not sure how this happened, whether caused by host side or >>>>>>>>>> wifi >>>>>>>>>> driver >>>>>>>>>> side. >>>>>>>>>> But for the host, i tried this host driver with another WiFi >>>>>>>>>> card(Atheros AR6103) with same kernel, >>>>>>>>>> and it worked well. So the host driver seems more like ok to me. >>>>>>>>>> >>>>>>>>>> Since i'm not familar with the WiFi driver, i wonder if you could >>>>>>>>>> provide suggestion >>>>>>>>>> from WiFi driver layer to see what the issue could be. >>>>>>>>>> >>>>>>>>>> Below is the detailed log when run 'ifconfig wlan0 up' >>>>>>>>>> >>>>>>>>>> root@freescale ~$ ifconfig wlan0 up >>>>>>>>>> brcmfmac: brcmf_netdev_open Enter, idx=0 >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_txctl Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>>>>>>> brcmutil: TxHdr: >>>>>>>>>> 00000000: 2f 00 d0 ff 10 00 00 14 00 00 00 00 00 00 00 00 >>>>>>>>>> /............... >>>>>>>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>>>>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Dongle reports CHIPACTIVE >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>>>>>>> >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl: resumed on timeout >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>>>>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>>>>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_checkdied firmware not built with -assert >>>>>>>>>> brcmfmac: brcmf_fil_cmd_data: Failed err=-110 >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 27 00 d8 ff 12 00 00 0c 00 26 00 00 >>>>>>>>>> '........&.. >>>>>>>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_txctl Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>>>>>>> brcmutil: TxHdr: >>>>>>>>>> 00000000: 28 00 d7 ff 11 00 00 14 00 00 00 00 00 00 00 00 >>>>>>>>>> (............... >>>>>>>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>>>>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 >>>>>>>>>> ............ >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Dongle reports CHIPACTIVE >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>>>>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>>>>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>>>>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 20 00 df ff 13 00 00 0c 00 32 00 00 >>>>>>>>>> ........2.. >>>>>>>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_txctl Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmutil: TxHdr: >>>>>>>>>> 00000000: 28 00 d7 ff 12 00 00 14 00 00 00 00 00 00 00 00 >>>>>>>>>> (............... >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 10 00 ef ff 14 83 0f 0c 00 32 00 00 >>>>>>>>>> .........2.. >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_fws_hdrpull enter: ifidx 0, skblen 88, sig 8 >>>>>>>>>> brcmfmac: brcmf_fws_hdrpull tlv type=TRANS_ID (18), len=6 (6) >>>>>>>>>> brcmfmac: brcmf_fws_hdrpull enter: ifidx 0, skblen 87, sig 8 >>>>>>>>>> brcmfmac: brcmf_fws_hdrpull tlv type=TRANS_ID (18), len=6 (6) >>>>>>>>>> brcmfmac: brcmf_fws_notify_credit_map enter: credits >>>>>>>>>> 09:27:12:09:09:02 >>>>>>>>>> brcmfmac: brcmf_add_if Enter, idx=0, ifidx=0 >>>>>>>>>> brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists >>>>>>>>>> brcmfmac: brcmf_add_if: ignore IF event >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 20 00 df ff 17 00 00 0c 00 33 00 00 >>>>>>>>>> ........3.. >>>>>>>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>>>>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>>>>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_txctl Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>>>>>>> brcmutil: TxHdr: >>>>>>>>>> 00000000: 28 00 d7 ff 13 00 00 14 00 00 00 00 00 00 00 00 >>>>>>>>>> (............... >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 >>>>>>>>>> ............ >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 20 00 df ff 18 00 00 0c 00 34 00 00 >>>>>>>>>> ........4.. >>>>>>>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>>>>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>>>>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_txctl Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmutil: TxHdr: >>>>>>>>>> 00000000: 28 00 d7 ff 14 00 00 14 00 00 00 00 00 00 00 00 >>>>>>>>>> (............... >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 >>>>>>>>>> ............ >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 >>>>>>>>>> ............ >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>>>>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>>>>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 20 00 df ff 19 00 00 0c 00 35 00 00 >>>>>>>>>> ........5.. >>>>>>>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_txctl Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmutil: TxHdr: >>>>>>>>>> 00000000: 28 00 d7 ff 15 00 00 14 00 00 00 00 00 00 00 00 >>>>>>>>>> (............... >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 >>>>>>>>>> ............ >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>>>>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>>>>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>>>>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>>>>>>> brcmutil: RxHdr: >>>>>>>>>> 00000000: 20 00 df ff 1a 00 00 0c 00 36 00 00 >>>>>>>>>> ........6.. >>>>>>>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>>>>>>> brcmfmac: brcmf_config_dongle power save set to enabled >>>>>>>>>> brcmfmac: brcmf_dongle_roam Internal Roaming = On >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> It seem this is the last command being sent. Could you provide file >>>>>>>>> contents >>>>>>>>> in /sys/kernel/debug/brcmfmac/mmc*/ >>>>>>>>> >>>>>>>>> Not sure if Yocto mounts debugfs on /sys/kernel/debug. Otherwise >>>>>>>>> you can >>>>>>>>> do: >>>>>>>>> >>>>>>>>> # mkdir /tmp/debugfs >>>>>>>>> # mount -t debugfs none /tmp/debugfs >>>>>>>>> >>>>>>>> >>>>>>>> Please see below: >>>>>>>> root@imx6slevk:/sys/kernel/debug/brcmfmac/mmc0:0001:1# ls >>>>>>>> counters forensics fws_stats >>>>>>>> root@imx6slevk:/sys/kernel/debug/brcmfmac/mmc0:0001:1# ls -l >>>>>>>> total 0 >>>>>>>> -r--r--r-- 1 root root 0 Sep 6 23:21 counters >>>>>>>> -r--r--r-- 1 root root 0 Sep 6 23:21 forensics >>>>>>>> -r--r--r-- 1 root root 0 Sep 6 23:21 fws_stats >>>>>>>> root@imx6slevk:/sys/kernel/debug/brcmfmac/mmc0:0001:1# cat counters >>>>>>>> intrcount: 19 >>>>>>>> lastintrs: 0 >>>>>>>> pollcnt: 0 >>>>>>>> regfails: 0 >>>>>>>> tx_sderrs: 0 >>>>>>>> fcqueued: 0 >>>>>>>> rxrtx: 0 >>>>>>>> rx_toolong: 0 >>>>>>>> rxc_errors: 0 >>>>>>>> rx_hdrfail: 0 >>>>>>>> rx_badhdr: 0 >>>>>>>> rx_badseq: 0 >>>>>>>> fc_rcvd: 0 >>>>>>>> fc_xoff: 0 >>>>>>>> fc_xon: 0 >>>>>>>> rxglomfail: 0 >>>>>>>> rxglomframes: 0 >>>>>>>> rxglompkts: 0 >>>>>>>> f2rxhdrs: 36 >>>>>>>> f2rxdata: 3 >>>>>>>> f2txdata: 0 >>>>>>>> f1regdata: 42 >>>>>>>> tickcnt: 53 >>>>>>>> tx_ctlerrs: 0 >>>>>>>> tx_ctlpkts: 17 >>>>>>>> rx_ctlerrs: 0 >>>>>>>> rx_ctlpkts: 17 >>>>>>>> rx_readahead: 0 >>>>>>>> root@imx6slevk:/sys/kernel/debug/brcmfmac/mmc0:0001:1# cat forensics >>>>>>>> >>>>>>>> RTE (USB-SDIO-CDC) 6.30.171.24.20 (B0 Station/P2P) on BCM4335 r1 @ >>>>>>>> 37.4/161.3/161.3MHz >>>>>>>> 000000.011 sdpcmdcdc0: Broadcom SDPCMD CDC driver >>>>>>>> 000000.018 reclaim section 0: Returned 42772 bytes to the heap >>>>>>>> 000000.061 wl0: Broadcom BCM4335 802.11 Wireless Controller >>>>>>>> 6.30.171.24.20 (B0 Station/P2P) >>>>>>>> 000000.070 reclaim section 1: Returned 62128 bytes to the heap >>>>>>>> 000000.209 wl0: wlc_enable_probe_req: state down, deferring setting >>>>>>>> of >>>>>>>> host flags >>>>>>>> root@imx6slevk:/sys/kernel/debug/brcmfmac/mmc0:0001:1# ring setting >>>>>>>> of >>>>>>>> host flags >>>>>>>> root@imx6slevk:/sys/kernel/debug/brcmfmac/mmc0:0001:1# cat fws_stats >>>>>>>> header_pulls: 0 >>>>>>>> header_only_pkt: 0 >>>>>>>> tlv_parse_failed: 0 >>>>>>>> tlv_invalid_type: 0 >>>>>>>> mac_update_fails: 0 >>>>>>>> ps_update_fails: 0 >>>>>>>> if_update_fails: 0 >>>>>>>> pkt2bus: 0 >>>>>>>> generic_error: 0 >>>>>>>> rollback_success: 0 >>>>>>>> rollback_failed: 0 >>>>>>>> delayq_full: 0 >>>>>>>> supprq_full: 0 >>>>>>>> txs_indicate: 0 >>>>>>>> txs_discard: 0 >>>>>>>> txs_suppr_core: 0 >>>>>>>> txs_suppr_ps: 0 >>>>>>>> txs_tossed: 0 >>>>>>>> txs_host_tossed: 0 >>>>>>>> bus_flow_block: 0 >>>>>>>> fws_flow_block: 0 >>>>>>>> send_pkts: BK:0 BE:0 VO:0 VI:0 BCMC:0 >>>>>>>> requested_sent: BK:0 BE:0 VO:0 VI:0 BCMC:0 >>>>>>>> root@imx6slevk:/sys/kernel/debug/brcmfmac/mmc0:0001:1# >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Nothing exciting there either. Let's take a step back. The rfkill >>>>>>> seems an >>>>>>> issue, but I first would like to know if you can get connectivity. >>>>>>> Does the >>>>>>> 'ifconfig wlan0 up' complete at all and is it successful. >>>>>>> >>>>>> >>>>>> The second rootfs i tried does not have rfkill. >>>>>> But shows the similar issue with 'ifconfig wlan0 up'. >>>>>> >>>>>>> As you noticed during the up sequence there is a timeout. I would >>>>>>> like to >>>>>>> know what command that is. Could you run it again with debug=1546? >>>>>>> >>>>>> >>>>>> Will run the test now. >>>>>> Thanks for the help. >>>>>> >>>>> >>>>> Please see blow log: >>>>> Note: there's no rfkill in this rootfs. >>>>> >>>>> root@freescale ~$ ifconfgi ig wlan0 >>>>> brcmfmac: brcmf_netdev_get_stats Enter, idx=0 >>>>> wlan0 Link encap:Ethernet HWaddr 00:90:4C:C5:12:38 >>>>> BROADCAST MULTICAST MTU:1500 Metric:1 >>>>> RX packets:0 errors:0 dropped:0 overruns:0 frame:0 >>>>> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 >>>>> collisions:0 txqueuelen:1000 >>>>> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) >>>>> >>>>> root@freescale ~$ ifconfig wlan0 up >>>>> brcmfmac: brcmf_netdev_open Enter, idx=0 >>>>> brcmfmac: brcmf_sdbrcm_bus_txctl Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmutil: TxHdr: >>>>> 00000000: 2f 00 d0 ff 10 00 00 14 00 00 00 00 00 00 00 00 >>>>> /............... >>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_dpc Dongle reports CHIPACTIVE >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>> >>>>> <--------- I noticed a few seconds stall here >>>>> >>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl: resumed on timeout >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_checkdied firmware not built with -assert >>>>> brcmfmac: brcmf_fil_cmd_data: Failed err=-110 >>>>> brcmfmac: brcmf_fil_iovar_data_get name=toe_ol, len=4 >>>>> brcmutil: data >>>>> 00000000: 28 aa 49 80 (.I. >>>>> >>>>> brcmutil: RxHdr: >>>>> 00000000: 27 00 d8 ff 12 00 00 0c 00 26 00 00 '........&.. >>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>> brcmfmac: brcmf_fil_cmd_int_set cmd=2, value=0 >>>>> brcmfmac: brcmf_sdbrcm_bus_txctl Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmutil: TxHdr: >>>>> 00000000: 28 00 d7 ff 11 00 00 14 00 00 00 00 00 00 00 00 >>>>> (............... >>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmutil: RxHdr: >>>>> 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 ............ >>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_dpc Dongle reports CHIPACTIVE >>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>> brcmutil: RxHdr: >>>>> 00000000: 20 00 df ff 13 00 00 0c 00 32 00 00 ........2.. >>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>> >>>>> brcmfmac: brcmf_fil_cmd_int_set cmd=185, value=40 >>>>> brcmfmac: brcmf_sdbrcm_bus_txctl Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmutil: TxHdr: >>>>> 00000000: 28 00 d7 ff 12 00 00 14 00 00 00 00 00 00 00 00 >>>>> (............... >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>> brcmutil: RxHdr: >>>>> 00000000: 10 00 ef ff 14 83 0f 0c 00 32 00 00 .........2.. >>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>> brcmfmac: brcmf_fws_hdrpull enter: ifidx 0, skblen 88, sig 8 >>>>> brcmfmac: brcmf_fws_hdrpull tlv type=TRANS_ID (18), len=6 (6) >>>>> brcmfmac: brcmf_fws_hdrpull enter: ifidx 0, skblen 87, sig 8 >>>>> brcmfmac: brcmf_fws_hdrpull tlv type=TRANS_ID (18), len=6 (6) >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_fweh_event_worker event FIFO_CREDIT_MAP (74) ifidx 0 >>>>> bsscfg 0 addr 80:80:80:80:80:80 >>>>> brcmfmac: brcmf_fweh_event_worker version 2 flags 24 status 0 reason >>>>> 0 >>>>> brcmutil: event payload, len=6 >>>>> 00000000: 09 27 12 09 09 02 .'.... >>>>> brcmfmac: brcmf_fws_notify_credit_map enter: credits 09:27:12:09:09:02 >>>>> brcmfmac: brcmf_fweh_event_worker event IF (54) ifidx 0 bsscfg 0 addr >>>>> 00:90:4c:c5:12:38 >>>>> brcmfmac: brcmf_fweh_event_worker version 2 flags 0 status 0 reason 0 >>>>> brcmutil: event payload, len=5 >>>>> 00000000: 00 01 00 00 00 ..... >>>>> brcmfmac: brcmf_fweh_handle_if_event action: 1 idx: 0 bsscfg: 0 flags: >>>>> 0 role: 0 >>>>> brcmfmac: brcmf_fweh_handle_if_event adding wl0 (00:90:4c:c5:12:38) >>>>> brcmfmac: brcmf_add_if Enter, idx=0, ifidx=0 >>>>> brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists >>>>> brcmfmac: brcmf_add_if: ignore IF event >>>>> brcmutil: RxHdr: >>>>> 00000000: 20 00 df ff 17 00 00 0c 00 33 00 00 ........3.. >>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>> brcmfmac: brcmf_fil_cmd_int_set cmd=187, value=40 >>>>> brcmfmac: brcmf_sdbrcm_bus_txctl Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmutil: RxHdr: >>>>> 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 ............ >>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmutil: TxHdr: >>>>> 00000000: 28 00 d7 ff 13 00 00 14 00 00 00 00 00 00 00 00 >>>>> (............... >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>> brcmutil: RxHdr: >>>>> 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 ............ >>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> ....... >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl: resumed on timeout >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_checkdied firmware not built with -assert >>>>> brcmfmac: brcmf_fil_cmd_data: Failed err=-110 >>>>> brcmfmac: brcmf_dongle_scantime: Scan unassoc time error (-110) >>>>> brcmutil: RxHdr: >>>>> 00000000: 20 00 df ff 18 00 00 0c 00 34 00 00 ........4.. >>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>> brcmfmac: brcmf_fil_cmd_int_set cmd=86, value=2 >>>>> brcmfmac: brcmf_sdbrcm_bus_txctl Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmutil: RxHdr: >>>>> 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 ............ >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmutil: TxHdr: >>>>> 00000000: 28 00 d7 ff 14 00 00 14 00 00 00 00 00 00 00 00 >>>>> (............... >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> ................................. >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_rxctl: resumed on timeout >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_checkdied firmware not built with -assert >>>>> brcmfmac: brcmf_fil_cmd_data: Failed err=-110 >>>>> brcmfmac: brcmf_netdev_open: failed to bring up cfg80211 >>>>> brcmutil: RxHdr: >>>>> 00000000: 20 00 df ff 19 00 00 0c 00 35 00 00 ........5.. >>>>> brcmfmac: brcmf_sdbrcm_read_control Enter >>>>> ifconfig: SIOCSIFFLAGS: Operationbrcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> not permitted >>>>> root@freescale ~$ brcmfmac: brcmf_sdio_readframes: RXHEADER FAILED: >>>>> -110 >>>>> >>>>> brcmfmac: brcmf_sdbrcm_rxfail: abort command, terminate frame, send NAK >>>>> root@freescale ~$ >>>>> root@freescale ~$ brcmfmac: brcmf_sdioh_request_word: Failed to write >>>>> word, Err: 0xffffff92 >>>>> >>>>> root@freescale ~$ >>>>> root@freescale ~$ >>>>> root@freescale ~$ brcmfmac: brcmf_sdioh_request_word: Failed to write >>>>> word, Err: 0xffffff92 >>>>> >>>>> root@freescale ~$ brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_dpc Dongle reports CHIPACTIVE >>>>> brcmfmac: brcmf_sdio_readframes Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmutil: RxHdr: >>>>> 00000000: 00 00 00 00 00 00 00 00 00 00 00 00 ............ >>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdioh_request_byte: Failed to write byte >>>>> F1:@0x1001f=01, Err: -110 >>>>> brcmfmac: brcmf_sdioh_request_byte: Failed to write byte >>>>> F1:@0x1001f=01, Err: -110 >>>>> brcmfmac: brcmf_sdioh_request_byte: Failed to write byte >>>>> F1:@0x1001f=01, Err: -110 >>>>> brcmfmac: brcmf_sdio_ib_irqhandler IB intr triggered >>>>> brcmfmac: brcmf_sdbrcm_isr Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_dpc Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_dpc Dongle reports CHIPACTIVE >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_kso_control Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>>> brcmfmac: brcmf_sdbrcm_bus_sleep Enter >>>> >>>> >>>> >>>> One more question. I looked up the board you mentioined. What I found >>>> has a dedicated SDIO slot for Wifi. Are you using that and do you know >>>> if that is an SDIO3.0 or not? Earlier in the thread i found this >>>> logging: >>>> >>>> > root@imx6slevk:~# mmc0: queuing unknown CIS tuple 0x91 (3 bytes) >>>> > mmc0: new high speed SDIO card at address 0001 >>>> >>>> I think it means it is a SDIO2, but I like to be sure. >>> >>> >>> >>> And just for the hack of it. Can you send your .config and a full kernel >>> log >>> (as attachments). >>> >>> >> >> Please see attachment. >> >> Regards >> Dong Aisheng > > > Can you also provide the nvram and .dts file? > You can get the dts from here: https://git.kernel.org/cgit/linux/kernel/git/linville/wireless.git/tree/arch/arm/boot/dts/imx6sl-evk.dts?h=for-davem See below for nvram: # Sample variables file for BCM94335 WLBGA ePA, eLNA board for production package # FEM=Anadigics NVRAMRev=$Rev: 379630 $ sromrev=11 boardrev=0x1218 boardtype=0x06c4 boardflags=0x10401001 boardflags2=0x10000000 boardflags3=0x1089 #boardnum=57410 macaddr=00:90:4c:c5:12:38 ccode=0 regrev=0 antswitch=0 pdgain5g=1 pdgain2g=0 tworangetssi2g=0 tworangetssi5g=0 femctrl=4 pcieingress_war=15 vendid=0x14e4 devid=0x43ae manfid=0x2d0 #prodid=0x052e nocrc=1 otpimagesize=502 xtalfreq=37400 extpagain2g=1 pdetrange2g=2 extpagain5g=1 pdetrange5g=2 rxgains2gelnagaina0=3 rxgains2gtrisoa0=6 rxgains2gtrelnabypa0=1 rxgains5gelnagaina0=3 rxgains5gtrisoa0=6 rxgains5gtrelnabypa0=1 rxchain=1 txchain=1 aa2g=1 aa5g=1 tssipos5g=1 tssipos2g=1 pa2ga0=-98,6012,-652 pa2ga1=-37,6488,-663 pa5ga0=-74,5929,-633,-74,5928,-631,-57,5987,-615,-37,6048,-613 pa5ga1=18,6630,-645,-8,6498,-665,47,6774,-637,26,6741,-651 pa5ga2=-36,6327,-656,-31,6412,-666,-33,6339,-652,13,6632,-648 maxp2ga0=76 maxp5ga0=76,76,76,76 pdoffset40ma0=0x0000 pdoffset80ma0=0x0000 pdoffsetcckma0=0 cckbw202gpo=0x0000 cckbw20ul2gpo=0x0000 mcsbw202gpo=0x99555533 mcsbw402gpo=0x99555533 dot11agofdmhrbw202gpo=0x5533 ofdmlrbw202gpo=0x0000 mcsbw205glpo=0x99555530 mcsbw405glpo=0x99555530 mcsbw805glpo=0x99555530 mcsbw1605glpo=0x99555530 mcsbw205gmpo=0x99555530 mcsbw405gmpo=0x99555530 mcsbw805gmpo=0x99555530 mcsbw1605gmpo=0x99555530 mcsbw205ghpo=0x99555530 mcsbw405ghpo=0x99555530 mcsbw805ghpo=0x99555530 mcsbw1605ghpo=0x99555530 mcslr5glpo=0x0000 mcslr5gmpo=0x0000 mcslr5ghpo=0x0000 sb20in40hrrpo=0x0 sb20in80and160hr5glpo=0x0 sb40and80hr5glpo=0x0 sb20in80and160hr5gmpo=0x0 sb40and80hr5gmpo=0x0 sb20in80and160hr5ghpo=0x0 sb40and80hr5ghpo=0x0 sb20in40lrpo=0x0 sb20in80and160lr5glpo=0x0 sb40and80lr5glpo=0x0 sb20in80and160lr5gmpo=0x0 sb40and80lr5gmpo=0x0 sb20in80and160lr5ghpo=0x0 sb40and80lr5ghpo=0x0 dot11agduphrpo=0x0 dot11agduplrpo=0x0 phycal_tempdelta=25 tssifloor5g=220,213,218,228 tssifloor2g=245 cckdigfilttype=1 femtable2=0x00FF8F08 femtable1=0x04000300 femtable0=0x40805010 swctrlmap_5g=0x00000008,0x00140000,0x00100000,0x000000,0x03c swctrlmap_2g=0x00000000,0x00030000,0x00010000,0x800300,0x0ff swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x002 swctrlmapext_2g=0x00000001,0x00000000,0x00000000,0x000000,0x003 rssicorrnorm_c0=-1,-3 rssicorrnorm5g_c0=3,2,0,0,2,-1,0,-1,-3,-1,-2,-3 Regards Dong Aishen > Regards, > Arend > > >>>> Gr. AvS >>>> >>>>> Regards >>>>> Dong Aisheng >>>>> >>>> >>> >>> > > -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html