<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/blocktrron/package, branch master</title>
<subtitle>Staging tree of David Bauer</subtitle>
<id>https://git.openwrt.org/openwrt/staging/blocktrron/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/blocktrron/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/'/>
<updated>2025-11-12T18:43:27Z</updated>
<entry>
<title>mediatek filogic: differentiate RUTC50 model</title>
<updated>2025-11-12T18:43:27Z</updated>
<author>
<name>David Bauer</name>
</author>
<published>2025-09-10T11:14:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=59c8543dded4a608fba722fe17034316f40d934b'/>
<id>urn:sha1:59c8543dded4a608fba722fe17034316f40d934b</id>
<content type='text'>
Differentiate the RUTC50 model by variant. Teltonika ships the RUTC50 based on
customer order as NAND or eMMC variant without NAND.

The eMMC variant supports additional eSIM support, not present in the NAND variant.

Variants can be differentiated by order-code as explained in the RUTC50 datasheet.

Order-Code "RUTC50 *0****" - NAND
Order-Code "RUTC50 *1****" - eMMC + eSIM

Signed-off-by: David Bauer &lt;david.bauer@uniberg.com&gt;
</content>
</entry>
<entry>
<title>hostapd: add multi-user vendor element interface</title>
<updated>2025-11-12T18:43:27Z</updated>
<author>
<name>David Bauer</name>
</author>
<published>2025-07-06T22:18:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=f85918b60d2872e61bf351fd2ad3a6cab11a54ae'/>
<id>urn:sha1:f85918b60d2872e61bf351fd2ad3a6cab11a54ae</id>
<content type='text'>
Currently hostapd exports a method on a VAP ubus object to set vendor
elements. This does however not work in case multiple external programs
intend to set vendor-specific elements using distinct OUIs / subtypes.

Export two new methods, which allow to set vendor-specific elements for
a specific OUI / subtype combination. This way, multiple callers can set
/ delete vendor elements without affecting each other.

Signed-off-by: David Bauer &lt;mail@david-bauer.net&gt;
</content>
</entry>
<entry>
<title>hostapd: add subelements to beacon report</title>
<updated>2025-11-12T18:43:27Z</updated>
<author>
<name>David Bauer</name>
</author>
<published>2025-07-06T16:48:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=23e136d0e3d80e082e0a44a3ca56ebd502a8f0a6'/>
<id>urn:sha1:23e136d0e3d80e082e0a44a3ca56ebd502a8f0a6</id>
<content type='text'>
Parse subelements and include them into the beacon-report event message.
This is required for external software to access the raw beacon frame
and extract information out of it.

Signed-off-by: David Bauer &lt;mail@david-bauer.net&gt;
</content>
</entry>
<entry>
<title>qualcommax: ipq50xx: Add support for CMCC PZ-L8</title>
<updated>2025-11-12T13:34:07Z</updated>
<author>
<name>Chang Liu</name>
</author>
<published>2025-11-07T06:50:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=5ab6e6011feb5d3fd782a8fe19c5ce3acfecf712'/>
<id>urn:sha1:5ab6e6011feb5d3fd782a8fe19c5ce3acfecf712</id>
<content type='text'>
CMCC PZ-L8 is a 2.4/5 GHz band 11ax (Wi-Fi 6) router, based on IPQ5000.

Specifications:
- SoC			: Qualcomm IPQ5000
- RAM			: Integrated 256MiB DDR3L
- Flash			: 128 MiB SPI-NAND (ESMT F50D1G41LB)
- WLAN			: 2.4/5 GHz 2T2R
- 	2.4 GHz		: Qualcomm IPQ5000 (SoC)
- 	5 GHz		: Qualcomm Atheros QCN6102
- Ethernet		: 4x 10/100/1000 Mbps
- 	switch		: Qualcomm Atheros QCA8337
- LEDs/Keys (GPIO)	: 2x LEDs, 2x Keys
- UART			: Through-hole on PCB, 4pins in the middle of the black aluminum heat sink
- 	assignment	: 3.3V, GND,TX, RX (from left to right)
- 	settings	: 115200n8
- Power			: 12 VDC, 1 A

