I’ve lost radio on my Archer C7 v2.1.
I think it might have removed the art, does anyone have a art.bin?
Or could extract firmware backup?
What do you get in
ubus call system board
iw phy
dmesg | grep ath10k
There is an open issue on github https://github.com/openwrt/openwrt/issues/14541
Search ipq-wifi- here https://downloads.openwrt.org/snapshots/targets/ath79/generic/packages/
Thanks for your quick comment.I think my issue is slightly different, basically /dev/mtd5 (art) is empty. And I have no radio
root@OpenWrt:/# cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00010000 "u-boot"
mtd1: 00fd0000 00010000 "firmware"
mtd2: 00228583 00010000 "kernel"
mtd3: 00da7a7c 00010000 "rootfs"
mtd4: 009b0000 00010000 "rootfs_data"
mtd5: 00010000 00010000 "art"
root@OpenWrt:/# dd if=/dev/mtd5 of=/tmp/art.bin
root@OpenWrt:/# ls -l /tmp/art.bin-rw-r--r-- 1 root root 65536 Nov 25 18:22 /tmp/art.bin
root@OpenWrt:/# hexdump -C /tmp/art.bin | head
00000000 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|*00010000
But to answer your question:
root@OpenWrt:/# ubus call system board
{
"kernel": "5.10.201",
"hostname": "OpenWrt",
"system": "Qualcomm Atheros QCA9558 ver 1 rev 0",
"model": "TP-Link Archer C7 v2",
"board_name": "tplink,archer-c7-v2",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "22.03.6",
"revision": "r20265-f85a79bcb4",
"target": "ath79/generic",
"description": "OpenWrt 22.03.6 r20265-f85a79bcb4"
}
}
root@OpenWrt:/# iw phy
root@OpenWrt:/# dmesg |grep ath10k
[ 16.563266] ath10k 5.15 driver, optimized for CT firmware, probing pci device: 0x3c.
[ 16.590444] ath10k_pci 0000:00:00.0: enabling device (0000 -> 0002)
[ 16.596958] ath10k_pci 0000:00:00.0: pci irq legacy oper_irq_mode 1 irq_mode 0 reset_mode 0
[ 22.313976] ath10k_pci 0000:00:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043202ff sub 0000:0000
[ 22.323392] ath10k_pci 0000:00:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
[ 22.335314] ath10k_pci 0000:00:00.0: firmware ver 10.1-ct-8x-__fW-022-ecad3248 api 2 features wmi-10.x,has-wmi-mgmt-tx,mfp,txstatus-noack,wmi-10.x-CT,ratemask-CT,txrate-CT,get-temp-CT,tx-rc-CT,cust-stats-CT,retry-gt2-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT crc32 3e4cf97f
[ 22.449656] ath10k_pci 0000:00:00.0: Loading BDF type 0
[ 23.361909] ath10k_pci 0000:00:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08
[ 25.379601] ath10k_pci 0000:00:00.0: failed to receive control response completion, polling..
[ 26.419590] ath10k_pci 0000:00:00.0: ctl_resp never came in (-145)
[ 26.425862] ath10k_pci 0000:00:00.0: failed to connect to HTC: -145
[ 26.574509] Modules linked in: ath10k_pci(+) ath10k_core ath pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_objref nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_counter nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mac80211 cfg80211 slhc nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_ipv6 nf_log_ipv4 nf_log_common nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c hwmon crc_ccitt compat ledtrig_usbport sha256_generic libsha256 seqiv jitterentropy_rng drbg hmac cmac fsl_mph_dr_of ehci_platform ehci_fsl ehci_hcd gpio_button_hotplug usbcore nls_base usb_common crc32c_generic
[ 26.643706] Workqueue: ath10k_wq 0x81ca0748 [ath10k_core@78435b79+0x6cd40]
[ 26.744239] [<81ca426c>] 0x81ca426c [ath10k_core@78435b79+0x6cd40]
[ 26.750527] [<81ca324c>] 0x81ca324c [ath10k_core@78435b79+0x6cd40]
[ 26.756806] [<81cad614>] 0x81cad614 [ath10k_core@78435b79+0x6cd40]
[ 26.763099] [<81c9f070>] 0x81c9f070 [ath10k_core@78435b79+0x6cd40]
[ 26.772932] [<81ca0ea0>] 0x81ca0ea0 [ath10k_core@78435b79+0x6cd40]
[ 26.825297] Modules linked in: ath10k_pci(+) ath10k_core ath pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_objref nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_counter nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mac80211 cfg80211 slhc nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_ipv6 nf_log_ipv4 nf_log_common nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c hwmon crc_ccitt compat ledtrig_usbport sha256_generic libsha256 seqiv jitterentropy_rng drbg hmac cmac fsl_mph_dr_of ehci_platform ehci_fsl ehci_hcd gpio_button_hotplug usbcore nls_base usb_common crc32c_generic
[ 26.895885] Workqueue: ath10k_wq 0x81ca0748 [ath10k_core@78435b79+0x6cd40]
[ 26.996393] [<81ca426c>] 0x81ca426c [ath10k_core@78435b79+0x6cd40]
[ 27.002682] [<81ca3258>] 0x81ca3258 [ath10k_core@78435b79+0x6cd40]
[ 27.008961] [<81cad614>] 0x81cad614 [ath10k_core@78435b79+0x6cd40]
[ 27.015250] [<81c9f070>] 0x81c9f070 [ath10k_core@78435b79+0x6cd40]
[ 27.025075] [<81ca0ea0>] 0x81ca0ea0 [ath10k_core@78435b79+0x6cd40]
[ 27.065903] ath10k_pci 0000:00:00.0: could not init core (-145)
[ 27.072035] ath10k_pci 0000:00:00.0: could not probe fw (-145)
Install package called “auc”
Save congig backup via web
Then upgrade to 22.latest
then auc -n -y -V 23.05
then … 24.10
Thanks, I’ll check it out when I’m next by the router.
Though it looks like a package for updating the firmware, that’s not an issue. It is the art (Atheros Radio Test) that is missing. So I think I can fix it if someone could kindly extract and send it.
If the ART partition is missing or blank (ff ff ff …):
-
The radios can’t be calibrated.
-
Wi-Fi interfaces (
wlan0,wlan1) won’t appear. -
dmesg shows
invalid EEPROM magicorno calibration data found.
No. Please read this post.
Ok, that’s a bummer. But I understand the reasoning.
This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.