230 Commits

Author SHA1 Message Date
George Moussalem
ed56ad0574 qcn6122: Add BDF for Linksys MX6200
Add QCN6122 board file for Linksys MX6200.
The BDF was edited to update to template version 3.4.0, to remove
regdomain, and update to the regdb taken from:
WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1

It contains both board files for the 5G and 6G radios:

ath11k-bdencoder -i board-linksys_mx6200.qcn6122
FileSize: 262340
FileCRC32: 6bf5d575
FileMD5: 1e7490f9ebafb2973db598ad335ef70a
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Linksys-MX6200-5G'
BoardLength[0]: 131072
BoardCRC32[0]: 5200b103
BoardMD5[0]: 215cfa10098c4c9c5eb4e854b8b2bb28
BoardNames[1]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Linksys-MX6200-6G'
BoardLength[1]: 131072
BoardCRC32[1]: b6ce3838
BoardMD5[1]: 351cf945eddc2f5011e3c56b488a7cf6

Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/117
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-12-25 12:36:19 +01:00
George Moussalem
1f83ec81d8 ipq5018: Add BDF for Linksys MX6200
Add IPQ5018 board file for Linksys MX6200.
The BDF was edited to update to template version 3.4.0, to remove
regdomain, and update to the regdb taken from:
WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1

Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/117
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-12-25 12:36:19 +01:00
Christoph Krapp
10eddd6f1c qca4019: qca9888: add bdfs for Netgear RBK40
All three boardfiles were extracted from this vendor image: RBR40-V2.7.5.6.img
Both RBR40 and RBS40 use the same boardfiles.

board-netgear_rbk40.qca4019:
FileSize: 24316
FileCRC32: 4a2bfc5d
FileMD5: f3e318f3ea611cde37a9cb50a82c3f8b
BoardNames[0]: 'bus=ahb,bmi-chip-id=0,bmi-board-id=20,variant=Netgear-RBK40'
BoardLength[0]: 12064
BoardCRC32[0]: 1915287e
BoardMD5[0]: be4456dadf79c08953a166b73c275608
BoardNames[1]: 'bus=ahb,bmi-chip-id=0,bmi-board-id=21,variant=Netgear-RBK40'
BoardLength[1]: 12064
BoardCRC32[1]: 1a8e46dd
BoardMD5[1]: 5715cd60254b4855d4c958852591ad18

board-netgear_rbk40.qca9888:
FileSize: 12168
FileCRC32: 81733437
FileMD5: 6d1bc0a2cf78da753b761f6ad256a663
BoardNames[0]: 'bus=pci,bmi-chip-id=0,bmi-board-id=24,variant=Netgear-RBK40'
BoardLength[0]: 12064
BoardCRC32[0]: c813999e
BoardMD5[0]: 498441d689f0731e0e73434fea08f5c1

Signed-off-by: Christoph Krapp <achterin@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/115
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-12-16 10:25:58 +01:00
Ryan S
059b7114c7 ipq6018: add tp-link eap620hd v2
Link: https://github.com/openwrt/firmware_qca-wireless/pull/76

Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-12-15 09:53:54 +01:00
Hal Martin
ec72376cad qca4019: Add Meraki Underdog
Add board file for Meraki Underdog devices: MR20/GR10, MR70/GR60

Board file was extracted from the latest Meraki firmware
for this device (late 2024).

board.json:
```
[
  {
    "names": ["bus=ahb,bmi-chip-id=0,bmi-board-id=22,variant=Meraki-underdog"],
    "data": "board-data/boardData_1_0_IPQ4019_DK04_2G_neg_pwr.bin"
  },
  {
    "names": ["bus=ahb,bmi-chip-id=0,bmi-board-id=23,variant=Meraki-underdog"],
    "data": "board-data/boardData_1_0_IPQ4019_DK04_5G_neg_pwr.bin"
  }
]
```

Signed-off-by: Hal Martin <hal.martin@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/110
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-12-07 11:18:36 +01:00
Conn O'Griofa
c620298187 ipq5018: use correct board for GL-iNet B3000 IPQ5018 radio
This is created using the real device board file (bdwlan.b23) instead of the generic
board file (bdwlan.bin) present in vendor firmware.

$ cat vendor/vendor_dmesg.txt  | grep bdwlan
[   34.131533] cnss[2]: INFO: Downloading BDF: IPQ5018/bdwlan.b23, size: 131072
[   34.721213] cnss[42]: INFO: Downloading BDF: qcn6122/bdwlan.b60, size: 131072
Link: https://github.com/openwrt/firmware_qca-wireless/pull/116

Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-11-23 18:47:29 +01:00
Christoph Krapp
7c6b7545f6 qca4019: qca9888: add bdfs for Netgear RBK20
All three boardfiles were extracted from this vendor image: RBR20-V2.7.5.6.img
Both RBR20 and RBS20 use the same boardfiles.

board-netgear_rbk20.qca4019:
FileSize: 24316
FileCRC32: d4b46c1d
FileMD5: 53c8e9070eb73da8d57d26acb2b63341
BoardNames[0]: 'bus=ahb,bmi-chip-id=0,bmi-board-id=20,variant=Netgear-RBK20'
BoardLength[0]: 12064
BoardCRC32[0]: b237383e
BoardMD5[0]: ad1e2924e64ee8c9f8756dd511a161c6
BoardNames[1]: 'bus=ahb,bmi-chip-id=0,bmi-board-id=21,variant=Netgear-RBK20'
BoardLength[1]: 12064
BoardCRC32[1]: 7f1e595c
BoardMD5[1]: db9b2aafa442140e7327020cfa98f09b

board-netgear_rbk20.qca9888:
FileSize: 12168
FileCRC32: 48cfa8e5
FileMD5: 7d9cd8f847dac8150b5f7c38cfdf02a7
BoardNames[0]: 'bus=pci,bmi-chip-id=0,bmi-board-id=17,variant=Netgear-RBK20'
BoardLength[0]: 12064
BoardCRC32[0]: d28bd550
BoardMD5[0]: ef84f0eba6035c5f4233d1c52f3d4d0e

Signed-off-by: Christoph Krapp <achterin@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/113
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-11-15 11:21:48 +01:00
Eric Schäfer
fa62f8a288 ipq8074: add BDF for Zyxel NWA210AX
This BDF was generated by passibe15 with updated regdb and board id:
93ca21f3f2

For more information see also:
https://forum.openwrt.org/t/openwrt-support-for-zyxel-nwa210ax/150404/4

Signed-off-by: Eric Schäfer <eric@es86.de>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/94
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-10-29 12:14:03 +01:00
Christoph Krapp
ec6831a43f qca9888: replace TP-Link Archer C60 v2 BDF
FileSize: 12176
FileCRC32: c0040f62
FileMD5: e90c058cb3d311e44f3d4cfa933ea9a0
BoardNames[0]: 'bus=pci,bmi-chip-id=0,bmi-board-id=20,variant=TP-Link-Archer-c60-v2'
BoardLength[0]: 12064
BoardCRC32[0]: e79e906b
BoardMD5[0]: b8028bead4ce9899aff43ce246745ef4

Tested-by: Semih Baskan <strstgs@gmail.com>
Signed-off-by: Christoph Krapp <achterin@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/112
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-10-22 11:34:33 +02:00
breeze303
14aef623f3 qcn9074: add jdcloud_re-cs-02 BDF
File:board-jdcloud_re-cs-02.qcn9074
FileSize: 131176
FileCRC32: 9d552978
FileMD5: 0e37c82b75b160c1e3fb0f17d10037f2
BoardNames[0]: 'bus=pci,qmi-chip-id=0,qmi-board-id=255,variant=JDC-RE-CS-02'
BoardLength[0]: 131072
BoardCRC32[0]: 503fb426
BoardMD5[0]: 7952b5df1cc49b0a4fbfea35c16b76e7

