Hi. We are designing an IOT system from scratch and want to select a WiFi
module that works well with 80211s. ath9k is apparently tried and tested, but
mostly covers older modules which are no longer available. We are evaluating
ath10k and in particular QCA9377. Does that sound like a good choice, or do
you have any other recommendations?
For the final board, we are planning to use QCA9377-3 (SDIO). As I understand
it, this should work with Linux 5.7 and later? We will test using
https://wireless.murata.com/type-1pj.html soon.
I have tested with 1PJ now, even using kernel 5.8.9. "iw list" shows a lot
of information, but "wlan0" is down and it is not possible to bring it up:
[ 48.954598] mmc0: Internal clock never stabilised.
[ 48.954604] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
[ 48.954618] mmc0: sdhci: Sys addr: 0x00000000 | Version: 0x0000c001
[ 48.954631] mmc0: sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
[ 48.954643] mmc0: sdhci: Argument: 0x00000000 | Trn mode: 0x00000000
[ 48.954656] mmc0: sdhci: Present: 0x01f70000 | Host ctl: 0x00000000
[ 48.954668] mmc0: sdhci: Power: 0x0000000f | Blk gap: 0x00000000
[ 48.954680] mmc0: sdhci: Wake-up: 0x00000000 | Clock: 0x00001003
[ 48.954691] mmc0: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
[ 48.954704] mmc0: sdhci: Int enab: 0x00ff0083 | Sig enab: 0x00ff0083
[ 48.954716] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
[ 48.954729] mmc0: sdhci: Caps: 0x21e608b2 | Caps_1: 0x00002077
[ 48.954741] mmc0: sdhci: Cmd: 0x00000000 | Max curr: 0x00000064
[ 48.954753] mmc0: sdhci: Resp[0]: 0x00000000 | Resp[1]: 0x00000000
[ 48.954764] mmc0: sdhci: Resp[2]: 0x00000000 | Resp[3]: 0x00000000
[ 48.954771] mmc0: sdhci: Host ctl2: 0x00000000
[ 48.954773] mmc0: sdhci: ============================================
Then:
[ 49.054418] mmc0: queuing unknown CIS tuple 0x80 (1 bytes)
[ 49.054553] mmc0: queuing unknown CIS tuple 0x81 (1 bytes)
[ 49.054686] mmc0: queuing unknown CIS tuple 0x82 (1 bytes)
[ 49.054731] mmc0: new high speed SDIO card at address 0001
[ 49.126083] ath10k_sdio mmc0:0001:1: qca9377 hw1.1 sdio target 0x05020001
chip_id 0x00000000 sub 0000:0000
[ 49.126087] ath10k_sdio mmc0:0001:1: kconfig debug 0 debugfs 0 tracing 0 dfs
0 testmode 0
[ 49.127074] ath10k_sdio mmc0:0001:1: firmware ver
WLAN.TF.1.1.1-00061-QCATFSWPZ-1 api 5 features ignore-otp crc32 7746e551
[ 49.273737] ath10k_sdio mmc0:0001:1: failed to fetch board data for
bus=sdio,vendor=0271,device=0701,subsystem-vendor=0000,subsystem-device=0000
from ath10k/QCA9377/hw1.0/board-2.bin
[ 49.274018] ath10k_sdio mmc0:0001:1: board_file api 1 bmi_id N/A crc32
544289f7
[ 50.385004] ath10k_sdio mmc0:0001:1: htt-ver 3.32 wmi-op 4 htt-op 3 cal otp
max-sta 32 raw 0 hwcrypto 1
[ 51.393850] ath10k_sdio mmc0:0001:1: suspend timed out - target pause event
never came
[ 54.561851] ath10k_sdio mmc0:0001:1: sdio irq disable request timed out
And more errors:
[ 60.450124] ath10k_sdio mmc0:0001:1: failed to write to address 0x12ff5: -110
[ 60.450146] ath10k_sdio mmc0:0001:1: failed to write skb to 0x12ff5
asynchronously: -110
[ 60.450440] ath10k_sdio mmc0:0001:1: failed to write to address 0x1c7e8: -110
[ 60.450459] ath10k_sdio mmc0:0001:1: failed to write skb to 0x1c7e8
asynchronously: -110
[ 60.451043] ath10k_sdio mmc0:0001:1: failed to write to address 0x828: -110
[ 60.451058] ath10k_sdio mmc0:0001:1: failed to write skb to 0x828
asynchronously: -110
[ 60.451205] ath10k_sdio mmc0:0001:1: failed to read from address 0x868: -110
[ 60.451210] ath10k_sdio mmc0:0001:1: failed to read fifo/chip control
register: -110
[ 60.451388] ath10k_sdio mmc0:0001:1: failed to read from address 0x868: -110
[ 60.451393] ath10k_sdio mmc0:0001:1: failed to read fifo/chip control
register: -110
And:
[ 60.584617] ath: EEPROM regdomain sanitized
[ 60.584618] ath: EEPROM regdomain: 0x64
[ 60.584619] ath: EEPROM indicates we should expect a direct regpair map
[ 60.584622] ath: Country alpha2 being used: 00
[ 60.584624] ath: Regpair used: 0x64
[ 61.977071] ath10k_sdio mmc0:0001:1: settings HTC version failed
[ 61.977080] ath10k_sdio mmc0:0001:1: Could not init core: -22
Any ideas?
I have used firmware from
https://github.com/kvalo/ath10k-firmware/tree/master/QCA9377/hw1.0/untested
I have also been provided with these files (which I suppose are designed
for qcacld):
1PJ-bdwlan30-20190527.bin
rampatch_tlv_tf_1.1.tlv
silicon_QDART-1PJ_20190527.bin
Does that help?
Best regards,
Peter Astrand
_______________________________________________
ath10k mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/ath10k