ipq8074: Add TP-Link Deco X60 v2 (EU) - #142
Open
pullasuti wants to merge 1 commit into
Open
Conversation
Extracted from a EU X60 v2 with stock firmware 1.6.1 Build 20250912. ath11k-bdencoder -i output: FileSize: 131184 FileCRC32: 821e090c FileMD5: c49ea7a1151d897badffc7032a47cb8b BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=TPLink-Deco-X60-v2' BoardLength[0]: 131072 BoardCRC32[0]: b5cd2c81 BoardMD5[0]: b36b93cbd4442ea4b5d55eb329cd9ec3 Signed-off-by: Timo Jutila <zutija@gmail.com>
pullasuti
added a commit
to pullasuti/openwrt
that referenced
this pull request
Jul 3, 2026
TP-Link Deco X60 is a dual-band AX3000 Mesh WiFi 6 router. Version 2
(European variant) runs on Qualcomm IPQ8071 SoC with QCN5024/QCN5054
wireless chips.
Hardware Specifications
-----------------------
CPU: Qualcomm IPQ8071A
RAM: 512 MiB
Flash: 128 MiB Winbond W29N01HZ
WiFi 2.4G: QCN5024 (2×2:2 MU-MIMO, 802.11ax/a/b/g/n)
WiFi 5G: QCN5054 (2×4:4 MU-MIMO, 802.11ax/a/b/g/n/ac)
Eth Switch: QCA8075 (2× 1GbE ports)
Installation Notes
------------------
Initial access via hardware UART (pads on board, 115200 8n1):
TP8 = VCC (1.8V)
TP7 = GND
TP6 = RX (connect to TX on adapter)
TP5 = TX (connect to RX on adapter)
Boot process from stock firmware:
1. Enter uboot with 'tpl'
2. Set server IP and use tftpboot command
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
3. Load initramfs image: `tftpboot <initramfs.elf>`
- tftpboot 0x44000000 192.168.1.2:openwrt-qualcommax-ipq807x-tplink_deco-x60-v2-initramfs-uImage.itb
4. Boot kernel: `bootm`
Device Tree Changes
-------------------
Added complete devicetree overlay with:
* LED definitions (RGB status, per-radio activity indicators)
* Button configuration (reset, WPS)
* Ethernet switch binding (LAN/WAN port assignment)
* WLAN ath11k driver integration
Notes
-------------------
Wifi firmware missing from OpenWRT. Pull request waiting in firmware_qca-wireless
openwrt/firmware_qca-wireless#142
Tested On
---------
Deco X60 v2 EU (hardware version printed on bottom label)
Firmware: OpenWrt HEAD built on 3.7.2026
Signed-off-by: Timo Jutila <zutija@gmail.com>
|
Como reverter firmware original TP link c60 no git hub |
pullasuti
added a commit
to pullasuti/openwrt
that referenced
this pull request
Jul 4, 2026
TP-Link Deco X60 is a dual-band AX3000 Mesh WiFi 6 router. Version 2
(European variant) runs on Qualcomm IPQ8071 SoC with QCN5024/QCN5054
wireless chips.
Hardware Specifications
-----------------------
CPU: Qualcomm IPQ8071A
RAM: 512 MiB
Flash: 128 MiB Winbond W29N01HZ
WiFi 2.4G: QCN5024 (2×2:2 MU-MIMO, 802.11ax/a/b/g/n)
WiFi 5G: QCN5054 (2×4:4 MU-MIMO, 802.11ax/a/b/g/n/ac)
Eth Switch: QCA8075 (2× 1GbE ports)
Installation Notes
------------------
Initial access via hardware UART (pads on board, 115200 8n1):
TP8 = VCC (1.8V)
TP7 = GND
TP6 = RX (connect to TX on adapter)
TP5 = TX (connect to RX on adapter)
Boot process from stock firmware:
1. Enter uboot with 'tpl'
2. Set server IP and use tftpboot command
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
3. Load initramfs image: `tftpboot <initramfs.elf>`
- tftpboot 0x44000000 192.168.1.2:openwrt-qualcommax-ipq807x-tplink_deco-x60-v2-initramfs-uImage.itb
4. Boot kernel: `bootm`
Device Tree Changes
-------------------
Added complete devicetree overlay with:
* LED definitions (RGB status, per-radio activity indicators)
* Button configuration (reset, WPS)
* Ethernet switch binding (LAN/WAN port assignment)
* WLAN ath11k driver integration
MAC Address Layout
------------------
Base MAC address extracted from factory_data partition (/tmp/factory_data/default-mac):
- WAN port: label_mac (stored value)
- LAN port: label_mac + 1 (incremented by 1)
Notes
-------------------
Wifi firmware missing from OpenWRT. Pull request waiting in firmware_qca-wireless
openwrt/firmware_qca-wireless#142
Tested On
---------
Deco X60 v2 EU (hardware version printed on bottom label)
Firmware: OpenWrt HEAD built on 3.7.2026
Signed-off-by: Timo Jutila <zutija@gmail.com>
pullasuti
added a commit
to pullasuti/openwrt
that referenced
this pull request
Jul 4, 2026
TP-Link Deco X60 is a dual-band AX3000 Mesh WiFi 6 router. Version 2
(European variant) runs on Qualcomm IPQ8071 SoC with QCN5024/QCN5054
wireless chips.
Hardware Specifications
-----------------------
CPU: Qualcomm IPQ8071A
RAM: 512 MiB
Flash: 128 MiB Winbond W29N01HZ
WiFi 2.4G: QCN5024 (2×2:2 MU-MIMO, 802.11ax/a/b/g/n)
WiFi 5G: QCN5054 (2×4:4 MU-MIMO, 802.11ax/a/b/g/n/ac)
Eth Switch: QCA8075 (2× 1GbE ports)
Installation Notes
------------------
Initial access via hardware UART (pads on board, 115200 8n1):
TP8 = VCC (1.8V)
TP7 = GND
TP6 = RX (connect to TX on adapter)
TP5 = TX (connect to RX on adapter)
Boot process from stock firmware:
1. Enter uboot with 'tpl'
2. Set server IP and use tftpboot command
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
3. Load initramfs image: `tftpboot <initramfs.elf>`
- tftpboot 0x44000000 192.168.1.2:openwrt-qualcommax-ipq807x-tplink_deco-x60-v2-initramfs-uImage.itb
4. Boot kernel: `bootm`
Device Tree Changes
-------------------
Added complete devicetree overlay with:
* LED definitions (RGB status, per-radio activity indicators)
* Button configuration (reset, WPS)
* Ethernet switch binding (LAN/WAN port assignment)
* WLAN ath11k driver integration
MAC Address Layout
------------------
Base MAC address extracted from factory_data partition (/tmp/factory_data/default-mac):
- WAN port: label_mac (stored value)
- LAN port: label_mac + 1 (incremented by 1)
Notes
-------------------
Wifi firmware missing from OpenWRT. Pull request waiting in firmware_qca-wireless
openwrt/firmware_qca-wireless#142
Tested On
---------
Deco X60 v2 EU (hardware version printed on bottom label)
Firmware: OpenWrt HEAD built on 3.7.2026
Signed-off-by: Timo Jutila <zutija@gmail.com>
pullasuti
added a commit
to pullasuti/openwrt
that referenced
this pull request
Jul 4, 2026
TP-Link Deco X60 is a dual-band AX5400 Mesh WiFi 6 router. Version 2
(European variant) runs on Qualcomm IPQ8071 SoC with QCN5024/QCN5054
wireless chips.
Hardware Specifications
-----------------------
CPU: Qualcomm IPQ8071A
RAM: 512 MiB
Flash: 128 MiB Winbond W29N01HZ
WiFi 2.4G: QCN5024 (2×2:2 MU-MIMO, 802.11ax/a/b/g/n)
WiFi 5G: QCN5054 (2×4:4 MU-MIMO, 802.11ax/a/b/g/n/ac)
Eth Switch: QCA8075 (2× 1GbE ports)
Installation Notes
------------------
Initial access via hardware UART (pads on board, 115200 8n1):
TP8 = VCC (1.8V)
TP7 = GND
TP6 = RX (connect to TX on adapter)
TP5 = TX (connect to RX on adapter)
Boot process from stock firmware:
1. Enter uboot with 'tpl'
2. Set server IP and use tftpboot command
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
3. Load initramfs image: `tftpboot <initramfs.elf>`
- tftpboot 0x44000000 192.168.1.2:openwrt-qualcommax-ipq807x-tplink_deco-x60-v2-initramfs-uImage.itb
4. Boot kernel: `bootm`
Device Tree Changes
-------------------
Added complete devicetree overlay with:
* LED definitions (RGB status, per-radio activity indicators)
* Button configuration (reset, WPS)
* Ethernet switch binding (LAN/WAN port assignment)
* WLAN ath11k driver integration
MAC Address Layout
------------------
Base MAC address extracted from factory_data partition (/tmp/factory_data/default-mac):
- WAN port: label_mac (stored value)
- LAN port: label_mac + 1 (incremented by 1)
Notes
-------------------
Wifi firmware missing from OpenWRT. Pull request waiting in firmware_qca-wireless
openwrt/firmware_qca-wireless#142
Tested On
---------
Deco X60 v2 EU (hardware version printed on bottom label)
Firmware: OpenWrt HEAD built on 3.7.2026
Signed-off-by: Timo Jutila <zutija@gmail.com>
pullasuti
added a commit
to pullasuti/openwrt
that referenced
this pull request
Jul 5, 2026
TP-Link Deco X60 is a dual-band AX5400 Mesh WiFi 6 router. Version 2
(European variant) runs on Qualcomm IPQ8071 SoC with QCN5024/QCN5054
wireless chips.
Hardware Specifications
-----------------------
CPU: Qualcomm IPQ8071A
RAM: 512 MiB
Flash: 128 MiB Winbond W29N01HZ
WiFi 2.4G: QCN5024 (2×2:2 MU-MIMO, 802.11ax/a/b/g/n)
WiFi 5G: QCN5054 (2×4:4 MU-MIMO, 802.11ax/a/b/g/n/ac)
Eth Switch: QCA8075 (2× 1GbE ports)
Installation Notes
------------------
Initial access via hardware UART (pads on board, 115200 8n1):
TP8 = VCC (1.8V)
TP7 = GND
TP6 = RX (connect to TX on adapter)
TP5 = TX (connect to RX on adapter)
Boot process from stock firmware:
1. Enter uboot with 'tpl'
2. Set server IP and use tftpboot command
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
3. Load initramfs image: `tftpboot <initramfs.elf>`
- tftpboot 0x44000000 192.168.1.2:openwrt-qualcommax-ipq807x-tplink_deco-x60-v2-initramfs-uImage.itb
4. Boot kernel: `bootm`
Device Tree Changes
-------------------
Added complete devicetree overlay with:
* LED definitions (RGB status, per-radio activity indicators)
* Button configuration (reset, WPS)
* Ethernet switch binding (LAN/WAN port assignment)
* WLAN ath11k driver integration
MAC Address Layout
------------------
Base MAC address extracted from factory_data partition (/tmp/factory_data/default-mac):
- WAN port: label_mac (stored value)
- LAN port: label_mac + 1 (incremented by 1)
Notes
-------------------
Wifi firmware missing from OpenWRT. Pull request waiting in firmware_qca-wireless
openwrt/firmware_qca-wireless#142
Tested On
---------
Deco X60 v2 EU (hardware version printed on bottom label)
Firmware: OpenWrt HEAD built on 5.7.2026
Signed-off-by: Timo Jutila <zutija@gmail.com>
pullasuti
added a commit
to pullasuti/openwrt
that referenced
this pull request
Jul 9, 2026
TP-Link Deco X60 is a dual-band AX5400 Mesh WiFi 6 router. Version 2
(European variant) runs on Qualcomm IPQ8071 SoC with QCN5024/QCN5054
wireless chips.
Hardware Specifications
-----------------------
CPU: Qualcomm IPQ8071A
RAM: 512 MiB
Flash: 128 MiB Winbond W29N01HZ
WiFi 2.4G: QCN5024 (2×2:2 MU-MIMO, 802.11ax/a/b/g/n)
WiFi 5G: QCN5054 (2×4:4 MU-MIMO, 802.11ax/a/b/g/n/ac)
Eth Switch: QCA8075 (2× 1GbE ports)
Installation Notes
------------------
Initial access via hardware UART (pads on board, 115200 8n1):
TP8 = VCC (1.8V)
TP7 = GND
TP6 = RX (connect to TX on adapter)
TP5 = TX (connect to RX on adapter)
Boot process from stock firmware:
1. Enter uboot with 'tpl'
2. Set server IP and use tftpboot command
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
3. Load initramfs image: `tftpboot <initramfs.elf>`
- tftpboot 0x44000000 192.168.1.2:openwrt-qualcommax-ipq807x-tplink_deco-x60-v2-initramfs-uImage.itb
4. Boot kernel: `bootm`
Device Tree Changes
-------------------
Added complete devicetree overlay with:
* LED definitions (RGB status, per-radio activity indicators)
* Button configuration (reset, WPS)
* Ethernet switch binding (LAN/WAN port assignment)
* WLAN ath11k driver integration
MAC Address Layout
------------------
Base MAC address extracted from factory_data partition (/tmp/factory_data/default-mac):
- WAN port: label_mac (stored value)
- LAN port: label_mac + 1 (incremented by 1)
Notes
-------------------
Wifi firmware missing from OpenWRT. Pull request waiting in firmware_qca-wireless
openwrt/firmware_qca-wireless#142
Tested On
---------
Deco X60 v2 EU (hardware version printed on bottom label)
Firmware: OpenWrt HEAD built on 5.7.2026
Signed-off-by: Timo Jutila <zutija@gmail.com>
pullasuti
added a commit
to pullasuti/openwrt
that referenced
this pull request
Jul 9, 2026
TP-Link Deco X60 is a dual-band AX5400 Mesh WiFi 6 router. Version 2
(European variant) runs on Qualcomm IPQ8071 SoC with QCN5024/QCN5054
wireless chips.
Hardware Specifications
-----------------------
CPU: Qualcomm IPQ8071A
RAM: 512 MiB
Flash: 128 MiB Winbond W29N01HZ
WiFi 2.4G: QCN5024 (2×2:2 MU-MIMO, 802.11ax/a/b/g/n)
WiFi 5G: QCN5054 (2×4:4 MU-MIMO, 802.11ax/a/b/g/n/ac)
Eth Switch: QCA8075 (2× 1GbE ports)
Installation Notes
------------------
Initial access via hardware UART (pads on board, 115200 8n1):
TP8 = VCC (1.8V)
TP7 = GND
TP6 = RX (connect to TX on adapter)
TP5 = TX (connect to RX on adapter)
Boot process from stock firmware:
1. Enter uboot with 'tpl'
2. Set server IP and use tftpboot command
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
3. Load initramfs image: `tftpboot <initramfs.elf>`
- tftpboot 0x44000000 192.168.1.2:openwrt-qualcommax-ipq807x-tplink_deco-x60-v2-initramfs-uImage.itb
4. Boot kernel: `bootm`
Device Tree Changes
-------------------
Added complete devicetree overlay with:
* LED definitions (RGB status, per-radio activity indicators)
* Button configuration (reset, WPS)
* Ethernet switch binding (LAN/WAN port assignment)
* WLAN ath11k driver integration
MAC Address Layout
------------------
Base MAC address extracted from factory_data partition (/tmp/factory_data/default-mac):
- WAN port: label_mac (stored value)
- LAN port: label_mac + 1 (incremented by 1)
Notes
-------------------
Wifi firmware missing from OpenWRT. Pull request waiting in firmware_qca-wireless
openwrt/firmware_qca-wireless#142
These are/were marketed as "mesh" devices, but here ports have been mapped as WAN and LAN.
If WAN is not needed, remove "wan" and "wan6" under Network/Interfaces and
under Network/Device add wan port to "br-lan"
Tested On
---------
Deco X60 v2 EU (hardware version printed on bottom label)
Firmware: OpenWrt HEAD built on 5.7.2026
Signed-off-by: Timo Jutila <zutija@gmail.com>
pullasuti
added a commit
to pullasuti/openwrt
that referenced
this pull request
Jul 9, 2026
TP-Link Deco X60 is a dual-band AX5400 Mesh WiFi 6 router. Version 2
(European variant) runs on Qualcomm IPQ8071 SoC with QCN5024/QCN5054
wireless chips.
Hardware Specifications
-----------------------
CPU: Qualcomm IPQ8071A
RAM: 512 MiB
Flash: 128 MiB Winbond W29N01HZ
WiFi 2.4G: QCN5024 (2×2:2 MU-MIMO, 802.11ax/a/b/g/n)
WiFi 5G: QCN5054 (2×4:4 MU-MIMO, 802.11ax/a/b/g/n/ac)
Eth Switch: QCA8075 (2× 1GbE ports)
Installation Notes
------------------
Initial access via hardware UART (pads on board, 115200 8n1):
TP8 = VCC (1.8V)
TP7 = GND
TP6 = RX (connect to TX on adapter)
TP5 = TX (connect to RX on adapter)
Boot and update process from stock firmware:
1. Enter uboot with 'tpl'
2. Set server IP and use tftpboot command
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
3. Load initramfs image: `tftpboot <initramfs.elf>`
- tftpboot 0x44000000 192.168.1.2:openwrt-qualcommax-ipq807x-tplink_deco-x60-v2-initramfs-uImage.itb
4. Boot kernel: `bootm`
---
5. Install openwrt-qualcommax-ipq807x-tplink_deco-x60-v2-squashfs-sysupgrade.bin
with Luci: System -> Backup / Flash firmware
Device Tree Changes
-------------------
Added complete devicetree overlay with:
* LED definitions (RGB status, per-radio activity indicators)
* Button configuration (reset, WPS)
* Ethernet switch binding (LAN/WAN port assignment)
* WLAN ath11k driver integration
MAC Address Layout
------------------
Base MAC address extracted from factory_data partition (/tmp/factory_data/default-mac):
- WAN port: label_mac (stored value)
- LAN port: label_mac + 1 (incremented by 1)
Notes
-------------------
Wifi firmware missing from OpenWRT. Pull request waiting in firmware_qca-wireless
openwrt/firmware_qca-wireless#142
These are/were marketed as "mesh" devices, but here ports have been mapped as WAN and LAN.
If WAN is not needed, remove "wan" and "wan6" under Network/Interfaces and
under Network/Device add wan port to "br-lan"
Tested On
---------
Deco X60 v2 EU (hardware version printed on bottom label)
Firmware: OpenWrt HEAD built on 5.7.2026
Signed-off-by: Timo Jutila <zutija@gmail.com>
pullasuti
added a commit
to pullasuti/openwrt
that referenced
this pull request
Jul 9, 2026
TP-Link Deco X60 is a dual-band AX3000 Mesh WiFi 6 router. Version 2
(European variant) runs on Qualcomm IPQ8071 SoC with QCN5024/QCN5054
wireless chips.
Hardware Specifications
-----------------------
CPU: Qualcomm IPQ8071A
RAM: 512 MiB
Flash: 128 MiB Winbond W29N01HZ
WiFi 2.4G: QCN5024 (2×2:2 MU-MIMO, 802.11ax/a/b/g/n)
WiFi 5G: QCN5054 (2×4:4 MU-MIMO, 802.11ax/a/b/g/n/ac)
Eth Switch: QCA8075 (2× 1GbE ports)
Installation Notes
------------------
Initial access via hardware UART (pads on board, 115200 8n1):
TP8 = VCC (1.8V)
TP7 = GND
TP6 = RX (connect to TX on adapter)
TP5 = TX (connect to RX on adapter)
Boot and update process from stock firmware:
1. Enter uboot with 'tpl'
2. Set server IP and use tftpboot command
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
3. Load initramfs image: `tftpboot <initramfs.elf>`
- tftpboot 0x44000000 192.168.1.2:openwrt-qualcommax-ipq807x-tplink_deco-x60-v2-initramfs-uImage.itb
4. Boot kernel: `bootm`
---
5. Install openwrt-qualcommax-ipq807x-tplink_deco-x60-v2-squashfs-sysupgrade.bin
with Luci: System -> Backup / Flash firmware
Device Tree Changes
-------------------
Added complete devicetree overlay with:
* LED definitions (RGB status, per-radio activity indicators)
* Button configuration (reset, WPS)
* Ethernet switch binding (LAN/WAN port assignment)
* WLAN ath11k driver integration
MAC Address Layout
------------------
Base MAC address extracted from factory_data partition (/tmp/factory_data/default-mac):
- WAN port: label_mac (stored value)
- LAN port: label_mac + 1 (incremented by 1)
Notes
-------------------
Wifi firmware missing from OpenWRT. Pull request waiting in firmware_qca-wireless
openwrt/firmware_qca-wireless#142
These are/were marketed as "mesh" devices, but here ports have been mapped as WAN and LAN.
If WAN is not needed, remove "wan" and "wan6" under Network/Interfaces and
under Network/Device add wan port to "br-lan"
Tested On
---------
Deco X60 v2 EU (hardware version printed on bottom label)
Firmware: OpenWrt HEAD built on 5.7.2026
Signed-off-by: Timo Jutila <zutija@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Extracted from a EU X60 v2 with stock firmware 1.6.1 Build 20250912.
ath11k-bdencoder -i output:
FileSize: 131184
FileCRC32: 821e090c
FileMD5: c49ea7a1151d897badffc7032a47cb8b
BoardNames[0]: 'bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=TPLink-Deco-X60-v2'
BoardLength[0]: 131072
BoardCRC32[0]: b5cd2c81
BoardMD5[0]: b36b93cbd4442ea4b5d55eb329cd9ec3
edit:
Pull request openwrt/openwrt#24052 depends on this