Search Linux Wireless

Re: brcmfmac driver does not work with a BCM4335 WiFi module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux