<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k, branch master</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2025-06-23T11:30:15Z</updated>
<entry>
<title>toolchain/wrapper: add missing qstrip to info.mk export</title>
<updated>2025-06-23T11:30:15Z</updated>
<author>
<name>Ondrej Cierny</name>
</author>
<published>2025-06-20T21:43:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=1ce0eb5bf2b36fa866117fd9ebd6b1a9bce14a0f'/>
<id>urn:sha1:1ce0eb5bf2b36fa866117fd9ebd6b1a9bce14a0f</id>
<content type='text'>
When using an external toolchain, the SetToolchainInfo function
is missing a qstrip call on GCC_VERSION, which results in quotes
making it to the toolchain info.mk file.

This leads to a failure to build the libgcc ipk package because
the quotes make it to its version and filename. For some reason,
it only fails on the first make invocation, but succeeds on
subsequent ones on my setup.

Fix this issue by adding the qstrip, making it consistent with
the internal toolchain approach.

Signed-off-by: Ondrej Cierny &lt;o.cierny@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19192
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>imx: venice: disable PCI AER</title>
<updated>2025-06-23T09:49:12Z</updated>
<author>
<name>Tim Harvey</name>
</author>
<published>2025-06-19T21:34:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=2b0b35310479a993b785bb16b38f40b80e26ad96'/>
<id>urn:sha1:2b0b35310479a993b785bb16b38f40b80e26ad96</id>
<content type='text'>
As a workaround to an issue causing hang during PCI enumeration on
imx8mp with a specific PCIe switch, disable PCI AER.

Signed-off-by: Tim Harvey &lt;tharvey@gateworks.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19189
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>imx: venice: add dt overlay support</title>
<updated>2025-06-23T09:49:12Z</updated>
<author>
<name>Tim Harvey</name>
</author>
<published>2025-06-19T21:32:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=6bb42ddf0e3ca9e330fad7180f1bcdd62a713209'/>
<id>urn:sha1:6bb42ddf0e3ca9e330fad7180f1bcdd62a713209</id>
<content type='text'>
Enable DT overlay support:
 - add dt-overlay to board features
 - add DEVICE_DTS_OVERLAYS
 - update the boot script to resize before applying each overlay

Signed-off-by: Tim Harvey &lt;tharvey@gateworks.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19189
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>imx: 6-12: add additional patches</title>
<updated>2025-06-23T09:49:12Z</updated>
<author>
<name>Tim Harvey</name>
</author>
<published>2025-06-19T23:11:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=5c9460a4da8042afbe042b4e8350c59ad85c62df'/>
<id>urn:sha1:5c9460a4da8042afbe042b4e8350c59ad85c62df</id>
<content type='text'>
Backport some additional upstream patches:
 - 6.13-arm64-dts-imx8mm-venice-gw73xx-remove-compatible-in-overlay-files.patch
   (this resolves some issues when using dt overlays on gw73xx-0x)
 - 6.16-PCI-imx6-Skip-link-up-workaround-for-newer-platforms.patch
 - pending-PCI-imx6-Remove-apps_reset-toggle-in-_core_reset-function
   (these resolve enumeration issues on imx8mm/imx8mp with a pcie switch)

Signed-off-by: Tim Harvey &lt;tharvey@gateworks.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19189
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>hostapd: preserve vif radio mask for extra bss interfaces</title>
<updated>2025-06-23T09:23:12Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-06-23T09:21:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=f940f7c1ac85b07374bf7801e5a7f551a67521ff'/>
<id>urn:sha1:f940f7c1ac85b07374bf7801e5a7f551a67521ff</id>
<content type='text'>
Fixes status information and scanning on extra BSS interfaces when operating
on multi-radio devices.

Reported-by: Chad Monroe &lt;chad.monroe@adtran.com&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>libcrypt-compat: introduce package</title>
<updated>2025-06-23T09:19:08Z</updated>
<author>
<name>Konstantin Demin</name>
</author>
<published>2025-06-16T23:51:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=e3cf7088f14cac1b58ac6bf8738e9b26eb81bbfa'/>
<id>urn:sha1:e3cf7088f14cac1b58ac6bf8738e9b26eb81bbfa</id>
<content type='text'>
glibc 2.39 has removed libcrypt completely.
solution: build libxcrypt with glibc compatibility.

