Search Linux Wireless

Re: AP6335 with mainline kernel

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

 



Hi Arend,

On Qui, 2017-09-21 at 12:30 -0300, Vanessa Ayumi Maegima wrote:
> Hi Arend,
> 
> On Thu, Sep 21, 2017 at 4:26 AM, Arend van Spriel
> <arend.vanspriel@xxxxxxxxxxxx> wrote:
> > 
> > On 20-09-17 21:33, Vanessa Ayumi Maegima wrote:
> > > 
> > > 
> > > Hi,
> > > 
> > > I am trying to enable Wifi on imx7d-pico using mainline kernel.
> > > imx7d-pico
> > > has an AP6335 chip.
> > > 
> > > I am facing some issues related to the nvram file. I am using the
> > > firmware
> > > provided by Buildroot (brcmfmac4339-sdio.bin). I get the
> > > following error:
> > > 
> > > [    8.630380] brcmfmac: brcmf_sdio_htclk: HT Avail timeout
> > > (1000000):
> > > clkctl 0x50
> > > 
> > > I have tried to use the firmware and nvram provided by TechNexion
> > > but I
> > > get
> > > the same error.
> > > 
> > > Is there anyone that could enable Wifi on AP6335 using kernel
> > > mainline?
> > > What nvram file was used?
> > > 
> > > I am able to use Wifi on the board if I use the firmware, nvram
> > > file and
> > > kernel
> > > provided by TechNexion. They use a 4.1 kernel from NXP with the
> > > bcmdhd
> > > driver.
> > > 
> > > So I know that the hardware is functional.
> > > 
> > > Any suggestions as how to get it working with a 4.13 and brcmfmac
> > > driver
> > > is
> > > appreciated.
> > 
> > So the nvram file is specific to the wifi chipset on your platform
> > so best
> > to stick with the provided one. The "HT Avail timeout" most often
> > is an
> > indication that the firmware crashed. So getting more debug output
> > would
> > help us understand how it ended up like that. Can you build the
> > brcmfmac
> > with CONFIG_BRCMDBG and load the driver using:
> > 
> > $ insmod brcmfmac.ko debug=0x1416
> Thanks for the reply!
> 
> Here is the log (using 4.14-rc1):
> 
> # dmesg | grep brcmfmac
> [   19.297206] brcmfmac: brcmfmac_module_init No platform data
> available.
> [   19.307075] brcmfmac: brcmf_sdio_probe Enter
> [   19.308384] brcmfmac: F1 signature read @0x18000000=0x16224335
> [   19.309026] brcmfmac: brcmf_chip_recognition found AXI chip:
> BCM4339, rev=2
> [   19.317115] brcmfmac: brcmf_chip_cores_check  [1 ] core 0x800:46
> base 0x18000000 wrap 0x18100000
> [   19.317141] brcmfmac: brcmf_chip_cores_check  [2 ] core 0x812:46
> base 0x18001000 wrap 0x18101000
> [   19.317165] brcmfmac: brcmf_chip_cores_check  [3 ] core 0x83e:4
> base 0x18002000 wrap 0x18102000
> [   19.317188] brcmfmac: brcmf_chip_cores_check  [4 ] core 0x83c:4
> base 0x18003000 wrap 0x18103000
> [   19.317210] brcmfmac: brcmf_chip_cores_check  [5 ] core 0x81a:20
> base 0x18004000 wrap 0x18104000
> [   19.317233] brcmfmac: brcmf_chip_cores_check  [6 ] core 0x829:21
> base 0x18005000 wrap 0x18105000
> [   19.317256] brcmfmac: brcmf_chip_cores_check  [7 ] core 0x135:0
> base 0x00000000 wrap 0x18109000
> [   19.317279] brcmfmac: brcmf_chip_cores_check  [8 ] core 0x240:0
> base 0x00000000 wrap 0x00000000
> [   19.317298] brcmfmac: brcmf_chip_set_passive Enter
> [   19.322232] brcmfmac: brcmf_chip_get_raminfo RAM: base=0x180000
> size=786432 (0xc0000) sr=0 (0x0)
> [   19.322457] brcmfmac: brcmf_chip_setup ccrev=46, pmurev=23,
> pmucaps=0x39cc5f17
> [   19.322481] brcmfmac: brcmf_get_module_param Enter, bus=0,
> chip=17209, rev=2
> [   19.322504] brcmfmac: brcmf_sdiod_sgtable_alloc nents=35
> [   19.322531] brcmfmac: brcmf_sdio_kso_init Enter
> [   19.322618] brcmfmac: brcmf_sdio_drivestrengthinit No SDIO driver
> strength init needed for chip 43
> 39 rev 2 pmurev 23
> [   19.323235] brcmfmac: brcmf_attach Enter
> [   19.323725] brcmfmac: brcmf_proto_attach Enter
> [   19.323769] brcmfmac: brcmf_fweh_register event handler registered
> for PSM_WATCHDOG
> [   19.324306] brcmfmac: brcmf_sdio_probe completed!!
> [   19.324337] brcmfmac: brcmf_fw_map_chip_to_name: using
> brcm/brcmfmac4339-sdio.bin for chip 0x00433
> 9(17209) rev 0x000002
> [   19.335353] brcmfmac: brcmf_fw_get_firmwares_pcie enter:
> dev=mmc0:0001:1
> [   19.351787] brcmfmac: brcmf_fw_request_code_done enter:
> dev=mmc0:0001:1
> [   19.353202] brcmfmac: brcmf_fw_request_nvram_done enter:
> dev=mmc0:0001:1
> [   19.353424] brcmfmac: brcmf_sdio_firmware_callback Enter:
> dev=mmc0:0001:1, err=0
> [   19.353814] brcmfmac: brcmf_sdio_download_code_file Enter
> [   19.388586] brcmfmac: brcmf_sdio_verifymemory Compare RAM dl & ul
> at 0x00180000; size=493599
> [   19.546675] brcmfmac: brcmf_sdio_download_nvram Enter
> [   19.547432] brcmfmac: brcmf_sdio_verifymemory Compare RAM dl & ul
> at 0x0023f730; size=2256
> [   19.548665] brcmfmac: brcmf_chip_set_active Enter
> [   20.562974] brcmfmac: brcmf_sdio_htclk: HT Avail timeout
> (1000000):
> clkctl 0x50
> [   20.570490] brcmfmac: brcmf_sdio_firmware_callback failed:
> dev=mmc0:0001:1, err=0
> [   20.570739] brcmfmac: brcmf_sdio_remove Enter
> [   20.570775] brcmfmac: brcmf_detach Enter
> [   20.610414] brcmfmac: brcmf_bus_change_state 0 -> 0
> [   20.610441] brcmfmac: brcmf_sdio_bus_stop Enter
> [   21.622477] brcmfmac: brcmf_sdio_htclk: HT Avail timeout
> (1000000):
> clkctl 0x50
> [   21.630912] brcmfmac: brcmf_proto_detach Enter
> [   21.630967] brcmfmac: brcmf_fweh_unregister event handler cleared
> for PSM_WATCHDOG
> [   22.642457] brcmfmac: brcmf_sdio_htclk: HT Avail timeout
> (1000000):
> clkctl 0x50
> [   22.680131] brcmfmac: brcmf_chip_set_passive Enter
> [   22.682580] brcmfmac: brcmf_sdio_remove Disconnected
> 
> > 
> > 
> > Regards,
> > Arend
> > > 
> > > 
> > > Thanks!
> > > 
> > > Regards,
> > > Vanessa
> > > 

Do you have any comments?

Thanks!
Vanessa




[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