Hi All,
I am using Murata Interconnect adapter Version2(SDIO 60pin) with 1FX wifi module(connected via samtec connector) on my imx6ulevk baord.
Board Type: IMX6UL EVK
WiFi :- Murata 1FX
Interconnect board : Version2(with Ribbon cable)
Linux version: 4.14.78
I'm trying to bring up the wifi module with brcmfmac driver but it showing the below error.
root@imx6ulevk:~# modprobe -r brcmfmac |
root@imx6ulevk:~# modprobe brcmfmac
root@imx6ulevk:~# mmc0: queuing unknown CIS tuple 0x80 (2 bytes)
mmc0: queuing unknown CIS tuple 0x80 (3 bytes)
mmc0: queuing unknown CIS tuple 0x80 (3 bytes)
mmc0: queuing unknown CIS tuple 0x80 (7 bytes)
mmc0: queuing unknown CIS tuple 0x80 (3 bytes)
mmc0: queuing unknown CIS tuple 0x80 (6 bytes)
brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43430-sdio.bin for chip 0x00a9a6(43430) rev 0x000001
brcmfmac mmc0:0001:1: Falling back to user helper
brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
Is this happening because of LPO_IN crystal clock oscillator(32.768KHz)? I didn't see any oscillator in the 1FX module. Is that oscillator mandatory?
Any suggestions, it will be helpful.
Thanks in Advance
Raj
Hi Raj,
I have faced similar error messages when the NVRAM file is incorrect.
Do the following three files exist?
1) /lib/firmware/brcm/brcmfmac43430-sdio.bin
2) /lib/firmware/brcm/brcmfmac43430-sdio.txt
3) /lib/firmware/brcm/brcmfmac43430-sdio.clm_blob
Best regards,
KaNa_3391246
Thanks
Yes the files were present, but there was wrong configuration in the NVRAM file(/lib/firmware/brcm/brcmfmac43430-sdio.txt) related to the frequecny(XTAL) so that i changed the value lesser that 50MHz then it was working fine.
Now i moved to next step, i'm trying to interact with connman wifi technologies.
Any idea, what is the purpose of LPO_IN pin oscillator(32.768KHz)? Is that mandatory for 1FX module(or anyother murata series)? If that is not present, what will be a feedback?
As I know, HT Avail timeout issue occurred if LPO set wrong.
Each chipset has a different boardflag3 value. Anyway, I think you have to check boardflag3 value in nvram.
Thanks,
Dean
Raj,
LPO_IN crystal clock oscillator(32.768KHz) is mandatory, it is used mainly for sleep mode.
Regards
Xi
Isn't there any way to use the brcmfmac driver without this LPO_IN crystal clock oscillator(32.768KHz)?
Currently we have a project where we used bcmdhd driver and there is no LPO_IN crystal clock oscillator(32.768KHz). In order to use the latest module firmware we are trying to switch to brcmfmac driver but it is not working and giving the same error message:
brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
Is there also a way where we use the bcmdhd driver with the latest module firmware?