Signed-off-by: Wan guofeng  <grapenskrskr@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/101
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-10-17 14:45:21 +02:00
breeze303
c585e435c6 ipq6018: add jdcloud_re-cs-02 BDF
File:board-jdcloud_re-cs-02.ipq6018
FileSize: 65640
FileCRC32: 8f9ecba2
FileMD5: 189f814bfd26ce6b8346636d0276b147
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=JDC-RE-CS-02'
BoardLength[0]: 65536
BoardCRC32[0]: 4227240f
BoardMD5[0]: a5a500c63456056beaceee4b4b8496e1

Signed-off-by: Wan guofeng  <grapenskrskr@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/101
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-10-17 14:45:21 +02:00
Hal Martin
a1529e1833 qca4019: Add Meraki Z3
Add board file for Meraki Z3/Z3C router

Board file was extracted from the latest Meraki firmware
for this device (mid 2025).

board.json:
```
[
  {
    "names": ["bus=ahb,bmi-chip-id=0,bmi-board-id=20,variant=Meraki-Z3"],
    "data": "board-data/boardData_1_0_IPQ4019_DK04_2G_Z3.bin"
  },
  {
    "names": ["bus=ahb,bmi-chip-id=0,bmi-board-id=21,variant=Meraki-Z3"],
    "data": "board-data/boardData_1_0_IPQ4019_DK04_5G_Z3.bin"
  }
]
```

Signed-off-by: Hal Martin <hal.martin@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/111
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-10-17 12:08:53 +02:00
Hal Martin
d818fb1042 qca4019: Add Meraki MR30H
Add board file for Meraki MR30H.

Board file was extracted from the latest Meraki firmware
for this device (late 2024).

board.json:
```
[
  {
    "names": ["bus=ahb,bmi-chip-id=0,bmi-board-id=20,variant=Meraki-MR30H"],
    "data": "board-data/boardData_1_0_IPQ4019_DK04_2G.bin"
  },
  {
    "names": ["bus=ahb,bmi-chip-id=0,bmi-board-id=21,variant=Meraki-MR30H"],
    "data": "board-data/boardData_1_0_IPQ4019_DK04_5G.bin"
  }
]
```

Signed-off-by: Hal Martin <hal.martin@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/109
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-10-17 11:18:59 +02:00
Christoph Krapp
821d27b582 qca9888: add BDF for TP-Link Archer C59 v1
FileSize: 12176
FileCRC32: 8641f91c
FileMD5: 497f2560a5ec91eb9dda2202c8da41e5
BoardNames[0]: 'bus=pci,bmi-chip-id=0,bmi-board-id=20,variant=TP-Link-Archer-c59-v1'
BoardLength[0]: 12064
BoardCRC32[0]: 774aa327
BoardMD5[0]: 61635ee1d3461bd3abb1b81cedb227b4

Tested-by: Mateusz Jończyk <matjon@users.noreply.github.com>
Signed-off-by: Christoph Krapp <achterin@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/108
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-10-14 13:17:16 +02:00
testuser7
20e5a5a326 qca4019: add Linksys MR6350 BDF
Add QCA4019 BDF for Linksys MR6350.
BDF has been edited and regdomain removed.
EU/FCC variant is used.

Signed-off-by: Paweł Owoc <frut3k7@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/105
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-10-09 13:35:06 +02:00
arbolitoloco1
65d951610e QCA9888: added TP-Link Archer C60 v2 (US) BDF
Link: https://github.com/openwrt/firmware_qca-wireless/pull/67

Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-09-16 17:19:08 +02:00
Christoph Krapp
c40198780e qca9888: add BDF for TP-Link Archer C60 v1
FileSize: 12176
FileCRC32: d5ce7bae
FileMD5: 5f0a55057c12e5f2f320af7240eb06cb
BoardNames[0]: 'bus=pci,bmi-chip-id=0,bmi-board-id=20,variant=TP-Link-Archer-c60-v1'
BoardLength[0]: 12064
BoardCRC32[0]: 02be8f08
BoardMD5[0]: 2b494d61c9300980890f1e0955b81e8d

