<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/stintel/package/firmware, branch master</title>
<subtitle>Staging tree of Stijn Tintel</subtitle>
<id>https://git.openwrt.org/openwrt/staging/stintel/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/stintel/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/'/>
<updated>2026-10-27T09:36:23Z</updated>
<entry>
<title>qualcommax: ipq60xx: add support for Wallys DR6018S</title>
<updated>2026-10-27T09:36:23Z</updated>
<author>
<name>Alan Gao</name>
</author>
<published>2026-10-27T01:59:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=01573cdc37e86b5e5308fffc81244b805bfb97f1'/>
<id>urn:sha1:01573cdc37e86b5e5308fffc81244b805bfb97f1</id>
<content type='text'>
The Wallys DR6018S is a dual-band Wi-Fi 6 board based on the
Qualcomm-Atheros IPQ6010 platform.

Product specification:
https://www.wallystech.com/upload/DR6018S.pdf

Hardware:
- Qualcomm-Atheros IPQ6010 quad-core ARM 64-bit A53 processor at 1.8 GHz
- 1 GB DDR3L memory (2 x 512 MB)
- 8 MB NOR flash and 256 MB NAND flash
- Two 1 Gbps Ethernet ports with a QCA8075 PHY package
- One Ethernet port supports passive or active PoE
- Integrated 2x2 2.4 GHz 802.11ax radio, up to 573 Mbps
- Integrated 2x2 5 GHz 802.11ax radio, up to 1201 Mbps
- M.2 NGFF E-key socket with PCIe 3.0 support for an optional QCN9074
  Wi-Fi module
- Optional SD card slot
- Optional USB 3.0 port
- Four-pin serial connector using GPIO44/GPIO45 at 115200 8N1
- Four status LEDs and one reset button
- Four MMCX antenna connectors
- 24-48 V DC input with passive and active PoE support

This adds the device tree, FIT/UBI image definitions, network defaults,
NVMEM-backed ART calibration and MAC address extraction, NAND sysupgrade
support and optional QCN9074 PCIe Wi-Fi support.

The SD card slot and USB 3.0 port are listed as board capabilities from
the vendor specification. They are not required for the tested onboard
Wi-Fi configuration.

MAC address layout:
- WAN: MAC stored in 0:ART at offset 0x0000
- LAN: MAC stored in 0:ART at offset 0x0006
- 2.4 GHz and 5 GHz Wi-Fi: calibration and radio MACs stored in the
  calibration block at 0:ART offset 0x1000

The MAC addresses are unit-specific and are not hard-coded.

Board data is submitted separately through firmware_qca-wireless.

Installation:
1. Boot the initramfs image through the vendor U-Boot:

   setenv serverip 192.168.1.4
   setenv ipaddr 192.168.1.1
   tftpboot 0x44000000 openwrt-qualcommax-ipq60xx-wallys_dr6018s-initramfs-uImage.itb
   bootm 0x44000000

2. Transfer the sysupgrade image to /tmp and install it:

   sysupgrade -n /tmp/openwrt-qualcommax-ipq60xx-wallys_dr6018s-squashfs-sysupgrade.bin

Tested on a Wallys DR6018S:
- Booting the initramfs image from the vendor U-Boot
- Installing OpenWrt to SPI NAND
- Rebooting and cold-booting from the installed system
- 2.4 GHz and 5 GHz AP operation
- QCN9074 PCIe module enumeration and Wi-Fi operation
- Ethernet connectivity
- Correct Ethernet and Wi-Fi MAC addresses

Signed-off-by: Alan Gao &lt;1226010136@qq.com&gt;
Link: https://github.com/openwrt/openwrt/pull/25955
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>ipq-wifi: update to Git HEAD (2026-10-25)</title>
<updated>2026-10-27T09:35:07Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-10-27T09:34:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=f5a8129af3b8be8c9e629cefe603a7873ead21b8'/>
<id>urn:sha1:f5a8129af3b8be8c9e629cefe603a7873ead21b8</id>
<content type='text'>
a4bb9873649c ipq9574/qcn9274: add Linksys LN6001 board files
49ce14c099b1 ipq6018: add BDF for Wallys DR6018S

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>intel-microcode: switch source to Intel upstream, update to 20260925</title>
<updated>2026-10-26T13:52:09Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2026-10-25T15:54:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=6079d00acde51dc5a01cfd282d6647667e031f9e'/>
<id>urn:sha1:6079d00acde51dc5a01cfd282d6647667e031f9e</id>
<content type='text'>
Debian tarball lags/currently 5 commits and 9 months old
relative to upstream. Worse is that upstream is asleep at
the switch with 3 outstanding bug reports since Feb/2026
showing them this fact[1-3].

Therefore use intel/Intel-Linux-Processor-Microcode-Data-Files
directly and drop the Debian-supplied make step.

1. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1149038
2. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1136460
3. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1144154

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/26184
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>linux-firmware: update to 20261019</title>
<updated>2026-10-26T08:11:36Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2026-10-22T22:07:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=4dbc40c0630fccabc67c5ac7f613e6793a1d690e'/>
<id>urn:sha1:4dbc40c0630fccabc67c5ac7f613e6793a1d690e</id>
<content type='text'>
% git log --no-merges --pretty=oneline --abbrev-commit 20260916...20261019
158cd9ed6ebd rockchip: add PCIe3 PHY firmware for snps-pcie3
733c58c2a8a9 Update ADSP firmware for Qualcomm qcs615 platform.
4d3ecb245971 Revert "amdgpu: update GC 11.0.0 firmware"
de4fccc398dc amdgpu: update vangogh firmware
15f6f42c2991 amdgpu: update VPE 6.1.1 firmware
347dcaed1ac0 amdgpu: update VCN 4.0.6 firmware
2012998affe0 amdgpu: update PSP 14.0.1 firmware
7a4a30b05a99 amdgpu: update GC 11.5.1 firmware
9558ec3a8b69 amdgpu: update VCN 4.0.5 firmware
cf4b4addc1c4 amdgpu: update PSP 14.0.0 firmware
cab2fc931be4 amdgpu: update GC 11.5.0 firmware
6deb84db6373 amdgpu: update renoir firmware
a59975400aad amdgpu: update yellow carp firmware
811ee4511577 amdgpu: update raven2 firmware
a519eab5dca2 amdgpu: update raven firmware
2d2cb01899a5 amdgpu: update VCN 3.1.2 firmware
93b290fd8e35 amdgpu: update PSP 13.0.5 firmware
9a3d7b4963aa amdgpu: update picasso firmware
af63ec014ba7 amdgpu: update PSP 13.0.11 firmware
fb52d937c35b amdgpu: update GC 11.0.4 firmware
a4748ebfe8e9 amdgpu: update VCN 4.0.2 firmware
d612c2461324 amdgpu: update PSP 13.0.4 firmware
94daa4fe9a20 amdgpu: update GC 11.0.1 firmware
7f7e805237cd amdgpu: update VCN 5.0.0 firmware
85232b1cf902 amdgpu: update PSP 14.0.3 firmware
58e210c52e72 amdgpu: update GC 12.0.1 firmware
ff4209304cec amdgpu: update PSP 14.0.2 firmware
25cd19c34f83 amdgpu: update GC 12.0.0 firmware
381bbd194f46 amdgpu: update VCN 4.0.4 firmware
bc9f817fb104 amdgpu: update PSP 13.0.7 firmware
48d5ac9b57dc amdgpu: update GC 11.0.2 firmware
f547110145f6 amdgpu: update PSP 13.0.10 firmware
cc6d98c1dc6d amdgpu: update GC 11.0.3 firmware
8dbdfc13ba7c amdgpu: update VCN 4.0.0 firmware
f8e341502af0 amdgpu: update PSP 13.0.0 firmware
972f521e428f amdgpu: update GC 11.0.0 firmware
9281ebe07688 amdgpu: update beige goby firmware
921bdaa170f5 amdgpu: update dimgrey cavefish firmware
77887010b3d8 amdgpu: update navy flounder firmware
295a404bfc6b amdgpu: update sienna cichlid firmware
9c2bed6472a6 amdgpu: update navi14 firmware
bb48b903db22 amdgpu: update navi12 firmware
a97e3b5db17e amdgpu: update navi10 firmware
da22110c7203 amdgpu: update VCN 5.0.1 firmware
1cb1bc502d7a amdgpu: update GC 9.4.4 firmware
f102a868d206 amdgpu: update PSP 15.0.9 firmware
5478478d2339 amdgpu: update GC 11.7.1 firmware
36e99d99aa38 amdgpu: update VCN 5.3.0 firmware
b1ca0bb6caa8 amdgpu: update PSP 15.0.0 firmware
362b09d83a69 amdgpu: update PSP 14.0.5 firmware
94cf07dfc413 amdgpu: update GC 11.5.3 firmware
b8dadf247edd amdgpu: update PSP 14.0.4 firmware
19b7ec9a3169 amdgpu: update GC 11.5.2 firmware
e301e556e6bf amdgpu: update green sardine firmware
c9944b924b18 amdgpu: update VCN 4.0.3 firmware
6f6bfe6fa1e5 amdgpu: update PSP 13.0.6 firmware
ac2c59644fb2 amdgpu: update GC 9.4.3 firmware
9ff0f3abf72d amdgpu: DMCUB updates for various ASICs
50dd1bcf2f4b rtw89: init board_elm.bin with stuffs for board ID 1
9f5eaf1e5fa1 rtw89: 8922d: update fw 0.35.119.3 with format suffix -1
3dcdaa69640c rtw89: 8922d: update fw 0.35.115.2
9936de9f9fdd wfx: update to firmware 3.18
bdeb9f0f93f1 nvidia: Update and add missing firmware files for Tegra SoCs
ee632be9e54c qcom:Update qdsp6sw firmware for shikra platform
8d279b943f1f aic: Add AIC8800D80 Bluetooth and Wi-Fi firmware
7609749670be qcom: update HPASS firmware for nord platform
f45ea109af75 amdgpu: DMCUB updates for various ASICs
9ec083c3aba9 amdgpu: update gc 11.0.1 and 11.0.4 firmware
3eadf1895677 qcom: update LPAICP firmware for shikra platform
575bbe3f8356 ath12k: WCN7850 hw2.0: update board-2.bin
5cdef65aaa63 panthor: Add initial firmware for Architecture 14.8 Arm Mali GPU
6b5ab2d6f060 qcom: update ADSP firmware for glymur platform
9c7ee0c8ef56 cirrus: cs35l41: Add firmware and tuning for Lenovo Thinkbook laptops
c3bbdd9de36a cirrus: cs35l63: Add firmware for Cirrus CS35L63 for various Dell laptops
ae4b9e72fc5e cirrus: cs42l45: Add CS42L49 SDCA codec firmware for Dell laptops
2180bb08bab1 qcom: fix qcs8300 gpdspr.jsn symlink target
360b6a1c56da qcom: update ADSP firmware for x1e80100 platform
6163f5ba0c33 linux-firmware: Update firmware file for Intel Solar core
b95a9e931958 linux-firmware: Update firmware file for Intel Magnetar core
2ce099f2c913 linux-firmware: Update firmware file for Intel BlazaruHrpGfp core
b593e397a7c8 linux-firmware: Update firmware file for Intel BlazariGfp core
458831d07217 linux-firmware: Update firmware file for Intel BlazarUFmPArl core
a385fbdf1678 linux-firmware: Update firmware file for Intel BlazarI core
8956e3383e94 linux-firmware: Update firmware file for Intel BlazariFmp core
138a87a2591c linux-firmware: Update firmware file for Intel BlazarU core
5c1ebeca629f linux-firmware: Update firmware file for Intel ScorpiusGfp core
8a2941fae0d0 linux-firmware: Update firmware file for Intel Scorpius core
c6e051da7ca9 cirrus: cs35l57 cs35l63: Add firmware for some Dell laptops
185df4e8a45a WHENCE: add SPDX license references for non-standard license texts
37d557ab3cc2 WHENCE: add initial SPDX identifiers
8dcbe88cf1c0 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for a Dell laptop
675924146dab cirrus: cs35l41: Add support for Lenovo Yoga Slim 7 Carbon 14ACN6
01d600e69036 linux-firmware: Add ISH firmware files for Intel Nova Lake-H/S platforms
970505040744 qcom: add ADSP firmware for eliza platform
e13358126f69 qcom: update ADSP firmware for hawi platform
f830e56c110c QCA: Add QCA2066 Bluetooth firmware hpnv21g.30c
11184fe575c7 QCA: Update Bluetooth QCA2066 firmware to 2.1.0-00653
5e7b5bc6a938 Revert "qcom: update ADSP firmware for qcs615 platform"q
28b21de36022 qcom: Add gpu firmwares for Hawi and Maili chipsets
a4c4b10b7ed6 qcom: update Rubik Pi 3 ADSP firmware
4203b9738f72 cirrus: cs35l56: Correct firmware instances for 103c8c52 and 103c8c53
d9dd66ff33ed contrib: post the MR comment to the project of the merge request
83f41d84ccdc amdgpu: update VPE 2.0.0 firmware
bc5252f2c0de amdgpu: update VCN 5.3.0 firmware
c3e8dd75984b amdgpu: update GC 11.7.0 MES firmware
9ab11f1c5767 amdgpu: update PSP 15.0.9 firmware
09c29d394433 amdgpu: update PSP 15.0.0 firmware
39490329b234 qcom: vpu: add Gen2 firmware binary for Hawi
f1ea87d9cc84 qcom: vpu: add Gen2 firmware binary for Maili
de45f8bef2ce linux-firmware: Update AMD cpu microcode
b72356140866 iwlwifi: add Bz/Sc FW for core24.80-41 release
092f5591c585 iwlwifi: Update Bz/Fm firmware for core24.80-41 release
723c52333487 iwlwifi: Add Hr/Gf firmware for core24.80-41 release
72caed25761a iwlwifi: update ty/So/Ma firmwares for core24.80-41 release
0029ab7d3138 iwlwifi: Add cc/Qu/QuZ firmwares for core24.80-41 release
ca5fdc3e674b linux-firmware: mwifiex: add IW416 firmware
e88807ffbf0f ath12k: WCN7850 hw2.0: update board-2.bin
781bd88c531d ath12k: QCC2072 hw1.0: update board-2.bin
4de2491cbe13 ci: add Qualcomm firmware version diff MR comment job
4e1bb35244b7 qcom: sdx61: add missing firmware version
bd59c643be3c qcom: sdx35: add missing firmware version
d04b22b2f7b1 qcom: aic100: add missing firmware versions
77b75e7f7c09 qcom: qdu100: add missing firmware versions
3cbed670aaa5 qcom: sdm845: add missing modem firmware version
b259e2f9460c qcom: x1e80100: add missing Dell XPS 13 9345 DSP versions
4d9d409cddcb qcom: add missing Adreno ZAP shader versions
630e8b53cc2a contrib: report the version of the Qualcomm Bluetooth firmware
28b24eb3bacf contrib: detect the version of Adreno GMU firmware
0e45740a8632 contrib: detect the version of Adreno RGMU firmware
968bab9bb0a8 contrib: detect the version of Adreno ZAP shaders
4aeb44e73c5f contrib: detect the version of Adreno SQE and AQE microcode
019260ca4ee3 contrib: report Iris video firmware versions in the WHENCE format
30a63ce57b85 contrib: add Qualcomm firmware version scripts
5d6ac99fb005 contrib: move common firmware script helpers to fw_helpers.py
6a3381ca8301 qcom: use the WHENCE version format for the x1e80100 video firmware
5dd792fbcbbc qca: separate the WCN685x uart firmware revisions
16726a813864 qca: group the QCA61x4 USB firmware files
8e96c7fb4935 qca: drop duplicate version lines
ffce0cc01642 qca: fix the version of the QCA6698 Bluetooth firmware
eedcf262a66a qca: fix the version of the WCN785x USB firmware
828db6bf0dc9 qcom: fix the version of the a660 GMU firmware
d77a7ff09172 qcom: fix the version of the Eliza SQE microcode
f35ac0f38f83 qcom: fix the version of the QCS615 ZAP shader
837ae0e5becc qcom/shikra: link WiFi firmware from the ath10k subdir
9a7c283fa003 Revert "amdgpu: update GC 11.0.0 firmware"
0a5565a4a888 Revert "amdgpu: update GC 11.0.0 firmware"
f5e8adfa1e0c amdgpu: DMCUB updates for various ASICs
a98a6daa9f4d intel: Update ibt-00a0-01a1-pci.ddc for BE211 - Whale Peak2 (WhP2)
8fe920c980c3 ath11k: WCN6855 hw2.0: update board-2.bin
30f83ae033e8 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops
c664be6ce9be qcom: add CDSP firmware for hawi platform
10f09227a370 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops
2ded07e3da99 cirrus: cs35l63: Add Cirrus CS35L63 firmware mappings for some Dell laptops
c50e97d36b10 QCA: Update Bluetooth firmware for QCC2072 UART interface: 1.1.0-00340 to 1.1.0-00355

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/26125
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: drop LINUX_6_18 conditions</title>
<updated>2026-10-20T16:22:12Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-20T11:31:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=1557444f9fbd3c01fa5c76e981b2e3663403604a'/>
<id>urn:sha1:1557444f9fbd3c01fa5c76e981b2e3663403604a</id>
<content type='text'>
All targets use kernel 6.18, so LINUX_6_18 is always set. Make the
conditional dependencies and autoload entries unconditional and drop
the @LINUX_6_18 requirements.

Also drop snd-hda-codec-realtek and snd-hda-codec-cirrus from the HDA
codec autoload lists; these 6.12 modules were split up and no longer
exist on 6.18.

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
Link: https://github.com/openwrt/openwrt/pull/26052
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>qualcommax: ipq50xx: add support for ZTE T5400</title>
<updated>2026-10-19T10:59:44Z</updated>
<author>
<name>Wojciech Zwolinski</name>
</author>
<published>2026-10-18T19:50:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=bf5c535c42deb68104e13e0ab0288a9060bb4617'/>
<id>urn:sha1:bf5c535c42deb68104e13e0ab0288a9060bb4617</id>
<content type='text'>
Add support for the ZTE T5400, based on the Qualcomm IPQ5018.

Specifications:
- Qualcomm IPQ5018 SoC, 2x ARM Cortex-A53
- 512 MiB RAM
- 256 MiB SPI-NAND (Winbond W25N02JWZEIF)
- integrated IPQ5018 2.4 GHz 802.11ax radio, 2x2
- Qualcomm QCN9024 5 GHz 802.11ax radio, 4x4, PCIe Gen2 x2,
  exposed to ath11k under the QCN9074 hw1.0 profile
- QCA8337 switch providing 3x LAN ports, with an SGMII uplink via
  GMAC1/UNIPHY0 and CPU port 6
- IPQ5018 internal GEPHY providing the fourth RJ45 Ethernet port,
  configured as WAN, via GMAC0
- reset and WPS buttons
- red and white status LEDs
- USB2 + USB3 Type-C port (not enabled)
- 12 V / 2.0 A (24 W) DC power input

UART:

The UART pads are on the component side near the SoC/RAM shield.
With the Ethernet ports at the bottom and antenna connectors on the
left, the pads are at the upper-right edge of the shield area. They
are not labelled on the PCB. Access requires removing the shield
cover.

With the board oriented as above:

  upper signal pad: router TX
  lower signal pad: router RX

The UART uses 1.8 V logic, 115200 8N1, without flow control.

  router TX -&gt; adapter RXD
  router RX &lt;- adapter TXD

No dedicated UART ground pad was identified next to the TX/RX pads.
The shield is connected to ground and can be used for adapter GND.
Other board points can be verified as ground by checking continuity
against the shield.

Ethernet and MAC addresses:

Stock firmware derives interface addresses from a single factory base
MAC stored in the "mac" NAND partition by adjusting only the fourth
octet (mac[3]) by a per-interface constant.

This is intentionally not reproduced bit-for-bit. The port uses the
generic "mac-base" nvmem layout already used by other devices in-tree,
which matches stock except when an offset causes the fourth octet to
cross a boundary.

- label / br-lan (LAN):       factory MAC, unmodified
- eth0 / GMAC0 (WAN):         factory MAC, mac[3] - 2
- eth1 / GMAC1 (LAN conduit): factory MAC, mac[3] - 1
- integrated 2.4 GHz radio:   factory MAC, unmodified
- external 5 GHz radio:       factory MAC, mac[3] + 10

The generic mac-base layout performs normal 48-bit arithmetic on the
whole address, while stock firmware wraps the fourth octet
independently. The results can therefore differ when the affected
octet crosses a 0x00 or 0xff boundary.

Replicating the stock fourth-octet-only arithmetic exactly would
require device-specific handling for this edge case.

The tested unit does not hit the edge case, so all derived addresses
match stock and remain unique. It is not known from a single unit how
often such a boundary case occurs across production T5400 devices.

Flash layout:

On the tested unit, OpenWrt is installed entirely in the existing
60 MiB "rootfs" partition, exposed as mtd17. The second stock
slot, "rootfs_1", is exposed as mtd18 and remains untouched.

The stock U-Boot boot chain is left unmodified. Its bootcmd=bootipq
boots the OpenWrt UBI from mtd17 using FIT config@mp03.1. No
persistent U-Boot environment, MIBIB or BOOTCONFIG changes are
required.