Flashing Instructions:
1. SSH Method
	(1) Enable SSH on the stock firmware
	a. Version 501.8 and 501.9:
	Log in to http://192.168.10.1 with the password on the sticker
	Append "/admin/system/admin" to the URL and press Enter
	Delete "Dropbear instance", click "Add instance", then "Save and Apply"
	Reboot the router

	b. Version 501.11 and 501.12:
	While the router is running the stock firmware, press and hold the reset button for 20-30 seconds
	Open http://192.168.10.1:56781 and login with username "root" and the password on the sticker
	Run "vi /etc/config/dropbear" and delete the line "option enable '0'"
	Reboot the router

	(2) Upload the factory.ubi file to router's /tmp directory (using scp or wget)
	and execute the following commands in the router's shell

	export rootfs=$(cat /proc/mtd | grep rootfs | grep -v _ | cut -d: -f1)
	ubidetach -f -p /dev/${rootfs}
	ubiformat /dev/${rootfs} -y -f /tmp/factory.ubi

2. U-Boot Method using UBI Image
	Place the factory.ubi file on your TFTP server, enter U-Boot CLI and exec these commands

	tftpboot &lt;your_tftp_server_ip&gt;:factory.ubi
	flash rootfs
	reset

3. U-Boot Method using initramfs Image
	(1) Place the openwrt-*-initramfs-fit-uImage.itb file on your TFTP server
	and rename it to initramfs.bin
	(2) Enable serial console, enter to U-Boot CLI and exec these commands

	tftpboot &lt;your_tftp_server_ip&gt;:initramfs.bin
	bootm

	(3) Once boot completed, upload the sysupgrade.bin file to router's /tmp directory
	(using scp or wget) and execute the following command in openwrt shell

	sysupgrade -n /tmp/sysupgrade.bin

Switching to the Stock Firmware:
Please follow the commit https://github.com/openwrt/openwrt/commit/3b7d72bc2ecca2f962319b0a4fb9beb7609a0222

Partition Layout (Stock Firmware):
0x000000000000-0x000000080000 : "0:SBL1"
0x000000080000-0x000000100000 : "0:MIBIB"
0x000000100000-0x000000140000 : "0:BOOTCONFIG"
0x000000140000-0x000000180000 : "0:BOOTCONFIG1"
0x000000180000-0x000000280000 : "0:QSEE"
0x000000280000-0x000000380000 : "0:QSEE_1"
0x000000380000-0x0000003c0000 : "0:DEVCFG"
0x0000003c0000-0x000000400000 : "0:DEVCFG_1"
0x000000400000-0x000000440000 : "0:CDT"
0x000000440000-0x000000480000 : "0:CDT_1"
0x000000480000-0x000000500000 : "0:APPSBLENV"
0x000000500000-0x000000640000 : "0:APPSBL"
0x000000640000-0x000000780000 : "0:APPSBL_1"
0x000000780000-0x000000880000 : "0:ART"
0x000000880000-0x000000900000 : "0:TRAINING"
0x000000900000-0x000004300000 : "rootfs"
0x000004300000-0x000007d00000 : "rootfs_1"

Notes:
This device is almost the same as ELECOM WRC-X3000GS2, including partition layout and the dual-boot feature.

Known Issues:
- All Wi-Fi related peripherals are disabled in device tree, since 256 MiB RAM is too few for ath11k.
- This device has another version with nand flash FM25SL01, which is not supported at the moment.
  https://github.com/immortalwrt/immortalwrt/blob/master/target/linux/mediatek/patches-6.12/342-mtd-spinand-Support-fmsh.patch

MAC Addresses:
Interface	MAC Address		Location (binary)
LAN		A4:39:B6:xx:xx:9D	(0:ART, 0x00-0x05)
WAN		A4:39:B6:xx:xx:9E	(0:ART, 0x06-0x0B)
2.4 GHz		A4:39:B6:xx:xx:9F	(0:ART, 0x0C-0x11)
5 GHz		A4:39:B6:xx:xx:A0	(0:ART, 0x12-0x17)

Signed-off-by: Chang Liu &lt;jssqliuchang@gmail.com&gt;
</content>
</entry>
<entry>
<title>wifi-scripts: ucode: fix start failed</title>
<updated>2025-11-12T12:45:50Z</updated>
<author>
<name>Andy Chiang</name>
</author>
<published>2025-10-26T00:29:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=00e881451a980a7e65d94e7f91029baa479dd8eb'/>
<id>urn:sha1:00e881451a980a7e65d94e7f91029baa479dd8eb</id>
<content type='text'>
When using wpad-openssl/wpad-basic-openssl, wpa_supplicant/hostapd may not be ready because of openssl.
This cause supplicant.setup and hostapd.setup to be failed.
Therefore, wait for wpa_supplicant/hostapd to be ready before supplicant.setup and hostapd.setup.