Signed-off-by: Konstantin Demin &lt;rockdrilla@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19160
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>base-files: handle packages alternatives when apk removes packages</title>
<updated>2025-06-23T07:39:12Z</updated>
<author>
<name>Mario Andrés Pérez</name>
</author>
<published>2025-06-12T13:49:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=47b6b9de1a6c37b877be250fdd759a64337c9ecc'/>
<id>urn:sha1:47b6b9de1a6c37b877be250fdd759a64337c9ecc</id>
<content type='text'>
On commit 3010ab8 ("base-files: add update_alternatives function") was
implemented the function to handle ALTERNATIVES when using APK (OPKG
handle it internally) but in commit bcc6415 ("base-files: add
compatibility for APK and OPKG") was only called when adding a package,
so call it also when removing packages.

While we are here, check for a more specific *.alternatives files instead
of *.list, and remove redundant "filelist" variable definition.

Fixes: bcc6415 ("base-files: add compatibility for APK and OPKG")
Fixes: https://github.com/openwrt/openwrt/issues/19090
Fixes: https://github.com/openwrt/openwrt/issues/16991
Reported-and-tested-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
Signed-off-by: Mario Andrés Pérez &lt;mapb_@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19093
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>rpcd: update to Git HEAD (2025-06-22)</title>
<updated>2025-06-23T07:36:32Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2025-06-22T14:02:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=fccd1dd0aec027dc31cef0233225ea56a507fb64'/>
<id>urn:sha1:fccd1dd0aec027dc31cef0233225ea56a507fb64</id>
<content type='text'>
9389775ceb47 rpc-sys: update packagelist call to handle apk abiversion tag
ed0d01e4360b file: linkstat to get link stat info

Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19211
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>ramips: mt76x8: add support for Keenetic 4G (KN-1212)</title>
<updated>2025-06-22T21:13:27Z</updated>
<author>
<name>Anton Yu. Ivanusev</name>
</author>
<published>2025-06-16T22:23:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=7aecbefb5265c0af0103f2c451cb8b0a2616d30a'/>
<id>urn:sha1:7aecbefb5265c0af0103f2c451cb8b0a2616d30a</id>
<content type='text'>
Specification:
SoC: MediaTek MT7628NN
RAM: 128 MB, EtronTech EM68C16CWQG-25H (DDR2)
Flash: 32MB, Winbond 25Q256JVFQ (Dual Boot, SPI)
Switch: MediaTek MT7628AN, 4 ports 100 Mbps
WiFi: MediaTek MT7603 2T2R/2.4GHz 802.11n
GPIO: 3 buttons (Wi-Fi, Reset, FN), 3 LEDs (Power, Internet, Wi-Fi), 1 port USB 2.0

Disassembly:
At the bottom, under the LEDs, there are 2 screws hidden by rubber feet. After removing the screws, pry the gray plastic part around (it is secured with latches) and remove it.

Serial Interface:
The serial interface can be connected to the 5 pin dots located on the right between the operating mode switch and the antenna.
Pins (from antenna to operating mode switch):
VCC
TX
RX
NC
GND
Settings: 115200, 8N1

Flashing via OEM recovery software:
1. Download the OEM recovery software from the manufacturer's website
2. Download the firmware image (for OpenWRT it is *-squashfs-factory.bin), rename it to KN-1212_recovery.bin
3. Replace the file in the fw folder OEM recovery software with the file from step 2.
4. Run the OEM recovery software and follow the instructions.

Flashing via TFTP:
1. Connect your PC and router to port 1-3, configure PC interface using IP 192.168.1.2, mask 255.255.255.252
2. Serve the firmware image (for OpenWRT it is *-squashfs-factory.bin) renamed to KN-1212_recovery.bin via TFTP
3. Power up the router while pressing Reset button on the back
4. Release Restart button when Power LED starts blinking

To revert back to OEM firmware:
The return to the OEM firmware is carried out by using the methods described above with the help of the appropriate firmware image.

When using OEM bootloader, the firmware image size cannot exceed the size of one OEM «Firmware_x» partition or Kernel + rootFS size.

Signed-off-by: Anton Yu. Ivanusev &lt;ivanusevanton@yandex.ru&gt;
Link: https://github.com/openwrt/openwrt/pull/19157
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>realtek: Use Otto timer on RTL931x</title>
<updated>2025-06-22T21:12:02Z</updated>
<author>
<name>Markus Stockhausen</name>
</author>
<published>2025-06-22T07:53:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=83880cd01ee4db9cdf5c63d9c7fa1973366e4acc'/>
<id>urn:sha1:83880cd01ee4db9cdf5c63d9c7fa1973366e4acc</id>
<content type='text'>
Until now the timer management on the RTL931x devices depends
on the MIPS default timer. Looking at the clock progress on
these devices one can see that it is totally off. It is running
at half the required speed (e.g. if 1 minute passes the date
command shows that according to the timers only 30 seconds have
elapsed). This is a mix from wrong DTS and bad startup code.

This is not only a cosmetic issue but has effects on every
delay operation inside the kernel. Switch RTL931x to the proven
Otto timer.

Tested on LGS352C based on RTL9311.

Signed-off-by: Markus Stockhausen &lt;markus.stockhausen@gmx.de&gt;
Link: https://github.com/openwrt/openwrt/pull/19205
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
</feed>