Flashing instructions:

Connect a TFTP host to physical RJ45 port 4 (GMAC0/eth0).
For the procedure below, configure the router as 192.168.0.1 and
the TFTP host as 192.168.0.22.

The stock U-Boot autoboot delay is one second. Interrupt autoboot over
UART to reach the IPQ5018# prompt.

Use the following transient network settings:

  setenv serverip 192.168.0.22
  setenv ipaddr 192.168.0.1

Stock backup:

Before the first persistent write, both stock rootfs slots can be
exported directly from stock U-Boot:

  nand read 0x44000000 0x00a60000 0x03c00000
  tftpput 0x44000000 0x03c00000 192.168.0.22:zte-t5400-mtd17-rootfs.bin

  nand read 0x44000000 0x04660000 0x03c00000
  tftpput 0x44000000 0x03c00000 192.168.0.22:zte-t5400-mtd18-rootfs_1.bin

The saved mtd17 image provides the tested stock recovery path.

Boot the OpenWrt initramfs image over TFTP:

  tftpboot 0x44000000 openwrt-qualcommax-ipq50xx-zte_t5400-initramfs-uImage.itb
  bootm 0x44000000

The initramfs runs entirely from RAM and does not modify NAND by
itself.

Transfer the following factory image to /tmp on the running
OpenWrt initramfs system:

  openwrt-qualcommax-ipq50xx-zte_t5400-squashfs-factory.ubi

Verify that /dev/mtd17 is the "rootfs" partition before writing
the image.

Then write mtd17:

  ubiformat /dev/mtd17 -y \
    -f /tmp/openwrt-qualcommax-ipq50xx-zte_t5400-squashfs-factory.ubi

Power-cycle the router after the write completes. The unchanged stock
bootipq path then boots OpenWrt from mtd17.

Subsequent upgrades use the normal OpenWrt NAND sysupgrade path with:

  openwrt-qualcommax-ipq50xx-zte_t5400-squashfs-sysupgrade.bin

Normal installation and upgrade leave mtd18, ART, the MAC partition,
MIBIB, BOOTCONFIG and bootloader partitions unchanged.

Testing:

Tested on real hardware:
- initramfs boot over UART/TFTP
- factory installation and persistent cold boot
- clean and configuration-preserving sysupgrade
- all four Ethernet ports with routed iperf3 traffic
- both Wi-Fi radios in AP mode and with routed iperf3 traffic
- LEDs and reset/WPS buttons
- restoration of the saved stock mtd17 image and vendor-kernel boot,
  followed by a clean OpenWrt reinstall

