project/firmware/qca-wireless.git
7 months agoipq5018: add BDF for ELECOM WRC-X3000GS2
INAGAKI Hiroshi [Tue, 11 Feb 2025 05:59:03 +0000 (14:59 +0900)]
ipq5018: add BDF for ELECOM WRC-X3000GS2

This BDF was taken from the official v1.09 firmware for WRC-X3000GS2.

Signed-off-by: INAGAKI Hiroshi <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/85
Signed-off-by: Robert Marko <[email protected]>
7 months agoqcn9074: update BDF for Linksys MR5500
George Moussalem [Fri, 18 Apr 2025 08:34:32 +0000 (12:34 +0400)]
qcn9074: update BDF for Linksys MR5500

Fixed issue where it couldn't switch to DFS channels and made available
missing U-NII-3, U-NII-3/4, and U-NII-4 channels (149 <-> 177)

Fixes: 729de339dfe6304aab5a608fa70d9f3e784fc2c3
Signed-off-by: George Moussalem <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/84
Signed-off-by: Robert Marko <[email protected]>
7 months agoqcn9274: add board file for 8devices Kiwi-DVK
Mantas Pucka [Mon, 7 Apr 2025 10:26:33 +0000 (13:26 +0300)]
qcn9274: add board file for 8devices Kiwi-DVK

Add BDF for QCN9274 integrated to Kiwi SoM. Board file also contains
all standard BDFs for QCN9274, so that it would be possible to use
additional ath12k radios via external PCIe slots.

Kiwi BDF:
BoardNames[12]: 'bus=pci,qmi-chip-id=0,qmi-board-id=4559'
BoardLength[12]: 184320
BoardCRC32[12]: 0301f7a9
BoardMD5[12]: adc23a0cb2bc541f8ea5302094b99499

Signed-off-by: Mantas Pucka <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/79
Signed-off-by: Robert Marko <[email protected]>
7 months agoqcn6122: add BDF for GL.iNET GL-B3000
Hostle [Tue, 11 Feb 2025 02:43:36 +0000 (21:43 -0500)]
qcn6122: add BDF for GL.iNET GL-B3000
Add QCN6122 BDF for GL.iNET GL-B3000.

sourced from 4.5.18-0731-1722397535
Created using the ath11k-bdencoder.
No Regdb or other mods were nessecary

BoardName: bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=GL-iNet-GL-B3000m
md5sum: 77294d86e43c328feed2d29de007ac31  board-glinet_gl-b3000.qcn6122

Signed-off-by: Scott Mercer <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/66
Signed-off-by: Robert Marko <[email protected]>
7 months agoipq5018: add BDF for GL.iNET GL-B3000
Hostle [Tue, 11 Feb 2025 02:38:03 +0000 (21:38 -0500)]
ipq5018: add BDF for GL.iNET GL-B3000
Add IPQ5018 BDF for GL.iNET GL-B3000.

sourced from 4.5.18-0731-1722397535
Created using the ath11k-bdencoder.
No Regdb or other mods were nessecary

md5sum: 10274c0aa5a89dd1ac5778783f8d442e  board-glinet_gl-b3000.ipq5018
BoardName: bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=GL-iNet-GL-B3000m

Signed-off-by: Scott Mercer <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/65
Signed-off-by: Robert Marko <[email protected]>
7 months agoipq40xx: Add TP-Link Deco M5 BDF
Bee Cadorna [Thu, 9 Jan 2025 00:45:33 +0000 (18:45 -0600)]
ipq40xx: Add TP-Link Deco M5 BDF

Add board file for TP-Link Deco M5 v1 and v3.
M5v2 uses the same board data as v1.
M5v320 uses the same board data as v3.

Sourced from the firmware upgrade file M5_en_1.7.8 Build 20240719 Rel. 70981
/lib/firmware/IPQ4019/hw.1/boardData_{1,3}_0_IPQ4019_DK04_{2,5}G.bin

M5v1
- wifi0: bus=ahb,bmi-chip-id=0,bmi-board-id=20,variant=TP-Link-Deco-M5-v1
- wifi1: bus=ahb,bmi-chip-id=0,bmi-board-id=21,variant=TP-Link-Deco-M5-v1

M5v3
- wifi0: bus=ahb,bmi-chip-id=0,bmi-board-id=20,variant=TP-Link-Deco-M5-v3
- wifi1: bus=ahb,bmi-chip-id=0,bmi-board-id=21,variant=TP-Link-Deco-M5-v3

File Hashes:
- CRC32: 2db1dbb2
- MD5: 4a62b29710ec4bbec5d15457d89e475e
- SHA1: 58a8ce31ccc9738cf294310cb30615c2a0cdbe66

Signed-off-by: Bee Cadorna <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/59
Signed-off-by: Robert Marko <[email protected]>
7 months agoRemove executable permissions
Robert Marko [Tue, 8 Apr 2025 11:22:44 +0000 (13:22 +0200)]
Remove executable permissions

BDF-s are not supposed to be executable so remove the executable permission.

Signed-off-by: Robert Marko <[email protected]>
7 months agoipq6018: add TP-Link EAP623-Outdoor HD v1 BDF
Yang Xiwen [Thu, 12 Dec 2024 01:18:37 +0000 (20:18 -0500)]
ipq6018: add TP-Link EAP623-Outdoor HD v1 BDF

Add board file for TP-Link EAP623-Outdoor HD v1. Source from bdwlan_US.bin in stock firmware 1.3.1 Build 20240929.