Signed-off-by: Christoph Krapp <achterin@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/104
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-09-16 16:35:47 +02:00
Igor Dyatlov
a510502e79 qca9988: add BDFs for Xiaomi AIoT Router AC2350
FileSize: 12172
FileCRC32: 36982e52
FileMD5: eb05a0d954a478aeb08f763e613900b3
BoardNames[0]: 'bus=pci,bmi-chip-id=0,bmi-board-id=16,variant=Xiaomi-AIoT-AC2350'
BoardLength[0]: 12064
BoardCRC32[0]: d85a6598
BoardMD5[0]: 844fc89edf9dcf88aef0d7e7afc58a15

Signed-off-by: Igor Dyatlov <dyatlov.igor@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/102
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-08-25 10:34:15 +02:00
breeze303
30b99fc9cc ipq6018: add jdcloud_re-ss-01 BDF
Add BDF for jdcloud_re-ss-01 BDF

FileSize: 65640
FileCRC32: 7a1cdc9d
FileMD5: 893b945c4ac94dddc1c48047243bcc65
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=JDC-RE-SS-01'
BoardLength[0]: 65536
BoardCRC32[0]: 30893e5b
BoardMD5[0]: 38e3a80303fa180f5888a558cae9964a

Signed-off-by: Wan guofeng  <grapenskrskr@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/91
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-08-12 11:11:20 +02:00
Shubham Vishwakarma
7a161011d8 Add IPQ5018 and QCN9074 BDF for Yuncore AX850.
Created using the ath11k-bdencoder.

File: board-yuncore_ax850.ipq5018
FileSize: 131176
FileCRC32: f7df76f4
FileMD5: 25f8ceb911bcac1b95b1bca6910d55af
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Yuncore-AX850'
BoardLength[0]: 131072
BoardCRC32[0]: 127df943
BoardMD5[0]: 86ae16101d82d3d0b2ceb81d53adf1fa

File: board-yuncore_ax850.qcn9074
FileSize: 131176
FileCRC32: e3715bce
FileMD5: 8e97d4f53878858f8601b07bd753177b
BoardNames[0]: 'bus=pci,qmi-chip-id=0,qmi-board-id=255,variant=Yuncore-AX850'
BoardLength[0]: 131072
BoardCRC32[0]: f9220193
BoardMD5[0]: 3f090594434365e096a95ae4b3c0cdb4

Signed-off-by: Shubham Vishwakarma <shubhamvis98@fossfrog.in>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/99
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-08-10 21:46:46 +02:00
Mantas Pucka
6db4971167 qcn9274: update board file for 8devices Kiwi-DVK
Updated BDF (internally v4) include latest improvements and is
compatible with all Kiwi boards.

BDF info:
BoardNames[12]: 'bus=pci,qmi-chip-id=0,qmi-board-id=4559'
BoardLength[12]: 184320
BoardCRC32[12]: 408c7de9
BoardMD5[12]: bd24fe5286bb3c45adade4181f7e4426

Signed-off-by: Mantas Pucka <mantas@8devices.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/98
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-08-10 21:44:43 +02:00
Igor Dyatlov
967cfe9779 qca9988: add BDFs for Xiaomi AIoT Router AC2350
FileSize: 12172
FileCRC32: 36982e52
FileMD5: eb05a0d954a478aeb08f763e613900b3
BoardNames[0]: 'bus=pci,bmi-chip-id=0,bmi-board-id=16,variant=Xiaomi-AIoT-AC2350'
BoardLength[0]: 12064
BoardCRC32[0]: d85a6598
BoardMD5[0]: 844fc89edf9dcf88aef0d7e7afc58a15