Run-tested: mediatek/filogic GL-MT3000
fixes: #20361

Signed-off-by: Andy Chiang &lt;AndyChiang_git@outlook.com&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>wifi-scripts: use stationary_ap conf for AX mode</title>
<updated>2025-11-12T11:14:53Z</updated>
<author>
<name>Paweł Owoc</name>
</author>
<published>2025-11-07T10:59:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=cc3e2112640041a632abe35a7acec43994a2f14c'/>
<id>urn:sha1:cc3e2112640041a632abe35a7acec43994a2f14c</id>
<content type='text'>
Use stationary_ap configuration for 6GHz AX AP (not only BE).
This change fixes the 6GHz network not visible issue for QCN9024.

Signed-off-by: Paweł Owoc &lt;frut3k7@gmail.com&gt;
</content>
</entry>
<entry>
<title>firmware-utils: update to Git HEAD (2025-11-11)</title>
<updated>2025-11-11T20:29:22Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-11-10T23:37:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=c552564642f7ddc88b28ad33d91983497b300e60'/>
<id>urn:sha1:c552564642f7ddc88b28ad33d91983497b300e60</id>
<content type='text'>
313f344d8436 dlink-sge-image: add support for D-Link DIR-X1860 B1/DIR-X1550 A1
ac7a4abdde7d iptime-crc32: add support for ipTIME AX3000SE
c42a3bc53da8 iptime-crc32: add support for ipTIME AX2002MESH

Link: https://github.com/openwrt/openwrt/pull/20734
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>ucode: update to Git HEAD (2025-11-07)</title>
<updated>2025-11-11T20:27:39Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-11-09T23:42:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=985394bf264075ffb2c6b84fecc2940329eac008'/>
<id>urn:sha1:985394bf264075ffb2c6b84fecc2940329eac008</id>
<content type='text'>
e8a7290e55c0 socket: fix `recv()` incorrectly reporting unrelated errors
ddde611fb9d4 socket: fix convertion of hw addresses to ucode strings
924ccc95be32 vm: make sure uc_vm_insn_to_name() always returns a value
754590d26f23 lexer: fix parsing \xHH and \0OOO escape sequences
623f550e579a fs: add dup2() function
6c9385a99edd fs: add mkdtemp() method for creating temporary directories
ea579046a619 fs: reset errno to zero in get_fd()

The removed patches are integrated upstream.

Fixes: https://github.com/jow-/ucode/issues/332
Fixes: https://github.com/jow-/ucode/issues/337
Link: https://github.com/openwrt/openwrt/pull/20718
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>kernel: sound: add support for MIDI 2.0 and UMP</title>
<updated>2025-11-11T11:13:40Z</updated>
<author>
<name>Florian Bomers</name>
</author>
<published>2025-11-10T17:39:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=4daff067d7c2197f9fd7b21577ff7ddcb927063b'/>
<id>urn:sha1:4daff067d7c2197f9fd7b21577ff7ddcb927063b</id>
<content type='text'>
New Packages / build options:
* sound-midi2: enable MIDI 2.0 / UMP in ALSA MIDI
* sound-midi2-seq: enable MIDI 2.0 / UMP in ALSA sequencer
* sound-midi2-usb: enable USB MIDI 2.0 support
* sound-dynamic-minors: allow more than 8 MIDI devices
More info about ALSA MIDI 2.0:
 https://docs.kernel.org/6.12/sound/designs/midi-2.0.html
More info about MIDI 2.0:
 https://midi.org/midi-2-0

Signed-off-by: Florian Bomers &lt;github@bome.com&gt;
Link: https://github.com/openwrt/openwrt/pull/20727
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>udebug: update to Git HEAD (2025-10-21)</title>
<updated>2025-11-10T23:23:22Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-11-09T23:44:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blocktrron/commit/?id=23211b196cb3c428eb2979d21e0c45b04707f89d'/>
<id>urn:sha1:23211b196cb3c428eb2979d21e0c45b04707f89d</id>
<content type='text'>
8c967bce23ae CMakeLists.txt: rename udebug-cli to udebug on installation
75f39cd4a806 add debian package support

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