Regdb updated from v0->upstream(ath11k_bdf) v39 with the help of [ath_bdf_tool](https://github.com/testuser7/ath_bdf_tool)

Signed-off-by: Yang Xiwen <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/78
Signed-off-by: Robert Marko <[email protected]>
8 months agoipq40xx: add BDF for Alibaba AP4220
Willem Lee [Mon, 10 Mar 2025 05:09:04 +0000 (13:09 +0800)]
ipq40xx: add BDF for Alibaba AP4220

8 months agoipq6018: add BDF for Netgear WAX610Y
ServError [Fri, 21 Feb 2025 01:19:55 +0000 (02:19 +0100)]
ipq6018: add BDF for Netgear WAX610Y
Dumped from stock firmware WAX610_610Y_firmware_V10.8.12.9

regDB updated

bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Netgear-WAX610Y

Signed-off-by: Erik Servili <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/73
Signed-off-by: Robert Marko <[email protected]>
8 months agoipq6018: add BDF for Netgear WAX610
ServError [Fri, 21 Feb 2025 01:19:36 +0000 (02:19 +0100)]
ipq6018: add BDF for Netgear WAX610
Dumped from stock firmware WAX610_610Y_firmware_V10.8.12.9

regDB updated

bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Netgear-WAX610

Signed-off-by: Erik Servili <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/73
Signed-off-by: Robert Marko <[email protected]>
9 months agoqca9888: add ZTE MF286C BDF
Lech Perczak [Sun, 24 Nov 2024 22:56:00 +0000 (23:56 +0100)]
qca9888: add ZTE MF286C BDF

Dumped from stock firmware MF286C_CR_TMMYMF286CV1.0.1B03.

bus=pci,bmi-chip-id=0,bmi-board-id=16,variant=ZTE-MF286C.
sha256: 140a4abbb441a3ad0fb35a7e21c6d5b4034516b77eb232aedfacd2a7d57dad0e
board-zte-mf286c.qca9888

Link: http://lists.infradead.org/pipermail/ath10k/2024-October/016118.html
Signed-off-by: Lech Perczak <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/61
Signed-off-by: Robert Marko <[email protected]>
9 months agoqca9888: add ZTE MF286A/R BDF
Lech Perczak [Sun, 24 Nov 2024 22:50:31 +0000 (23:50 +0100)]
qca9888: add ZTE MF286A/R BDF

Dumped from stock firmware MF286A_CR_TELE2LTMF286V1.0.0.B10.

bus=pci,bmi-chip-id=0,bmi-board-id=16,variant=ZTE-MF286AR.
sha256: 9c7c97531479041f8197b9492b054d40e57fd92107b6986e447d360f1d914e92
board-zte-mf286ar.qca9888

Link: http://lists.infradead.org/pipermail/ath10k/2024-November/016134.html
Signed-off-by: Lech Perczak <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/61
Signed-off-by: Robert Marko <[email protected]>
9 months agoipq8074: add Aliyun AP8220 BDF
Chukun Pan [Sun, 9 Feb 2025 14:08:20 +0000 (22:08 +0800)]
ipq8074: add Aliyun AP8220 BDF

Add BDF for Aliyun AP8220 router.

Signed-off-by: Chukun Pan <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/69
Signed-off-by: Robert Marko <[email protected]>
9 months agoqcn9074: add BDF for Linksys SPNMX56
George Moussalem [Fri, 14 Feb 2025 12:31:52 +0000 (16:31 +0400)]
qcn9074: add BDF for Linksys SPNMX56

Add QCN9074 BDF for Linksys SPNMX56.
The BDF was edited to update to template version 4.2.0, remove regdomain,
and update the regdb taken from WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1

Signed-off-by: George Moussalem <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/70
Signed-off-by: Robert Marko <[email protected]>
9 months agoipq5018: add BDF for Linksys SPNMX56
George Moussalem [Fri, 14 Feb 2025 12:30:40 +0000 (16:30 +0400)]
ipq5018: add BDF for Linksys SPNMX56

Add IPQ5018 BDF for Linksys SPNMX56.
The BDF was edited to update to template version 3.4.0, remove regdomain,
and update the regdb taken from WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1

Signed-off-by: George Moussalem <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/70
Signed-off-by: Robert Marko <[email protected]>
9 months agoqcn9074: add BDF for Linksys MR5500
George Moussalem [Thu, 13 Feb 2025 07:22:52 +0000 (11:22 +0400)]
qcn9074: add BDF for Linksys MR5500

Add QCN9074 BDF for Linksys MR5500.
The BDF was edited to update to template version 4.2.0, remove regdomain,
and update the regdb taken from WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1

Signed-off-by: George Moussalem <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/68
Signed-off-by: Robert Marko <[email protected]>
9 months agoipq5018: add BDF for Linksys MR5500
George Moussalem [Thu, 13 Feb 2025 07:22:15 +0000 (11:22 +0400)]
ipq5018: add BDF for Linksys MR5500

Add IPQ5018 BDF for Linksys MR5500.
The BDF was edited to update to template version 3.4.0, remove regdomain,
and update the regdb taken from WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1

Signed-off-by: George Moussalem <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/68
Signed-off-by: Robert Marko <[email protected]>
9 months agoipq5018: add Wallys DR5018
Robert Marko [Mon, 10 Feb 2025 18:27:48 +0000 (19:27 +0100)]
ipq5018: add Wallys DR5018

Add the required BDF for Wallys DR5018.

Link: https://github.com/openwrt/firmware_qca-wireless/pull/64
Signed-off-by: Robert Marko <[email protected]>
9 months agoAdd BDFs for Linksys MR7500
Pig [Sun, 22 Dec 2024 22:20:20 +0000 (17:20 -0500)]
Add BDFs for Linksys MR7500

sourced from 1.1.12.211919

ipq6018:
 - removed regdomain
 - updated regdb (v0 -> v39) from 2.7.0

qcn9074
 - updated regdb (v36 -> v39) from 2.9.0

Signed-off-by: Pig <[email protected]>
Signed-off-by: pppig236 <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/57
Signed-off-by: Robert Marko <[email protected]>
9 months agoqcn9074: add BDF for Linksys MX5500
George Moussalem [Wed, 5 Feb 2025 07:52:15 +0000 (11:52 +0400)]
qcn9074: add BDF for Linksys MX5500

Add QCN9074 BDF for Linksys MX5500.
The BDF was edited to update to template version 4.2.0, remove regdomain,
and update the regdb taken from WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1

Signed-off-by: George Moussalem <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/63
Signed-off-by: Robert Marko <[email protected]>
9 months agoipq5018: add BDF for Linksys MX5500
George Moussalem [Wed, 5 Feb 2025 07:51:49 +0000 (11:51 +0400)]
ipq5018: add BDF for Linksys MX5500

Add IPQ5018 BDF for Linksys MX5500.
The BDF was edited to update to template version 3.4.0, remove regdomain,
and update the regdb taken from WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1

Signed-off-by: George Moussalem <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/63
Signed-off-by: Robert Marko <[email protected]>
9 months agoqcn6122: add BDF for Linksys MX2000
George Moussalem [Wed, 5 Feb 2025 07:51:02 +0000 (11:51 +0400)]
qcn6122: add BDF for Linksys MX2000

Add QCN6122 BDF for Linksys MX2000.
The BDF was edited to update to template version 3.4.0, remove regdomain,
and update the regdb taken from WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1

Signed-off-by: George Moussalem <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/63
Signed-off-by: Robert Marko <[email protected]>
9 months agoipq5018: add BDF for Linksys MX2000
George Moussalem [Wed, 5 Feb 2025 07:45:18 +0000 (11:45 +0400)]
ipq5018: add BDF for Linksys MX2000

Add IPQ5018 BDF for Linksys MX2000.
The BDF was edited to update to template version 3.4.0, remove regdomain,
and update the regdb taken from WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1

Signed-off-by: George Moussalem <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/63
Signed-off-by: Robert Marko <[email protected]>
10 months agoipq6018: add BDF for Edgecore EAP101
Stijn Tintel [Fri, 3 May 2024 15:58:06 +0000 (18:58 +0300)]
ipq6018: add BDF for Edgecore EAP101

Taken from TIP OpenWiFi:
https://github.com/Telecominfraproject/wlan-ap/raw/88d6633c85acd4143cfcb1f0a4fdcfdc88f35f3e/feeds/ipq807x_v5.4/ath11k-wifi/board-edgecore-eap101.bin.IPQ6018

Signed-off-by: Stijn Tintel <[email protected]>
10 months agoRevert "ipq6018: add BDF for Edgecore EAP101"
Stijn Tintel [Wed, 29 Jan 2025 19:41:39 +0000 (21:41 +0200)]
Revert "ipq6018: add BDF for Edgecore EAP101"

The board file is empty.

This reverts commit f54581db0bfd812ddf86b627c66fb26f8b2fc609.

10 months agoipq8074: add Linksys HomeWRK BDF
testuser7 [Fri, 30 Aug 2024 16:00:05 +0000 (18:00 +0200)]
ipq8074: add Linksys HomeWRK BDF

Add IPQ8074 BDF for Linksys HomeWRK.
BDF was edited to remove regdomain and update regdb.

Signed-off-by: Paweł Owoc <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/58
Signed-off-by: Robert Marko <[email protected]>
11 months agoipq8074: add TP-Link EAP620 HD v1 BDF
Shymon Samsel [Thu, 12 Dec 2024 01:18:37 +0000 (20:18 -0500)]
ipq8074: add TP-Link EAP620 HD v1 BDF
Add board file for TP-Link EAP620 HD v1. Sourced from bdwlan_US.bin in stock firmware 1.1.0 Build 20211028

Signed-off-by: Shymon Samsel <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/53
Signed-off-by: Robert Marko <[email protected]>
12 months agoipq6018: add BDF for Qihoo 360V6
Chukun Pan [Sun, 2 Jun 2024 12:18:03 +0000 (20:18 +0800)]
ipq6018: add BDF for Qihoo 360V6

Add BDF for the Qihoo 360V6 router.

Signed-off-by: Chukun Pan <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/47
Signed-off-by: Robert Marko <[email protected]>
13 months agoipq8074: add TP-Link_deco-x80-5g BDF
professor-jonny [Fri, 2 Aug 2024 19:17:11 +0000 (07:17 +1200)]
ipq8074: add TP-Link_deco-x80-5g BDF

Dumped form Nand backup from stock firmware.
/lib/firmware/BDF_X80_0813.bin
OEM firmware version 1.0.0 from the NZ market.

bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=tplink_deco_x80-5g.ipq8074

board-tplink_deco-x80-5g.ipq8074

md5 7c8f464facbb6381d32338146fb1961f
crc32 4a33aaf6
sha1 fc8ea8616f5645b64df9e95ebe361ce65609717c
Link: https://github.com/openwrt/firmware_qca-wireless/pull/49
Signed-off-by: Robert Marko <[email protected]>
13 months agoipq40xx: add BDFs for SKSpruce WIA3300-20
Shiji Yang [Mon, 23 Sep 2024 15:07:00 +0000 (23:07 +0800)]
ipq40xx: add BDFs for SKSpruce WIA3300-20

The original BDFs were extracted from stock firmware
AmOS-3.6.3.300P05C5.

WiFi0(2 GHz):
bus=ahb,bmi-chip-id=0,bmi-board-id=20,variant=SKSpruce_WIA3300-20.bin
WiFi0(5 GHz):
bus=ahb,bmi-chip-id=0,bmi-board-id=21,variant=SKSpruce_WIA3300-20.bin

Signed-off-by: Shiji Yang <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/50
Signed-off-by: Robert Marko <[email protected]>
14 months agoqcn9074: add Linksys MX8500 BDF
testuser7 [Fri, 1 Mar 2024 11:56:15 +0000 (12:56 +0100)]
qcn9074: add Linksys MX8500 BDF

Add QCN9074 BDF for Linksys MX8500.
BDF has been edited and updated to version 4.1.1,
regdomain removed and regdb updated.

Signed-off-by: Paweł Owoc <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/37
Signed-off-by: Robert Marko <[email protected]>
14 months agoipq8074: add Linksys MX8500 BDF
testuser7 [Fri, 1 Mar 2024 11:54:38 +0000 (12:54 +0100)]
ipq8074: add Linksys MX8500 BDF

Add IPQ8074 BDF for Linksys MX8500.
BDF was edited to remove regdomain and update regdb.

Signed-off-by: Paweł Owoc <[email protected]>
17 months agoqcn9074: add Cambium Networks XE3-4 BDF
Kristian Skramstad [Tue, 21 May 2024 06:35:17 +0000 (08:35 +0200)]
qcn9074: add Cambium Networks XE3-4 BDF

Add board-2.bin for Cambium Networks XE3-4 qcn9074.

FileSize: 131184
FileCRC32: 5f37e64d
FileMD5: 9cd679935f782e7a0b434a9e0a64a928
BoardNames[0]: 'bus=pci,qmi-chip-id=0,qmi-board-id=255,variant=CambiumNetworks-XE34'
BoardLength[0]: 131072
BoardCRC32[0]: c3af7c65
BoardMD5[0]: 8a034071acd11dca46f2fa4d935f0319

Signed-off-by: Kristian Skramstad <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/43
Signed-off-by: Robert Marko <[email protected]>
17 months agoipq60xx: add Cambium Networks XE3-4 BDF
Kristian Skramstad [Tue, 21 May 2024 06:33:55 +0000 (08:33 +0200)]
ipq60xx: add Cambium Networks XE3-4 BDF

Add board-2.bin for Cambium Networks XE3-4 ipq6018.

Regdb: (v0 -> v39)

FileSize: 65648
FileCRC32: a3fbf6af
FileMD5: 36671bd79903fcd2e077a5b3a7b9cf0a
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=CambiumNetworks-XE34'
BoardLength[0]: 65536
BoardCRC32[0]: 76a252ea
BoardMD5[0]: 4bd57376c688e4fdd34e89a30599eecf

Signed-off-by: Kristian Skramstad <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/43
Signed-off-by: Robert Marko <[email protected]>
17 months agoipq8074: add TP-Link EAP660 HD v1 BDF
George Witt [Fri, 28 Jun 2024 22:26:00 +0000 (17:26 -0500)]
ipq8074: add TP-Link EAP660 HD v1 BDF

Add board file for TP-Link EAP660 HD v1. Sourced from bdwlan_US.bin in
stock firmware 1.2.11 Build 20240314.

Signed-off-by: George Witt <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/45
Signed-off-by: Robert Marko <[email protected]>
17 months agoipq40xx: add BDFs for Linksys WHW03 V1
Rodrigo Balerdi [Wed, 8 May 2024 03:51:51 +0000 (00:51 -0300)]
ipq40xx: add BDFs for Linksys WHW03 V1

BDFs come from latest firmware, version 1.1.19.209880 (2022-06-20):
- /lib/firmware/IPQ4019/v1/FCC/boardData_1_0_IPQ4019_DK04_2G.bin
- /lib/firmware/IPQ4019/v1/FCC/boardData_1_0_IPQ4019_DK04_5G.bin
- /lib/firmware/QCA9888/v1/FCC/boardData_2_0_QCA9888_5G_Y9690_SBS_HB.bin

Signed-off-by: Rodrigo Balerdi <[email protected]>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/42
Signed-off-by: Robert Marko <[email protected]>
18 months agoipq6018: add BDF for Edgecore EAP101
[email protected] [Tue, 7 May 2024 06:23:57 +0000 (09:23 +0300)]
ipq6018: add BDF for Edgecore EAP101

Taken from TIP OpenWiFi:
https://github.com/Telecominfraproject/wlan-ap/raw/88d6633c85acd4143cfcb1f0a4fdcfdc88f35f3e/feeds/ipq807x_v5.4/ath11k-wifi/board-edgecore-eap101.bin.IPQ6018

Signed-off-by: Stijn Tintel <[email protected]>
19 months agoipq6018: update RegDB in new submitted BDF
Christian Marangi [Fri, 26 Apr 2024 11:25:17 +0000 (13:25 +0200)]
ipq6018: update RegDB in new submitted BDF

Update RegDB in new submitted BDF.

Signed-off-by: Christian Marangi <[email protected]>
19 months agoipq8074: update RegDB in new submitted BDF
Christian Marangi [Fri, 26 Apr 2024 11:24:57 +0000 (13:24 +0200)]
ipq8074: update RegDB in new submitted BDF

Update RegDB in new submitted BDF.

Signed-off-by: Christian Marangi <[email protected]>
19 months agoipq6018: update regdb in TPLink EAP610-Outdoor BDF
testuser7 [Thu, 21 Mar 2024 07:30:47 +0000 (08:30 +0100)]
ipq6018: update regdb in TPLink EAP610-Outdoor BDF

Update regdb for TPLink EAP610-Outdoor.

Signed-off-by: Paweł Owoc <[email protected]>
19 months agoipq6018: add Linksys MR7350 BDF
Vladdrako [Wed, 6 Mar 2024 06:04:37 +0000 (08:04 +0200)]
ipq6018: add Linksys MR7350 BDF

Add BDF for Linksys MR7350

Signed-off-by: Vladyslav Andreichykov <[email protected]>
19 months agoipq8074: update regdb in Spectrum SAX1V1K BDF
testuser7 [Wed, 3 Apr 2024 08:12:30 +0000 (10:12 +0200)]
ipq8074: update regdb in Spectrum SAX1V1K BDF

Update regdb in Spectrum SAX1V1K BDF.

Signed-off-by: Paweł Owoc <[email protected]>
19 months agoipq8074: add Zbtlink ZBT-Z800AX BDF
Chukun Pan [Mon, 25 Mar 2024 15:10:02 +0000 (23:10 +0800)]
ipq8074: add Zbtlink ZBT-Z800AX BDF

Add BDF for the Zbtlink ZBT-Z800AX router.

Signed-off-by: Chukun Pan <[email protected]>
20 months agoipq8074: add Spectrum SAX1V1K BDF
gotofbi [Tue, 19 Mar 2024 12:40:40 +0000 (13:40 +0100)]
ipq8074: add Spectrum SAX1V1K BDF
Add BDF for Spectrum SAX1V1K AP.
```
[
    {
        "board": [
            {
                "names": [
                    "bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Spectrum-SAX1V1K"
                ],
                "data": "bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Spectrum-SAX1V1K.bin"
            }
        ],
        "regdb": []
    }
]
```

Signed-off-by: Connor Yoon <[email protected]>
20 months agoipq60xx: add BDF for TPLink EAP610-Outdoor
Alexandru Gagniuc [Sun, 17 Mar 2024 19:25:08 +0000 (14:25 -0500)]
ipq60xx: add BDF for TPLink EAP610-Outdoor

Add BDF for TPLink EAP610-Outdoor.

Signed-off-by: Alexandru Gagniuc <[email protected]>
20 months agoipq60xx: add glinet gl-axt1800 BDF
JiaY-shi [Tue, 5 Mar 2024 13:34:18 +0000 (21:34 +0800)]
ipq60xx: add glinet gl-axt1800 BDF

Add BDF for GL.iNet GL-AXT1800

Signed-off-by: shi jiayang <[email protected]>
20 months agoipq60xx: add glinet gl-ax1800 BDF
JiaY-shi [Tue, 5 Mar 2024 13:27:49 +0000 (21:27 +0800)]
ipq60xx: add glinet gl-ax1800 BDF

Add BDF for GL.iNet GL-AX1800

Signed-off-by: shi jiayang <[email protected]>
20 months agoipq60xx: add yuncore fap650 BDF
Isaev Ruslan [Thu, 29 Feb 2024 14:52:46 +0000 (17:52 +0300)]
ipq60xx: add yuncore fap650 BDF

Add BDF for yuncore fap650 AP.
```
[
    {
        "board": [
            {
                "names": [
                    "bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Yuncore-FAP650"
                ],
                "data": "bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Yuncore-FAP650.bin"
            }
        ],
        "regdb": []
    }
]
```

Signed-off-by: Isaev Ruslan <[email protected]>
21 months agoipq60xx: add netgear wax214 BDF
Dirk Buchwalder [Sun, 3 Mar 2024 15:41:30 +0000 (16:41 +0100)]
ipq60xx: add netgear wax214 BDF

Add BDF for Netgear WAX214

Signed-off-by: Dirk Buchwalder <[email protected]>
21 months agoipq8074: remove regdomain, update regdb and rename MX4200 BDF
testuser7 [Fri, 12 Jan 2024 11:10:28 +0000 (12:10 +0100)]
ipq8074: remove regdomain, update regdb and rename MX4200 BDF

Remove regdomain from MX4200 v1 and v2 BDF
update regdb and rename file.

Signed-off-by: Paweł Owoc <[email protected]>
21 months agoqca9984: add Linksys MX5300 BDF
testuser7 [Sat, 9 Dec 2023 16:27:50 +0000 (17:27 +0100)]
qca9984: add Linksys MX5300 BDF

Add QCA9984 BDF for Linksys MX5300.
BDF was edited to remove regdomain.

Signed-off-by: Paweł Owoc <[email protected]>
21 months agoipq8074: add Linksys MX5300 BDF
testuser7 [Fri, 8 Dec 2023 01:25:58 +0000 (02:25 +0100)]
ipq8074: add Linksys MX5300 BDF

Add IPQ8074 BDF for Linksys MX5300.
BDF was edited to remove regdomain (country lock)
and update regdb.

Signed-off-by: Paweł Owoc <[email protected]>
21 months agoipq6018: add 8devices Mango BDF
Mantas Pucka [Tue, 16 Jan 2024 11:11:37 +0000 (13:11 +0200)]
ipq6018: add 8devices Mango BDF

Add BDF for 8devices Mango SoM

Signed-off-by: Mantas Pucka <[email protected]>
21 months agoipq40xx:Add support for Netgear LBR20 with two BDF's
Marcin Gajda [Fri, 2 Feb 2024 14:08:43 +0000 (15:08 +0100)]
ipq40xx:Add support for Netgear LBR20 with two BDF's

Files QCA4019 hw1.0 and QCA9888 hw2.0 been exracted from Netgear's LBR20 firmware , and treated with qca-swiss-army-knife:
For QCA4019 hw1.0
bus=ahb,bmi-chip-id=0,bmi-board-id=20,variant=Netgear-LBR20
bus=ahb,bmi-chip-id=0,bmi-board-id=21,variant=Netgear-LBR20
and created a file:
board-netgear_lbr20.qca4019

For QCA9888 hw2.0
bus=pci,bmi-chip-id=0,bmi-board-id=17,variant=Netgear-LBR20
and created a file:
board-netgear_lbr20.qca9888

LBR20 have 3 radios:
radio0 : in qca9888 5Ghz low channels
radio1: in ipq4019 2,4Ghz
radio2: in ipq 4019 5Ghz high channels

Signed-off-by: Marcin Gajda <[email protected]>
23 months agoipq8074: Update MX4200 BDF
SpectreDev1 [Wed, 3 Jan 2024 16:48:28 +0000 (16:48 +0000)]
ipq8074: Update MX4200 BDF

This is to seperate Linksys MX4200 v1 and v2 BDF's

Signed-off-by: Mohammad Sayful Islam <[email protected]>
[ fix commit title ]
Signed-off-by: Christian Marangi <[email protected]>
23 months agoipq40xx: add ASUS MAP-AC2200 QCA9888 BDF
Erkki Hietaranta [Tue, 5 Dec 2023 07:04:21 +0000 (02:04 -0500)]
ipq40xx: add ASUS MAP-AC2200 QCA9888 BDF

Adds BDF for ASUS MAP-AC2200  QCA9888 radio

Signed-off-by: Erkki Hietaranta <[email protected]>
23 months agoipq40xx: add ZyXEL WSQ50 QCA9984 BDF
Jason Gaunt [Thu, 30 Nov 2023 21:13:59 +0000 (21:13 +0000)]
ipq40xx: add ZyXEL WSQ50 QCA9984 BDF

Adds BDF for ZyXEL WSQ50 QCA9984 radio

Signed-off-by: Jason Gaunt <[email protected]>
23 months agoipq40xx: add ZyXEL WSQ50 QCA4019 BDF
Jason Gaunt [Thu, 30 Nov 2023 21:10:49 +0000 (21:10 +0000)]
ipq40xx: add ZyXEL WSQ50 QCA4019 BDF

Adds BDF for ZyXEL WSQ50 QCA4019 radio

Signed-off-by: Jason Gaunt <[email protected]>
23 months agoipq8074: add Wallys DR8072V01 BDF
Alan Wallys [Sat, 2 Dec 2023 07:57:56 +0000 (15:57 +0800)]
ipq8074: add Wallys DR8072V01 BDF

Add BDF for the Wallys DR8072V01 router.

Variant: Wallys-DR8072V01

Signed-off-by: Alan Wallys<[email protected]>
[ improve commit title and description ]
Signed-off-by: Christian Marangi <[email protected]>
2 years agoqcn9074: fix prpl Foundation Haze BDF for old mac80211 version
Christian Marangi [Fri, 10 Nov 2023 11:52:13 +0000 (12:52 +0100)]
qcn9074: fix prpl Foundation Haze BDF for old mac80211 version

It seems in a specific timeframe ath11k fw require some bits related to
6GHz config deployment to be enabled or the BDF is rejected. These were
only present from template 4.0.0+ and weren't a thing for template 3.0.0.

Haze BDF is based on this old template version and lacks of these bits.
Adding these missing bits from an upstream generic BDF makes the fw
happy and work on old mac80211. Recent mac80211 fixed this and is not
affected. Adding these bits doesn't cause any regression but only makes
it more compatible with previous ath11k drivers.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoipq8074: add Yuncore AX880 BDF
Isaev Ruslan [Thu, 2 Nov 2023 14:18:07 +0000 (17:18 +0300)]
ipq8074: add Yuncore AX880 BDF

Add BDF for the Yuncore AX880 AP.
Info: bus=ahb,qmi-chip-id=0,qmi-board-id=255

Signed-off-by: Isaev Ruslan <[email protected]>
2 years agoipq8074: add ZTE MF269 BDF
Chukun Pan [Fri, 9 Jun 2023 15:21:08 +0000 (23:21 +0800)]
ipq8074: add ZTE MF269 BDF

Add BDF for the ZTE MF269 router.

Signed-off-by: Chukun Pan <[email protected]>
2 years agoipq8074: add CMCC RM2-6 BDF
Chukun Pan [Sun, 4 Jun 2023 15:20:15 +0000 (23:20 +0800)]
ipq8074: add CMCC RM2-6 BDF

Add BDF for the CMCC RM2-6 router.

Signed-off-by: Chukun Pan <[email protected]>
2 years agoipq8074: add Arcadyan AW1000 BDF
Chukun Pan [Tue, 22 Aug 2023 15:16:05 +0000 (23:16 +0800)]
ipq8074: add Arcadyan AW1000 BDF

Add BDF for the Arcadyan AW1000 router.
Info: bus=ahb,qmi-chip-id=0,qmi-board-id=624.

Signed-off-by: Chukun Pan <[email protected]>
2 years agoqcn9074: update RegDB in new submitted BDF
Christian Marangi [Tue, 3 Oct 2023 15:18:33 +0000 (17:18 +0200)]
qcn9074: update RegDB in new submitted BDF

Update RegDB in new submitted BDF.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoipq8074: update RegDB in new submitted BDF
Christian Marangi [Tue, 3 Oct 2023 15:18:12 +0000 (17:18 +0200)]
ipq8074: update RegDB in new submitted BDF

Update RegDB in new submitted BDF.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoipq8074: add Netgear WAX630
Kristian Skramstad [Tue, 19 Sep 2023 11:20:50 +0000 (13:20 +0200)]
ipq8074: add Netgear WAX630
Board file for Netgear WAX630.
Extracted from stock (WAX630_BDF.bin) firmware and repacked.

```
FileSize: 131180
FileCRC32: 6b2db1b3
FileMD5: bc2d3d978072b322fdfee9d8ebfd2286
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Netgear-WAX630'
BoardLength[0]: 131072
BoardCRC32[0]: 57f71403
BoardMD5[0]: b777205ce9b53914f1e4abbd8530b4df
```

Signed-off-by: Kristian Skramstad <[email protected]>
2 years agoipq8174: Add Linksys MX4200
Mohammad Sayful Islam [Sun, 10 Sep 2023 17:50:13 +0000 (18:50 +0100)]
ipq8174: Add Linksys MX4200

Add BDF for linksys MX4200 extracted from device and repacked

Signed-off-by: Mohammad Sayful Islam <[email protected]>
2 years agoqca-wireless: ipq40xx: add BDFs for ZTE MF287
Andreas Böhler [Tue, 12 Sep 2023 18:27:45 +0000 (20:27 +0200)]
qca-wireless: ipq40xx: add BDFs for ZTE MF287

Board file for ZTE MF287 extracted from the device and repacked.

Signed-off-by: Andreas Böhler <[email protected]>
2 years agoipq8074: add Netgear WAX620
Kristian Skramstad [Sun, 20 Aug 2023 19:05:38 +0000 (21:05 +0200)]
ipq8074: add Netgear WAX620
Board file for Netgear WAX620, extracted from stock (bdwlan.b290) firmware and repacked.

FileSize: 131180
FileCRC32: d62eae14
FileMD5: d4167d2471e6062f6887d8b4c29a9340
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Netgear-WAX620'
BoardLength[0]: 131072
BoardCRC32[0]: 28996dac
BoardMD5[0]: c02c9c91bc97868597a15e0edbbf38cb

Signed-off-by: Kristian Skramstad <[email protected]>
2 years agoipq40xx: add YYeTs LE1 BDF
Chukun Pan [Tue, 2 May 2023 15:02:10 +0000 (23:02 +0800)]
ipq40xx: add YYeTs LE1 BDF

Add BDF for YYeTs LE1 router.

Signed-off-by: Chukun Pan <[email protected]>
2 years agoipq8074: update RegDB in new submitted BDF
Christian Marangi [Mon, 26 Jun 2023 11:01:23 +0000 (13:01 +0200)]
ipq8074: update RegDB in new submitted BDF

Update RegDB in new submitted BDF.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoipq8074: add Asus RT-AX89X BDF
Robert Marko [Sun, 25 Jun 2023 17:19:59 +0000 (19:19 +0200)]
ipq8074: add Asus RT-AX89X BDF

Add the BDF for Asus RT-AX89X pulled from the latest stock FW.

Signed-off-by: Robert Marko <[email protected]>
2 years agoipq8074: update RegDB in new submitted BDF
Christian Marangi [Sat, 3 Jun 2023 19:16:51 +0000 (21:16 +0200)]
ipq8074: update RegDB in new submitted BDF

Update RegDB in new submitted BDF.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoRevert "ipq8074: update RegDB in new submitted BDF"
Christian Marangi [Sat, 3 Jun 2023 19:14:56 +0000 (21:14 +0200)]
Revert "ipq8074: update RegDB in new submitted BDF"

This reverts commit a63bfab98eab3c353accc62747678a507ceab274.

A BDF was deleted by mistake.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoqcn9074: update RegDB in new submitted BDF
Christian Marangi [Sat, 3 Jun 2023 18:20:30 +0000 (20:20 +0200)]
qcn9074: update RegDB in new submitted BDF

Update RegDB in new submitted BDF.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoipq8074: update RegDB in new submitted BDF
Christian Marangi [Sat, 3 Jun 2023 18:19:44 +0000 (20:19 +0200)]
ipq8074: update RegDB in new submitted BDF

Update RegDB in new submitted BDF.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoqca-wireless: ipq40xx: add BDFs for ZTE MF287+
Andreas Böhler [Tue, 23 May 2023 14:53:16 +0000 (16:53 +0200)]
qca-wireless: ipq40xx: add BDFs for ZTE MF287+

Board file for ZTE MF287+ extracted from the device and repacked.

Signed-off-by: Andreas Böhler <[email protected]>
2 years agoAdd BDFs for prpl Foundation Haze board
Petr Štetiar [Tue, 30 May 2023 08:58:23 +0000 (10:58 +0200)]
Add BDFs for prpl Foundation Haze board

QSDK based factory firmware boot was setting following board_ids in DTS:

 ath11k_pci 0001:01:00.0: chip_id 0x0 chip_family 0x0 board_id 0xa4 soc_id 0xffffffff
 ath11k c000000.wifi1: chip_id 0x0 chip_family 0x0 board_id 0x294 soc_id 0xffffffff

Thus board-prpl_haze.qcn9074` was created from `bus=...qmi-board-id=164.bin`
file and `board-prpl_haze.ipq8074` from `bus=...qmi-board-id=660.bin` file.

Signed-off-by: Petr Štetiar <[email protected]>
2 years agoipq8074: update RegDB in new submitted BDF
Christian Marangi [Mon, 22 May 2023 12:59:07 +0000 (14:59 +0200)]
ipq8074: update RegDB in new submitted BDF

Update RegDB in new submitted BDF.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoipq8074: add Compex WPQ873 BDF
Christian Marangi [Mon, 22 May 2023 12:55:29 +0000 (14:55 +0200)]
ipq8074: add Compex WPQ873 BDF

Add Compex WPQ873 BDF provided directly by Compex.
Repackage and add variant name Compex-WPQ873.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoqca-wireless: ipq40xx: Add BDFs for Eero Cento
Connor Northway [Sun, 2 Apr 2023 18:23:10 +0000 (14:23 -0400)]
qca-wireless: ipq40xx: Add BDFs for Eero Cento

Board files for Eero Cento aka eero (2nd-gen) aka J010001.

Found in root filesystem of device at
`/lib/firmware/ath10k/QCA4019/hw1.0/board-2.bin.cento`,
extracted, modified with `,variant=Eero-Cento`, and repacked

ids/md5:

bus=ahb,bmi-chip-id=0,bmi-board-id=20,variant=Eero-Cento
md5sum: 8bb585b9badf0e270585329e9bda83e2

bus=ahb,bmi-chip-id=0,bmi-board-id=21,variant=Eero-Cento
md5sum: 714c291e5bbbeed34d19fe17bb80a36f

Signed-off-by: Connor Northway <[email protected]>
2 years agoipq8074: update regdb for Netgear SXK80 BDF
Christian Marangi [Mon, 17 Apr 2023 14:50:19 +0000 (16:50 +0200)]
ipq8074: update regdb for Netgear SXK80 BDF

Update regdb for Netgear SXK80 BDF.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoipq8074: add Netgear SXK80
Andrew Smith [Sat, 15 Apr 2023 22:52:38 +0000 (23:52 +0100)]
ipq8074: add Netgear SXK80

Add BDF for the Netgear SXR80 (Router) and SXS80 (Satellite) collectively
known as SXK80.

Signed-off-by: Andrew Smith <[email protected]>
[ wrap commit description to 75 char ]
Signed-off-by: Christian Marangi <[email protected]>
2 years agoath11k: qcn8074: Update regDb in every BDF
Christian Marangi [Fri, 24 Mar 2023 21:41:01 +0000 (22:41 +0100)]
ath11k: qcn8074: Update regDb in every BDF

Update regDb in every ath11k qcn8074 regDb.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoath11k: ipq8074: Update regDb in every BDF
Christian Marangi [Fri, 24 Mar 2023 09:23:00 +0000 (10:23 +0100)]
ath11k: ipq8074: Update regDb in every BDF

Update regDb in every ath11k ipq8074 regDb.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoath11k: ipq8074: add Netgear RAX120v2
Thomas Kupper [Fri, 7 Apr 2023 06:58:55 +0000 (08:58 +0200)]
ath11k: ipq8074: add Netgear RAX120v2

Add BDF for Netgear RAX120v2.

Signed-off-by: Thomas Kupper <[email protected]>
2 years agoipq40xx: add support for Wallystech DR40x9
Koen Vandeputte [Mon, 20 Mar 2023 10:19:20 +0000 (11:19 +0100)]
ipq40xx: add support for Wallystech DR40x9

Adds support for the Wallys DR40x9 series boards.
They come in IPQ4019 and IPQ4029 versions.
IPQ4019/4029 only differ in that that IPQ4029 is the industrial version that is rated to higher temperatures.

Specifications are:
* CPU: Qualcomm IPQ40x9 (4x ARMv7A Cortex A7) at 716 MHz
* RAM: 512 MB
* Storage: 2MB of SPI-NOR, 128 MB of parallel NAND
* USB 3.0 TypeA port for users
* MiniPCI-E with PCI-E 2.0 link
* MiniPCI-E for LTE modems with only USB2.0 link
* 2 SIM card slots that are selected via GPIO11
* MicroSD card slot
* Ethernet: 2x GBe with 24~48V passive POE
* SFP port (Does not work, I2C and GPIO's not connected on hardware)
* DC Jack
* UART header
* WLAN: In-SoC 2x2 802.11b/g/n and 2x2 802.11a/n/ac
* 4x MMCX connectors for WLAN
* Reset button
* 8x LED-s

Installation instructions:
Connect to UART, pins are like this:
-> 3.3V | TX | RX | GND

Settings are 115200 8n1

Boot initramfs from TFTP:
tftpboot 0x84000000 openwrt-ipq40xx-generic-wallys_dr40x9-initramfs-fit-uImage.itb

bootm

Then copy the sysupgrade image to the /tmp folder and execute sysupgrade -n <image_name>

The board file binary was provided from Wallystech on March 14th 2023
including full permission to use and distribute.

Signed-off-by: Robert Marko <[email protected]>
Signed-off-by: Koen Vandeputte <[email protected]>
2 years agoRevert "ipq40xx: add support for Wallystech DR40x9"
Christian Marangi [Mon, 27 Mar 2023 15:56:16 +0000 (17:56 +0200)]
Revert "ipq40xx: add support for Wallystech DR40x9"

This reverts commit f9cece02724b8ca2c1a166a46f0afa89e632d431.

Problem in submission from patchwork and the BDF was actually empty.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoipq40xx: add Emplus WAP551 BDF
Robert Marko [Wed, 22 Mar 2023 10:58:35 +0000 (11:58 +0100)]
ipq40xx: add Emplus WAP551 BDF

Add the custom Emplus WAP551 BDF require for ath10k.

Signed-off-by: Robert Marko <[email protected]>
2 years agoipq40xx: add support for Wallystech DR40x9
Koen Vandeputte [Mon, 20 Mar 2023 10:19:20 +0000 (11:19 +0100)]
ipq40xx: add support for Wallystech DR40x9

Adds support for the Wallys DR40x9 series boards.
They come in IPQ4019 and IPQ4029 versions.
IPQ4019/4029 only differ in that that IPQ4029 is the industrial version that is rated to higher temperatures.

Specifications are:
* CPU: Qualcomm IPQ40x9 (4x ARMv7A Cortex A7) at 716 MHz
* RAM: 512 MB
* Storage: 2MB of SPI-NOR, 128 MB of parallel NAND
* USB 3.0 TypeA port for users
* MiniPCI-E with PCI-E 2.0 link
* MiniPCI-E for LTE modems with only USB2.0 link
* 2 SIM card slots that are selected via GPIO11
* MicroSD card slot
* Ethernet: 2x GBe with 24~48V passive POE
* SFP port (Does not work, I2C and GPIO's not connected on hardware)
* DC Jack
* UART header
* WLAN: In-SoC 2x2 802.11b/g/n and 2x2 802.11a/n/ac
* 4x MMCX connectors for WLAN
* Reset button
* 8x LED-s

Installation instructions:
Connect to UART, pins are like this:
-> 3.3V | TX | RX | GND

Settings are 115200 8n1

Boot initramfs from TFTP:
tftpboot 0x84000000 openwrt-ipq40xx-generic-wallys_dr40x9-initramfs-fit-uImage.itb

bootm

Then copy the sysupgrade image to the /tmp folder and execute sysupgrade -n <image_name>

The board file binary was provided from Wallystech on March 14th 2023
including full permission to use and distribute.

Signed-off-by: Robert Marko <[email protected]>
Signed-off-by: Koen Vandeputte <[email protected]>
2 years agoipq806x: add support for Nokia Airscale AC400i
Kristjan Krušič [Sat, 18 Mar 2023 11:28:23 +0000 (12:28 +0100)]
ipq806x: add support for Nokia Airscale AC400i

Hardware
--------

SoC:    Qualcomm IPQ8065
RAM:    512 MB DDR3
Flash:  256 MB NAND (Macronix MX30UF2G18AC) (split into 2x128MB)
        4 MB SPI-NOR (Macronix MX25U3235F)
WLAN:   Qualcomm Atheros QCA9984 - 2.4Ghz
        Qualcomm Atheros QCA9984 - 5Ghz
ETH:    eth0 - POE (100Mbps in U-Boot, 1000Mbps in OpenWrt)
        eth1 - (1000Mbps in both)
        Auto-negotiation broken on both.
USB:    USB 2.0
LED:    5G, 2.4G, ETH1, ETH2, CTRL, PWR (All support green and red)
BTN:    Reset
Other:  SD card slot (non-functional)
Serial: 115200bps, near the Ethernet transformers, labeled 9X.
        Connections from the arrow to the 9X text:
[NC] - [TXD] - [GND] - [RXD] - [NC]

Installation
------------

0. Connect to the device
Plug your computer into LAN2 (1000Mbps connection required).
If you use the LAN1/POE port, set your computer to force a 100Mbps link.

Connect to the device via TTL (Serial) 115200n8.
Locate the header (or solder pads) labeled 9X,
near the Ethernet jacks/transformers.
There should be an arrow on the other side of the header marking.
The connections should go like this:
(from the arrow to the 9X text): NC - TXD - GND - RXD - NC

1. Prepare for installation
While the AP is powering up, interrupt the startup process.
MAKE SURE TO CHECK YOUR CURRENT PARTITION!

If you see: "Current Partition is : partB" or
"Need to switch partition from partA to partB",
you have to force the device into partA mode, before continuing.
This can be done by changing the PKRstCnt to 5 and resetting the device.

setenv PKRstCnt 5
saveenv
reset

After you interrupt the startup process again,
you should see: Need to switch partition from partB to partA

You can now continue to the next step.

If you see: "Current Partition is : partA",
you can continue to the next step.

2. Prevent partition switching.
To prevent the device from switching partitions,
we are going to modify the startup command.
set bootcmd "setenv PKRstCnt 0; saveenv; bootipq"
setenv

3. First boot
Now, we have to boot the OpenWrt intifs.
The easiest way to do this is by using Tiny PXE.
You can also use the normal U-Boot tftp method.

Run "bootp" this will get an IP from the DHCP server
and possibly the firmware image.
If it doesn't download the firmware image, run "tftpboot".

Now run "bootm" to run the image.

You might see:
"ERROR: new format image overwritten - must RESET the board to recover"
this means that the image you are trying to load is too big.
Use a smaller image for the initial boot.

4. Install OpenWrt from initfs
Once you are booted into OpenWrt,
transfer the OpenWrt upgrade image and
use sysupgrade to install OpenWrt to the device.

Signed-off-by: Kristjan Krušič <[email protected]>
[ drop -2G and -5G from variant BDF ]
Signed-off-by: Christian Marangi <[email protected]>
2 years agoath11k: ipq8074: add Netgear WAX218
Alexandru Gagniuc [Fri, 10 Mar 2023 20:13:21 +0000 (14:13 -0600)]
ath11k: ipq8074: add Netgear WAX218

Add BDF for Netgear WAX218.

Signed-off-by: Alexandru Gagniuc <[email protected]>
2 years agoath10k-firmware: IPQ4019 hw1.0: Rename variant to ZTE MF18A specific BDF
Christian Marangi [Sat, 18 Mar 2023 11:41:43 +0000 (12:41 +0100)]
ath10k-firmware: IPQ4019 hw1.0:  Rename variant to ZTE MF18A specific BDF

Rename variant to ZTE-MF18A to IPQ4019 hw1.0 ZTE MF18A specific BDF.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoath10k-firmware: IPQ4019 hw1.0: Add variant to Teltonika RUTX10 specific BDF
Christian Marangi [Sat, 18 Mar 2023 10:41:00 +0000 (11:41 +0100)]
ath10k-firmware: IPQ4019 hw1.0:  Add variant to Teltonika RUTX10 specific BDF

Add missing variant Teltonika-RUTX10 to IPQ4019 h1.0 Teltonika RUTX10 specific BDF.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoath10k-firmware: QCA99X0 hw2.0: Add variant to ZTE MF18A specific BDF
Christian Marangi [Sat, 18 Mar 2023 10:03:57 +0000 (11:03 +0100)]
ath10k-firmware: QCA99X0 hw2.0:  Add variant to ZTE MF18A specific BDF

Add missing variant ZTE-MF18A to QCA99X0 hw2.0 ZTE MF18A specific BDF.

Signed-off-by: Christian Marangi <[email protected]>
2 years agoipq-wifi: update 8devices Jalapeno BDF
Mantas Pucka [Thu, 16 Mar 2023 08:01:41 +0000 (10:01 +0200)]
ipq-wifi: update 8devices Jalapeno BDF

Fixes temperature sensor readout.
Add custom BDF until fix is accepted upstream.

Signed-off-by: Mantas Pucka <[email protected]>
2 years agoipq-wifi: update 8devices Habanero BDF
Mantas Pucka [Thu, 16 Mar 2023 08:00:48 +0000 (10:00 +0200)]
ipq-wifi: update 8devices Habanero BDF

Fixes temperature sensor readout.
Add custom BDF until fix is accepted upstream.

Signed-off-by: Mantas Pucka <[email protected]>
2 years agoipq807x: add support for Buffalo WXR-5950AX12
INAGAKI Hiroshi [Mon, 23 Jan 2023 04:01:13 +0000 (13:01 +0900)]
ipq807x: add support for Buffalo WXR-5950AX12

Buffalo WXR-5950AX12 is a 2.4/5 GHz band 11ax (Wi-Fi 6) router, based on
IPQ8074A.

Specification:

- SoC         : Qualcomm IPQ8074A
- RAM         : DDR3 1024 MiB (2x Nanya NT5CC256M16ER-EK)
- Flash       : RAW NAND 256 MiB (Winbond W29N02GZBIBA)
- WLAN        : 2.4/5 GHz (IPQ8074A)
- Ethernet    : 5 ports
  - WAN       : 100/1000/2500/10000 Mbps x1 (AQR113C)
  - LAN       : 100/1000/2500/10000 Mbps x1 (AQR113C),
                10/100/1000 Mbps x3 (QCA8075)
- LED/Keys    : 8x/5x
- UART        : pin header on PCB (J7)
  - assignment: 3.3V, GND, TX, RX from disc marking
  - settings  : 115200n8
- Power       : 12 VDC, 4 A

Flash instruction using initramfs image:

1. Prepare TFTP server with IP address 192.168.11.10
2. Rename OpenWrt initramfs image to "WXR-5950AX12-initramfs.uImage and
   place it to TFTP directory
3. Hold AOSS (WPS) button and power on WXR-5950AX12
4. WXR-5950AX12 downloads initramfs image from TFTP server and boots
   with it automatically
5. Upload sysupgrade image to WXR-5950AX12 and perform sysupgrade
6. Wait ~120 seconds to complete flashing

Partition layout:

0x000000000000-0x000000100000 : "0:sbl1"
0x000000100000-0x000000200000 : "0:mibib"
0x000000200000-0x000000280000 : "0:bootconfig"
0x000000280000-0x000000300000 : "0:bootconfig1"
0x000000300000-0x000000600000 : "0:qsee"
0x000000600000-0x000000900000 : "0:qsee_1"
0x000000900000-0x000000980000 : "0:devcfg"
0x000000980000-0x000000a00000 : "0:devcfg_1"
0x000000a00000-0x000000a80000 : "0:apdp"
0x000000a80000-0x000000b00000 : "0:apdp_1"
0x000000b00000-0x000000b80000 : "0:rpm"
0x000000b80000-0x000000c00000 : "0:rpm_1"
0x000000c00000-0x000000c80000 : "0:cdt"
0x000000c80000-0x000000d00000 : "0:cdt_1"
0x000000d00000-0x000000d80000 : "0:appsblenv"
0x000000d80000-0x000000e80000 : "0:appsbl"
0x000000e80000-0x000000f80000 : "0:appsbl_1"
0x000000f80000-0x000001000000 : "0:art"
0x000001000000-0x000001080000 : "0:art_1"
0x000001080000-0x000001100000 : "0:orgdata"
0x000001100000-0x000001180000 : "0:orgdata_1"
0x000001180000-0x000005180000 : "rootfs"
0x000005180000-0x000009180000 : "rootfs_recover"
0x000009180000-0x000010000000 : "user_property"

Notes:

- WXR-5950AX12 has 2x OS images on NAND flash. The 1st image is for
  normal operation and the 2nd one is for recoverying or firmware
  upgrading on stock.

- Stock U-Boot checks MD5 hashes in "fw_hash" volume in each "root*"
  partition when booting. This is just a comparation of hash strings.

  Behaviors:

  - both "fw_hash" volumes exist, hashes are rootfs == rootfs_recover
    ---> boot from rootfs

  - both "fw_hash" volumes exist, hashes are rootfs != rootfs_recover
    ---> boot from rootfs_recover

    Note: this behavior is used for firmware upgrading on stock

  - "fw_hash" volume in rootfs is missing
    ---> boot from rootfs_recover

  - "fw_hash" volume in rootfs_recover is missing
    ---> boot from rootfs

  - "fw_hash" volumes in both root* partition are missing
    ---> boot from rootfs_recover

Reverting to stock firmware:

1. Decrypt official image by buffalo-enc and remove header

   example of decryption:

   $ buffalo-enc -i wxr_5950ax12_jp_305 -o wxr_5950ax12_jp_305.dec \
                 -d -k olaffuB -O 0xc8

   example of removing header (v3.05):

   - before

   $ hexdump -n 64 -v -C wxr_5950ax12_jp_305.dec
   00000000  57 58 52 2d 35 39 35 30  41 58 31 32 5f 33 2e 30  |WXR-5950AX12_3.0|
   00000010  35 5f 31 2e 30 31 5f 4a  50 5f 6a 70 5f 71 63 61  |5_1.01_JP_jp_qca|
   00000020  0a 66 69 6c 65 6c 65 6e  3d 34 35 33 35 30 39 31  |.filelen=4535091|
   00000030  32 0a 55 42 49 23 01 00  00 00 00 00 00 00 00 00  |2.UBI#..........|
   00000040

   - after

   $ hexdump -n 64 -v -C wxr_5950ax12_jp_305.ubi
   00000000  55 42 49 23 01 00 00 00  00 00 00 00 00 00 00 00  |UBI#............|
   00000010  00 00 08 00 00 00 10 00  78 cf c4 91 00 00 00 00  |........x.......|
   00000020  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
   00000030  00 00 00 00 00 00 00 00  00 00 00 00 3d 2a 64 fd  |............=*d.|
   00000040

2. Boot WXR-5950AX12 with OpenWrt initramfs image

3. Upload modified stock image to WXR-5950AX12

4. Find partitions "rootfs" and "rootfs_recover"

   example:

   root@OpenWrt:/# cat /proc/mtd
   dev:    size   erasesize  name
   ...
   mtd22: 04000000 00020000 "rootfs"
   mtd23: 04000000 00020000 "rootfs_recover"
   ...

   in this case, "rootfs" is mtd22 and "rootfs_recover" is mtd23

5. Format "rootfs"/"rootfs_recover" partition with the uploaded image

   example:

   ubiformat /dev/mtd22 -f /tmp/wxr_5950ax12_jp_305.ubi
   ubiformat /dev/mtd23 -f /tmp/wxr_5950ax12_jp_305.ubi

6. Remove "rootfs"/"rootfs_data" volume from user_property partition

   example:

   . /lib/upgrade/nand.sh
   UBI=$(nand_attach_ubi user_property)
   ubirmvol /dev/$UBI -N rootfs
   ubirmvol /dev/$UBI -N rootfs_data

7. Reboot

MAC addresses:

LAN    : 50:C4:DD:xx:xx:28 (0:APPSBLENV, ethaddr (text))
WAN    : 50:C4:DD:xx:xx:28 (0:APPSBLENV, ethaddr (text))
2.4 GHz: 50:C4:DD:xx:xx:30 (0:APPSBLENV, wlan0addr (text))
5 GHz  : 50:C4:DD:xx:xx:38 (0:APPSBLENV, wlan1addr (text))

Reviewed-by: Robert Marko <[email protected]>
Signed-off-by: INAGAKI Hiroshi <[email protected]>