1FX with imx6ulevk error - brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
RaSe_4140371
Level 1
Level 1

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

0 Likes
5 Replies
KaNa_3391246
Level 5
Level 5
Distributor - Marubun (Japan)
10 solutions authored First comment on KBA 5 solutions authored

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

0 Likes

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?

0 Likes
DeKi_3896406
Level 1
Level 1
First comment on KBA 100 sign-ins 50 sign-ins

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

wrong [rɔːŋ][rɒŋ]Eng

1.wrong

[형용사] 틀린, 잘못된 반의어 right

2.Wrong

W

3.go wrong

실수를 하다[잘못하다]

4.get somebody wrong

~의 말을 오해하다

5.get something wrong

(상황을) 오해하다

6.불가 不可

(옳지 않음) unrighteousness, impropriety, unfairness, wrong, ―하다 be not right, (be) wrong, bad, unadvisable

7.부정당 不正當

injustice; impropriety; wrong; wrongfulness; unfairness; unrighteousness; unlawfulness; illegitimacy. 부정당하다 unjust; improper; wrong; wrongful; unfair; unrighteous; unlawful; illegitimate.

8.그르다

(옳지 않다) wrong, incorrect, false

9.그릇되다

wrong, bad, false

10.그릇된

wrong

{"mean":["wrong<br/><br/>[형용사]\n\t\t \t\t틀린, 잘못된\n\n\t\t\t\t\t\t\t\t\t\t반의어 right","Wrong<br/><br/>W","go wrong<br/><br/>실수를 하다[잘못하다]","get somebody wrong<br/><br/>~의 말을 오해하다","get something wrong<br/><br/>(상황을) 오해하다","불가\n \t\t\t不可<br/><br/>(옳지 않음) unrighteousness, impropriety, unfairness, wrong, ―하다 be not right, (be) wrong, bad, unadvisable","부정당\n \t\t\t不正當<br/><br/>injustice; impropriety; wrong; wrongfulness; unfairness; unrighteousness; unlawfulness; illegitimacy. 부정당하다 unjust; improper; wrong; wrongful; unfair; unrighteous; unlawful; illegitimate.","그르다<br/><br/>(옳지 않다) wrong, incorrect, false","그릇되다<br/><br/>wrong, bad, false","그릇된<br/><br/>wrong"],"word":"\n\t\t\t\t\t\twrong\n \t\t\t\n\t \t\n\t ","soundUrl":"https://dict-dn.pstatic.net/v?_lsu_sa_=3a08a6559d1c3706e996a1ea34c42cf04d1162e5f404bfd467f2bf7cfbfd6...","phoneticSymbol":"[rɔːŋ][rɒŋ]"}
0 Likes
XiFa_2169906
Level 1
Level 1
25 sign-ins First reply posted 10 sign-ins

Raj,

LPO_IN crystal clock oscillator(32.768KHz) is mandatory, it is used mainly for sleep mode.

Regards

Xi

0 Likes

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?

0 Likes