Signed-off-by: Wojciech Zwolinski &lt;wojciech.zwolinski0@gmail.com&gt;
</content>
</entry>
<entry>
<title>ipq-wifi: update to Git HEAD (2026-10-18)</title>
<updated>2026-10-18T18:50:43Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-10-18T18:50:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=c4fbb6337a693864f422c018b7bf470d2ea7cfff'/>
<id>urn:sha1:c4fbb6337a693864f422c018b7bf470d2ea7cfff</id>
<content type='text'>
83858ada8948 ipq5018: add BDF for ZTE T5400
0f8eb5d74be3 qcn9074: add BDF for ZTE T5400

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>qualcommax: ipq50xx: add AVM FRITZ!Box 4050</title>
<updated>2026-10-18T11:14:19Z</updated>
<author>
<name>Leonard Anderweit</name>
</author>
<published>2026-05-18T19:10:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=8dcdd8fa0edcb5ef56b8aaf985a5900f93c12ea7'/>
<id>urn:sha1:8dcdd8fa0edcb5ef56b8aaf985a5900f93c12ea7</id>
<content type='text'>
Add support for AVM FRITZ!Box 4050, an IPQ5018 based WiFi 6 router.

Hardware
--------
SOC	: Qualcomm IPQ5018 2x A53
RAM	: 512MiB DDR3L Winbond W634GU6QB-11
Flash	: 128MiB Winbond W25N01GWZEIG
ETH	: 4x GbE
Switch	: Qualcomm QCA8337
WiFi	: IPQ5018, QCN6102
USB	: 1x USB 2.0
Buttons	: WLAN, DECT, WPS
LEDs	: Power, WLAN, DECT, WPS, Info green, Info red
DECT	: DCX81AC0CFAE3FNC
Power	: DC 12V 1.5A

UART
----
4 holes, vcc is square
gnd - rx - tx - vcc
3.3v

Installation
------------
1. Download scripts/flashing/eva_ramboot.py, initramfs image and sysupgrade.bin
2. Connect to lan1 and set host ip to 192.168.178.2
3. Power the device and run
   `./eva_ramboot.py --ramsize 0x20000000 --ramstart 0x40000000 192.168.178.1 &lt;initramfs image&gt;`
   when only the 'Power' led blinks
4. Set host ip to 192.168.1.2 and connect to LuCi on 192.168.1.1
5. Sysupgrade in LuCi

Revert to OEM firmware
----------------------
Follow the OEM guide: https://fritz.com/en/pages/recover
The recovery process also works on Linux using Wine.

MAC Addresses
-------------
WAN	: D4:24:DD:XX:XX:FF
LAN	: D4:24:DD:XX:XX:02 (label mac)
2.4GHz	: D4:24:DD:XX:XX:04
5GHz	: D4:24:DD:XX:XX:05

Not Supported
-------------
DECT
analog phone port

Signed-off-by: Leonard Anderweit &lt;leonard.anderweit@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/25056
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>ipq-wifi: support IPQ9574 board-file installation</title>
<updated>2026-10-16T11:58:50Z</updated>
<author>
<name>Satoshi Ikeuchi</name>
</author>
<published>2026-10-04T02:49:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=32b290aba4d3fc7f95d7b283cae23c5a9a1c8102'/>
<id>urn:sha1:32b290aba4d3fc7f95d7b283cae23c5a9a1c8102</id>
<content type='text'>
Recognize the IPQ9574 suffix and install board data under the standard
ath11k IPQ9574/hw1.0 directory. Reuse the existing installation helper
and leave all other chipset mappings unchanged.

This routing is also proposed by Sandeep Sondagar in OpenWrt PR #24432.
Keep the shared installation support separate from model registration.

Link: https://github.com/openwrt/openwrt/commit/5fd1685cf3dfc6d63c92e78781f8f433bc9863af
Link: https://github.com/openwrt/openwrt/pull/24432
Signed-off-by: Satoshi Ikeuchi &lt;satosan.ikm@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/25595
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>ath11k-firmware: add IPQ9574 package</title>
<updated>2026-10-16T11:58:50Z</updated>
<author>
<name>Satoshi Ikeuchi</name>
</author>
<published>2026-09-28T12:01:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=f7b250d90d99c95aceb6dcf63033b1558e5164d9'/>
<id>urn:sha1:f7b250d90d99c95aceb6dcf63033b1558e5164d9</id>
<content type='text'>
Add the IPQ9574 package from the pinned public source, retaining its
license notices. Keep board-profile selection separate. Related package
enablement is also present in OpenWrt PR #24432.

Link: https://github.com/openwrt/openwrt/pull/24432

Signed-off-by: Satoshi Ikeuchi &lt;satosan.ikm@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/25595
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
</feed>