Signed-off-by: Igor Dyatlov <dyatlov.igor@gmail.com>Link: https://github.com/openwrt/firmware_qca-wireless/pull/100
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-08-10 21:42:40 +02:00
Shubham Vishwakarma
63bd0faafd Add IPQ5018 BDF for Yuncore AX830.
Created using the ath11k-bdencoder.

File: board-yuncore_ax830.ipq5018
FileSize: 131176
FileCRC32: b84be863
FileMD5: a5961e0d0eb39ba91025addf77ff6df5
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Yuncore-AX830'
BoardLength[0]: 131072
BoardCRC32[0]: 127df943
BoardMD5[0]: 86ae16101d82d3d0b2ceb81d53adf1fa

File: board-yuncore_ax830.qcn6122
FileSize: 131176
FileCRC32: 1583e8a4
FileMD5: 31ce64c894004465992b149793949669
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Yuncore-AX830'
BoardLength[0]: 131072
BoardCRC32[0]: bfb5f984
BoardMD5[0]: 2599dd224fc644ae6594b49f34e373ee

Signed-off-by: Shubham Vishwakarma <ShubhamVis98@fossfrog.in>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/96
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-23 13:14:42 +02:00
Daniel Golle
3ac4a64218 qca9984: add BDFs for IgniteNet SS-W2-AC2600
/lib/firmware/QCA9984/hw.1/boarddata_0.bin and boarddata_1.bin extracted
from SunSpot-W2-v3.2.2-4803-bc2d958c8-9f1eb347-f8b63f0b-7dc244b7.img

FileSize: 24332
FileCRC32: 654b4e89
FileMD5: 98b10afc96093caf235822381d2b18eb
BoardNames[0]: 'bus=pci,bmi-chip-id=0,bmi-board-id=1,variant=IgniteNet-SS-W2-AC2600'
BoardLength[0]: 12064
BoardCRC32[0]: b7aaa130
BoardMD5[0]: 37a62208124c5c6f0915a0503a116568
BoardNames[1]: 'bus=pci,bmi-chip-id=0,bmi-board-id=2,variant=IgniteNet-SS-W2-AC2600'
BoardLength[1]: 12064
BoardCRC32[1]: af6259d4
BoardMD5[1]: 9ebfe300dfb8959fb76b15659935e7aa

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-06-14 19:27:21 +02:00
George Moussalem
4810aacf3b qca9889: add BDF for Xiaomi AX6000
Add QCA9889 BDF for Xiaomi AX6000.

Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/90
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-13 10:56:41 +02:00
George Moussalem
22588512b8 qcn9074: add BDF for Xiaomi AX6000
Add QCN9074 BDF for Xiaomi AX6000.
The BDF was updated to template version 4.2.0, regdomain removed, and
regdb updated (taken from WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1)

Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/90
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-13 10:56:41 +02:00
George Moussalem
5be4c60a90 ipq5018: add BDF for Xiaomi AX6000
Add IPQ5018 BDF for Xiaomi AX6000.
The BDF was updated to template version 3.4.0, regdomain removed, and
regdb updated (taken from WLAN.HK.2.12-01460-QCAHKSWPL_SILICONZ-1 v1)

Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/90
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-13 10:56:41 +02:00
INAGAKI Hiroshi
1d8452d844 qcn6122: add BDF for I-O DATA WN-DAX3000GR
This BDF was taken from the official v1.02.001 firmware for WN-DAX3000GR
and modified to resolve the "Assertion axis_value == ANTENNACHAIN_AXIS_Z
failed" error.

