<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/stintel/package, branch master</title>
<subtitle>Staging tree of Stijn Tintel</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/stintel/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/'/>
<updated>2026-10-14T08:18:19Z</updated>
<entry>
<title>qualcommax: ipq50xx: add support for Wallys DR5018S</title>
<updated>2026-10-14T08:18:19Z</updated>
<author>
<name>Alan Gao</name>
</author>
<published>2026-10-13T13:10:18Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=0dd6f3b28353f71218001b85964531d69ac3db26'/>
<id>urn:sha1:0dd6f3b28353f71218001b85964531d69ac3db26</id>
<content type='text'>
The Wallys DR5018S is an IPQ5018-based tri-band Wi-Fi 6E board.

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

Hardware:
- Qualcomm IPQ5018 SoC
- 512 MB DDR3L RAM
- 8 MB SPI NOR flash (Macronix MX25U6435F)
- 128 MB SPI NAND flash (GigaDevice GD5F1GM7REYIG)
- 1 x 1 GbE LAN port using the integrated GEPHY
- 1 x 2.5 GbE WAN port using a QCA8081 PHY
- 2x2 2.4 GHz Wi-Fi 6 using the integrated radio
- 2x2 5 GHz and 2x2 6 GHz Wi-Fi 6E using QCN6122 radios
- 1 x USB 2.0 pin-header interface
- 1 x reset button
- 4 x blue status LEDs
- UART: J3 next to the USB header, 115200 8N1
  - pin 1: 3.3 V (do not connect)
  - pin 2: TX
  - pin 3: RX
  - pin 4: GND
- Power: 12-52 V DC jack, or 802.3at/bt and passive 48 V PoE
  (the manufacturer does not publish a DC current rating)

The SPI NOR contains the boot chain, U-Boot environment and ART
partitions. The SPI NAND contains the training area and two 62 MiB
rootfs slots.

Add the device tree, FIT/UBI image definitions, network defaults,
calibration extraction, U-Boot environment access and NAND sysupgrade
support.

MAC addresses:
- LAN: stored in ART at offset 0x0 and read through an NVMEM mac-base cell
- WAN: stored in ART at offset 0x6 and read through an NVMEM mac-base cell
- 2.4 GHz: stored in the ART calibration block at offset 0x100e
- 5 GHz: stored in the ART calibration block at offset 0x2680e
- 6 GHz: stored in the ART calibration block at offset 0x4c00e

The three Wi-Fi calibration blocks are extracted from ART and retain
their stored per-radio MAC addresses; they are not derived from the
Ethernet MAC addresses.

The sysupgrade handler removes OEM-only UBI volumes before creating the
OpenWrt kernel, rootfs and rootfs_data volumes.

Installation:

1. Connect to the J3 serial console and interrupt the vendor U-Boot.
   Copy the generated initramfs-uImage.itb to the TFTP root as
   initramfs.itb, then configure TFTP and boot it:

   setenv serverip 192.168.1.10
   setenv ipaddr 192.168.1.1
   tftpboot 0x44000000 initramfs.itb
   bootm 0x44000000

2. Transfer the generated squashfs-sysupgrade.bin to the device as
   /tmp/sysupgrade.bin and install it:

   sysupgrade -n /tmp/sysupgrade.bin

Reverting to the vendor firmware has not been tested. Back up the
complete SPI NOR and both SPI NAND rootfs slots before installing
OpenWrt.

Dependencies:
- CMN PLL boot fix: https://github.com/openwrt/openwrt/pull/24653
- Internal radio fix: https://github.com/openwrt/openwrt/pull/24909
- Board data: https://github.com/openwrt/firmware_qca-wireless/pull/149

Tested on a Wallys DR5018S with the dependencies above applied:
- initramfs boot from the vendor U-Boot
- installation to SPI NAND and subsequent sysupgrade
- repeated cold boots
- 1 GbE LAN and 2.5 GbE WAN
- 2.4 GHz, 5 GHz and 6 GHz AP interfaces
- USB 2.0 host-controller registration
- four blue status LED outputs

Signed-off-by: Alan Gao &lt;1226010136@qq.com&gt;
Link: https://github.com/openwrt/openwrt/pull/24910
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>qualcommax: ipq50xx: add support for Linksys MR2000</title>
<updated>2026-10-14T08:16:19Z</updated>
<author>
<name>Joe Aear</name>
</author>
<published>2026-10-11T23:43:27Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=cb942afd69696f98fddf3d91ae18d580cf490d70'/>
<id>urn:sha1:cb942afd69696f98fddf3d91ae18d580cf490d70</id>
<content type='text'>
Add support for Linksys MR2000-family routers based on Qualcomm
IPQ5018, including the MR20WH (LN3111) and MR20EC variants.

Hardware:
- Qualcomm IPQ5018
- 512 MiB RAM
- GigaDevice GD5F2GQ5REYIH 256 MiB SPI-NAND
- QCA8337 switch with four Gigabit LAN ports over SGMII
- dedicated IPQ5018 internal Gigabit Ethernet PHY for WAN
- IPQ5018 2.4 GHz 802.11ax
- QCN6122 5 GHz 802.11ax
- USB host port
- RGB status LED
- reset and WPS buttons
- 12 V / 1.5 A power input

The MR20WH uses the same stock firmware as the MR2000 family, so use
MR2000 as the canonical OpenWrt board identity. The tested hardware
was an MR20WH (LN3111).

The board support was initially derived from the existing MX2000
support, but the MR2000 family differs from the MX2000 in Ethernet
topology, GPIO assignments and NAND partitioning.

UART is available on the four-pin header on the left PCB edge. With
the Ethernet ports facing down, the pins from top to bottom are RX,
TX, GND and +5V. The serial console uses 115200 8N1.

The base MAC address is stored as hw_mac_addr in the devinfo
partition. LAN and WAN use the base address. The 2.4 GHz and 5 GHz
radios use base +1 and base +2 respectively.

Use Qualcomm SMEM partition discovery instead of board-specific
fixed partitions. Retain Linksys dual-bank upgrade handling,
pending further validation of the NAND layout.

The factory image can be installed directly from the stock Linksys
firmware web interface. The factory image now inherits the
MR2000 Linksys image type from the common device recipe.

For recovery and development, initramfs can be loaded from stock
U-Boot using TFTP:

  setenv ethact eth1
  setenv ipaddr 192.168.1.1
  setenv serverip 192.168.1.10
  tftpboot 0x44000000 &lt;initramfs-image&gt;
  bootm 0x44000000

After OpenWrt is installed, use the normal sysupgrade image for
subsequent upgrades.

USB 2.0 hotplug, mass storage and the USB status LED were verified
on hardware. USB 3.0 SuperSpeed was verified at 5000 Mbps using a
RAM-patched device tree with the upstream dual-PHY configuration.

The MR2000-specific IPQ5018 and QCN6122 board files were
extracted from stock Linksys firmware and submitted to
firmware_qca-wireless PR #169. Select the matching MR2000
calibration variants and ipq-wifi package. The firmware source
revision must be updated after the board files are merged.

Add the MR2000 uboot-envtools configuration and register the MR2000-specific ipq-wifi package.

Signed-off-by: Joe Aear &lt;360alaska@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/25673
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>ipq-wifi: update to Git HEAD (2026-10-14)</title>
<updated>2026-10-14T08:15:58Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-10-14T08:15:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=7a55619369253b2a7f88afb221533eb24a25e1ba'/>
<id>urn:sha1:7a55619369253b2a7f88afb221533eb24a25e1ba</id>
<content type='text'>
8818bb397fb2 ath11k: add Linksys MR2000 board data Link: https://github.com/openwrt/firmware_qca-wireless/pull/169

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>ipq-wifi: update to Git HEAD (2026-10-14)</title>
<updated>2026-10-14T08:14:35Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-10-14T08:14:17Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=9d849ee44d08e8ec9b21e7128cb4904d93cc5cb3'/>
<id>urn:sha1:9d849ee44d08e8ec9b21e7128cb4904d93cc5cb3</id>
<content type='text'>
f4e938f8c4f1 qcn9274: add TP-Link Archer BE550 v1 BDF + regdb
586e2ebcd866 ipq9574: add TP-Link Archer BE550 v1 BDF
c956e79f7f5d ipq6018: Linksys MR7500: clear remaining regdomain words from BDF

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>boot: arm-trusted-firmware-microchipsw: make ECDSA signatures reproducible</title>
<updated>2026-10-14T07:39:33Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-10-12T17:41:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=ddd77cc5757b6121cac8a1ed369b35b0c32fe92a'/>
<id>urn:sha1:ddd77cc5757b6121cac8a1ed369b35b0c32fe92a</id>
<content type='text'>
Use RFC 6979 nonces with the staged LibreSSL host tool when
SOURCE_DATE_EPOCH is set. Retry deterministically for full-width
LAN969x signature scalars while preserving random signing otherwise.

Two clean builds produced identical FIP, FWU FIP and FWU HTML outputs.

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</content>
</entry>
<entry>
<title>boot: arm-trusted-firmware-microchipsw: stabilize cert metadata</title>
<updated>2026-10-14T07:39:33Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-10-12T17:21:27Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=9a54bf699efeb2ebf7be47065db7ebb03067c9fa'/>
<id>urn:sha1:9a54bf699efeb2ebf7be47065db7ebb03067c9fa</id>
<content type='text'>
Use SOURCE_DATE_EPOCH for X.509 validity and hash the unsigned
certificate fields to derive stable serial numbers. The hash includes
payload extensions, so changed firmware gets a new serial.

Retain the existing behavior when the variable is unset and reject
invalid values. ECDSA signatures remain nondeterministic.

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</content>
</entry>
<entry>
<title>boot: arm-trusted-firmware-microchipsw: use fixed development keys</title>
<updated>2026-10-14T07:39:33Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-10-12T17:04:12Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=965842e14bd8112a8880e65381e11a46a15f24cc'/>
<id>urn:sha1:965842e14bd8112a8880e65381e11a46a15f24cc</id>
<content type='text'>
Use the published P-256 example key from RFC 6979 for all seven
default development signing roles instead of generating new keys.
Keep role-specific filenames so TFA_KEY_DIR can supply distinct keys.

Pass all supplied keys to both regular and FWU cert_create runs.
Certificate times, serials, and ECDSA signatures still vary.

The public demo key must not be provisioned as a production trust root.

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</content>
</entry>
<entry>
<title>boot: uboot-microchipsw: update to final v2026.10</title>
<updated>2026-10-14T07:39:33Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-10-12T13:16:05Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=baf021dfcd5e403e1dc2751f028801e8320e7952'/>
<id>urn:sha1:baf021dfcd5e403e1dc2751f028801e8320e7952</id>
<content type='text'>
Use the release v2026.10 U-Boot.

Signed-off-by: Robert Marko &lt;robert.marko@sartura.hr&gt;
</content>
</entry>
<entry>
<title>libnetfilter-conntrack: update to version 1.1.1</title>
<updated>2026-10-12T23:24:32Z</updated>
<author>
<name>Shiji Yang</name>
</author>
<published>2026-09-18T11:49:30Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=0ad1348fb2a7f49c9c5941d4d8c98f88b6974e8d'/>
<id>urn:sha1:0ad1348fb2a7f49c9c5941d4d8c98f88b6974e8d</id>
<content type='text'>
Changes: https://www.netfilter.org/pub/libnetfilter_conntrack/changes-libnetfilter_conntrack-1.1.1.txt

The apk size changes from 32884 to 32964 on mipsel_24kc target.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/25251
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>uboot-mvebu: update to version 2026.10</title>
<updated>2026-10-12T23:20:44Z</updated>
<author>
<name>Stefan Kalscheuer</name>
</author>
<published>2026-10-07T18:10:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/stintel/commit/?id=2d56282605e5761c3bb3eaaf764da02fc1ac20a7'/>
<id>urn:sha1:2d56282605e5761c3bb3eaaf764da02fc1ac20a7</id>
<content type='text'>
Update package to the latest stable version.
All patches automatically refreshed.

Signed-off-by: Stefan Kalscheuer &lt;stefan@stklcode.de&gt;
Link: https://github.com/openwrt/openwrt/pull/24533
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