- offset: 0x45c
-  value: 0x3 ---> 0x0

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/92
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-11 18:59:12 +02:00
INAGAKI Hiroshi
61dbb1c3d6 ipq5018: add BDF for I-O DATA WN-DAX3000GR
This BDF was taken from the official v1.02.001 firmware for
WN-DAX3000GR.

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/92
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-11 18:59:12 +02:00
Igor Dyatlov
07af197b77 qca9988: add BDFs for Xiaomi AIoT Router AC2350
FileSize: 12172
FileCRC32: a79a8323
FileMD5: 7b20d4cb001674e2257d34dee3455ae1
BoardNames[0]: 'bus=pci,bmi-chip-id=0,bmi-board-id=16,variant=xiaomi_aiot-ac2350'
BoardLength[0]: 12064
BoardCRC32[0]: d85a6598
BoardMD5[0]: 844fc89edf9dcf88aef0d7e7afc58a15

Signed-off-by: Igor Dyatlov <dyatlov.igor@gmail.com>Link: https://github.com/openwrt/firmware_qca-wireless/pull/83
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-08 16:55:30 +02:00
Igor Dyatlov
abf47841e7 qca9988: add BDFs for Xiaomi AIoT Router AC2350
FileSize: 12148
FileCRC32: f46fc0bb
FileMD5: bba501f9c4646958ce11de53efb3f8a8
BoardNames[0]: 'bus=pci,bmi-chip-id=0,bmi-board-id=16'
BoardLength[0]: 12064
BoardCRC32[0]: d85a6598
BoardMD5[0]: 844fc89edf9dcf88aef0d7e7afc58a15

Signed-off-by: Igor Dyatlov <dyatlov.igor@gmail.com>Link: https://github.com/openwrt/firmware_qca-wireless/pull/83
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-08 16:55:30 +02:00
Lech Perczak
79ba11f2da qca9888: add TP-Link WA1201 v2 BDF
The file was extracted from stock firmware update TL-WA1201(EU)_V2_240119 [1].
The board file is shared between US and EU variant - confirmed by checking older, common release: TL-WA1201(EU&US)_V2_220103 [2].
File selected by the stock firmware is: /lib/firmware/QCA9888/hw.2/boarddata_0.bin.

FileSize: 12172
FileCRC32: 54565e54
FileMD5: c19ba6d0929e86d71b6572845a27dc85
BoardNames[0]: 'bus=pci,bmi-chip-id=0,bmi-board-id=20,variant=tplink_wa1201-v2'
BoardLength[0]: 12064
BoardCRC32[0]: 68a42450
BoardMD5[0]: ec1f10a5a68d5aed4e12d0b8ef4ffa87

[1] https://static.tp-link.com/upload/firmware/2024/202403/20240329/TL-WA1201(EU)_V2_240119.zip
[2] https://static.tp-link.com/upload/firmware/2022/202201/20220110/TL-WA1201(EU&US)_V2_220103.zip

Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/77
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-03 13:17:18 +02:00
Abdul Halim Daud
fde3d2a7ce qca9888: add TP-Link Archer C6 v2 (EU) BDF
Add BDF for the TP-Link Archer C6 v2 (EU) QCA9888 radio.

Boardfile is obtained from stock firmware (Archer C6(EU)_V2_1.3.7 Build 20220613), found at
'/lib/firmware/QCA9888/hw.2/boarddata_0.bin'.

Signed-off-by: Abdul Halim Daud <halim.daud@hotmail.com>
[ rename variant name ]
Link: https://github.com/openwrt/firmware_qca-wireless/pull/52
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-05-30 21:14:55 +02:00
Robert Marko
09e5afab85 CI: add QCA9988
We have QCA9988 BDF submited, so make sure to match for it as well.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-24 21:16:33 +02:00
testuser7
bab36c1d94 ath10k: drop upstramed board files
Drop upstramed board files: qca4019, qca9888, qca9984, qca99x0

Signed-off-by: Paweł Owoc <frut3k7@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/62
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-23 13:20:25 +02:00
Alexandru Gagniuc
ddfd9d2f3a ipq60xx: rename BDF for EAP623-Outdoor HD v1
Make the name consistent with EAP610, and EAP625, with "-outdoor"
spelled out instead of shortened. This makes the build files easier to
read, and has no change in functionality.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/89
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-23 13:17:19 +02:00
Joan Moreau
1d688e8654 qca9888 : add BDF for Yuncore WB5G08
Signed-off-by: Joan Moreau <jom@grosjo.net>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/72
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-23 13:16:22 +02:00
Robert Marko
576ade7472 CI: add action that prints info about submited BDF-s
Finally add an action that uses ath10k or ath11k bdencoder to print info
about the submited BDF.

End goal is faster reviews and sanity checking of the BDF.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-22 13:43:50 +02:00
Alexandru Gagniuc
dae5a57ea2 ipq6018: Update regdb in TP-LINK EAP625-Outdoor HD V1
The original BDF had a regdb that did not work with ath11k and the
firmware used in OpenWRT. Replace the regdb with the one from
EAP610-Outdoor to allow the EAP625 to work with Openwrt

Before:
    $ iw reg get
    phy#0 (self-managed)
    country 00: DFS-UNSET
            (2402 - 2472 @ 40), (N/A, 20), (N/A)
            (5140 - 5360 @ 80), (N/A, 30), (N/A), PASSIVE-SCAN
            (5715 - 5860 @ 80), (N/A, 30), (N/A), PASSIVE-SCAN

After:
    phy#0 (self-managed)
    country US: DFS-FCC
            (2402 - 2472 @ 40), (6, 30), (N/A)
            (5170 - 5250 @ 80), (6, 30), (N/A), AUTO-BW
            (5250 - 5330 @ 80), (6, 24), (0 ms), DFS, AUTO-BW
            (5490 - 5730 @ 160), (6, 24), (0 ms), DFS, AUTO-BW
            (5735 - 5895 @ 160), (6, 30), (N/A), AUTO-BW

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/87
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-13 21:50:45 +02:00
Alexandru Gagniuc
be3bca720b ipq6018: Add BDF for TP-LINK EAP625-Outdoor HD V1
Add the BDF for TP-LINK EAP625-Outdoor HD V1.
This BDF seems to have issues with regdb, as reported by the driver,
and defaults to extremely conservative settings. The 2.4GHz band is
usable, but the 5GHz will need additional work.

    ath11k c000000.wifi: failed to receive default regd during init

     $ iw reg get
    phy#0 (self-managed)
    country 00: DFS-UNSET
            (2402 - 2472 @ 40), (N/A, 20), (N/A)
            (5140 - 5360 @ 80), (N/A, 30), (N/A), PASSIVE-SCAN
            (5715 - 5860 @ 80), (N/A, 30), (N/A), PASSIVE-SCAN

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/87
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-05-13 21:50:45 +02:00
Piotr Dymacz
6a7198dc04 ipq6018: add BDF for ALFA Network AP120C-AX
Add BDF for ALFA Network AP120C-AX, provided by the vendor.

bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=ALFA-Network-AP120C-AX

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2025-05-13 12:07:43 +02:00
INAGAKI Hiroshi
acf37292d2 qcn6122: add BDF for ELECOM WRC-X3000GS2
This BDF was taken from the official v1.09 firmware for WRC-X3000GS2 and
modified to resolve the following issue.

- offset: 0x45c
-  value: 0x3 ---> 0x0

log:

[   13.180392] ath11k b00a040.wifi1: Multipd architecture - userpd: 2
[   13.182516] ath11k b00a040.wifi1: qcn6122 hw1.0
[   13.188122] ath11k b00a040.wifi1: FW memory mode: 2
[   13.248598] remoteproc remoteproc2: powering up pd-2
[   13.248888] remoteproc remoteproc2: Booting fw image ath11k/IPQ5018/hw1.0/q6_fw.mdt, size 1820
[   13.265067] remoteproc remoteproc2: remote processor pd-2 is now up
[   13.278295] kmodloader: done loading kernel modules from /etc/modules.d/*
[   13.346385] ath11k b00a040.wifi1: qmi ignore invalid mem req type 10
[   13.353716] ath11k b00a040.wifi1: chip_id 0x0 chip_family 0x4 board_id 0xff soc_id 0xffffffff
[   13.353777] ath11k b00a040.wifi1: fw_version 0x270206d0 fw_build_timestamp 2022-08-04 13:28 fw_build_id WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
[   13.387736] mtdblock: MTD device '0:appsblenv' is NAND, please consider using UBI block devices instead.
[   14.245946] mtdblock: MTD device '0:appsblenv' is NAND, please consider using UBI block devices instead.
[   15.304386] qcom-q6-mpd cd00000.remoteproc: fatal error received: err_smem_ver.2.1:
[   15.304386] QC Image Version : QC_IMAGE_VERSION_STRING=WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
[   15.304386] Image Variant : IMAGE_VARIANT_STRING=5018.wlanfw2.map_spr_spr_evalQ
[   15.304386] phyrf_bdf.c:6245 Assertion axis_value == ANTENNACHAIN_AXIS_Z failed param0 :zero,param1 :zero,param2 :zero
[   15.304386] Thread ID : 0x00000046 Thread name : wlan_platform Process ID : 0x00000002 Process name :wlan1
[   15.304386]
[   15.304386] Registers:
[   15.304386] SP : 0x4bfdbba8
[   15.304386] FP : 0x4bfdbbd0
[   15.304386] PC : 0xd025bc70
[   15.304386] SSR : 0x00000000
[   15.304386] BADVA : 0x00000000
[   15.304386] LR : 0xd0178488
[   15.304386]
[   15.304386] StackDump
[   15.304386] from:0x4bfdbba8
[   15.304386] to: 0x00000000:
[   15.304386]
[   15.357522] remoteproc remoteproc0: crash detected in cd00000.remoteproc: type fatal error
[   15.379728] remoteproc remoteproc0: handling crash #1 in cd00000.remoteproc
[   15.387842] remoteproc remoteproc0: recovering cd00000.remoteproc
[   15.402480] remoteproc remoteproc0: stopped remote processor cd00000.remoteproc
[   15.504397] remoteproc remoteproc0: remote processor cd00000.remoteproc is now up
[   25.431353] ath11k b00a040.wifi1: failed to wait wlan mode request (mode 0): -110
[   25.431427] ath11k b00a040.wifi1: qmi failed to send wlan fw mode: -110
[   25.437848] ath11k b00a040.wifi1: failed to send firmware start: -110
[   25.444474] ath11k b00a040.wifi1: failed to start firmware: -110

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/85
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-04-22 20:55:58 +02:00
INAGAKI Hiroshi
96ca48d7bb 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 <musashino.open@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/85
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-04-22 20:55:58 +02:00
George Moussalem
df0dc1d03b 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: 729de339df
Signed-off-by: George Moussalem <george.moussalem@outlook.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/84
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-04-22 20:55:10 +02:00
Mantas Pucka
38ede16b25 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 <mantas@8devices.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/79
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-04-18 22:48:23 +02:00
Hostle
38a18dc26c 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 <TheRootEd24@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/66
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-04-15 12:19:15 +02:00
Hostle
f818835c76 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 <TheRootEd24@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/65
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-04-15 12:18:51 +02:00
Bee Cadorna
953ce37a31 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 <r3usrlnd@gmail.com>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/59
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-04-09 10:24:56 +02:00
Robert Marko
9591c9b757 Remove executable permissions
BDF-s are not supposed to be executable so remove the executable permission.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-04-08 13:22:44 +02:00
Yang Xiwen
7d2a86c01a 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 <yangxiwen@tp-link.com.hk>
Link: https://github.com/openwrt/firmware_qca-wireless/pull/78
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-04-08 13:21:51 +02:00