<?xml version="1.0"?>
<rss version="2.0"><channel><title><![CDATA[Dev channel issues & test reports Latest Questions]]></title><link>https://forum.keenetic.com/forum/52-dev-channel-issues-test-reports/</link><description><![CDATA[Dev channel issues & test reports Latest Questions]]></description><language>en</language><item><title>Web Shell extension connection issue with custom WebUI ports</title><link>https://forum.keenetic.com/topic/26602-web-shell-extension-connection-issue-with-custom-webui-ports/</link><description><![CDATA[<p>
	Hello, 
</p>

<p>
	I've just tried the new <b>Web Shell</b> extension on my Keenetic Hero running <b>KeeneticOS 5.2.A.1 (draft)</b>.
</p>

<p>
	When I click the button in the menu, it fails to connect. I checked my logs and realized it might be related to my custom HTTP/HTTPS admin ports. I use non-standard ports for my router management:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">ip http port 65080
ip http ssl port 65083
ip http ssl redirect</span></pre>

<p>
	And these are the errors showing up in my logs:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">2026/07/18 08:33:49 [error] 1710#0: *2166 upstream prematurely closed connection while reading response header from upstream, client: 10.101.0.17, server: , request: "GET /app/webshell/ws HTTP/1.1", upstream: "http://unix:/var/nginx/ttyd.socket:/ws", host: "10.101.0.1:65080"

Jul 18 08:33:51 web-shell [2026/07/18 08:33:51:1076] W: refuse to serve WS client from different origin due to the --check-origin option.
Jul 18 08:33:51 web-shell [2026/07/18 08:33:51:1078] W: User code denied connection</span></pre>

<p>
	I think the backend tool (<code>ttyd</code>) blocks the connection because of the <code>--check-origin</code> option since the WebUI is running on a custom port (<code>65080</code>).<br />
	<br />
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.keenetic.com/uploads/monthly_2026_07/image.png.6cf3519192766c0a0e5a734f65d4f29e.png" data-fileid="41712" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="41712" data-ratio="51.80" width="1000" alt="image.thumb.png.f9292dfe4d80e499a716e491bc4637e6.png" src="https://forum.keenetic.com/uploads/monthly_2026_07/image.thumb.png.f9292dfe4d80e499a716e491bc4637e6.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.keenetic.com/uploads/monthly_2026_07/image.png.4b560d4660f4d139b0f9795f0ced4edf.png" data-fileid="41713" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="41713" data-ratio="30.70" width="1000" alt="image.thumb.png.8ac72ce46846e235a5ef1d8146791b6d.png" src="https://forum.keenetic.com/uploads/monthly_2026_07/image.thumb.png.8ac72ce46846e235a5ef1d8146791b6d.png" /></a>
</p>

<p>
	Hopefully, this can be fixed in future updates so it can automatically accept custom ports as well. I'm sharing my logs and screenshots just in case it helps the development team.
</p>

<p>
	Thanks!
</p>
]]></description><guid isPermaLink="false">26602</guid><pubDate>Sat, 18 Jul 2026 05:53:57 +0000</pubDate></item><item><title>[Bug Report / 5.02.A.4.0-0 Draft] Main Web UI hangs when Transmission WebUI hangs via ip http proxy</title><link>https://forum.keenetic.com/topic/27476-bug-report-502a40-0-draft-main-web-ui-hangs-when-transmission-webui-hangs-via-ip-http-proxy/</link><description><![CDATA[<p>
	Hi Keenetic Team,
</p>

<p>
	<span>Wanted to report a bug I ran into on the latest draft firmware regarding the built-in reverse proxy feature (<code>ip http proxy</code>)</span><span>.</span>
</p>

<p>
	<span>I was accessing my Transmission WebUI through Keenetic’s proxy (<code>ip http proxy tr -&gt; 127.0.0.1:78</code>)</span><span>. The interface loaded a bit broken initially, and as soon as I tried changing the theme settings inside Transmission, the main Keenetic Web UI completely froze and became unreachable</span><span>.</span>
</p>

<p>
	Here are the quick details from my setup and testing:
</p>

<ul>
	<li>
		<p>
			<span><b>Model &amp; Firmware:</b> Keenetic Hero (KN-1011-EU) running KeeneticOS 5.02.A.4.0-0 (Draft)</span>
		</p>
	</li>
	<li>
		<p>
			<span><b>What still worked:</b> Internet access, Telnet/CLI, CIFS/SMB shares, and USB storage were all fine</span><span>.</span>
		</p>
	</li>
	<li>
		<p>
			<span><b>What failed:</b> The main Web UI (both HTTP and HTTPS on default and custom ports like <code>65083</code>) stopped accepting browser connections</span><span>.</span>
		</p>
	</li>
</ul>

<p>
	<span>I logged in via Telnet to recover the WebUI without rebooting</span><span>. I tried disabling the proxy (<code>no ip http proxy tr</code>), stopping the torrent service (<code>no service torrent</code>), and resetting/restoring custom HTTP/SSL port configurations (<code>no ip http ssl port</code>, restarting <code>service http</code>)</span><span>. However, none of these CLI commands brought the web interface back</span><span>. The web server remained completely unresponsive</span><span>.</span>
</p>

<p>
	<span>I ran my <code>show threads</code> output and logs through an AI assistant to figure out what was happening</span><span>. The analysis pointed out that a hanging HTTP stream from the proxied WebUI likely triggered a deadlock (<code>CORE</code> lock) in <code>ndm</code>'s HTTP worker threads, which explains why CLI commands couldn't clear the lock immediately</span><span>.</span>
</p>

<p>
	<span>I've attached the initial <code>self-test</code> log captured while the Web UI was locked out</span><span>.</span>
</p>
]]></description><guid isPermaLink="false">27476</guid><pubDate>Mon, 10 Aug 2026 10:26:30 +0000</pubDate></item><item><title>KN-1811, KeeneticOS 5.2.4 &#x2014; Web interface freezes when viewing active connections for a specific device</title><link>https://forum.keenetic.com/topic/27055-kn-1811-keeneticos-524-%E2%80%94-web-interface-freezes-when-viewing-active-connections-for-a-specific-device/</link><description><![CDATA[<p>
	After updating my KN-1811 to KeeneticOS 5.2.4, I encountered an issue with the web interface.
</p>

<p>
	When I open <strong>Diagnostics → Active connections</strong>, the general list of devices and connections is displayed normally. However, when I try to expand a specific device to view its active connections, the web interface freezes completely and stops responding.
</p>

<p>
	This worked normally before updating to 5.2.4.
</p>

<p>
	<strong>Steps to reproduce:</strong>
</p>

<ol>
	<li>
		Open the router web interface.
	</li>
	<li>
		Go to <strong>Diagnostics → Active connections</strong>.
	</li>
	<li>
		Expand/select a specific device to view its active connections.
	</li>
	<li>
		The web interface freezes completely and becomes unresponsive.
	</li>
</ol>
]]></description><guid isPermaLink="false">27055</guid><pubDate>Fri, 07 Aug 2026 20:09:11 +0000</pubDate></item><item><title>[5.02.A.1.0-2] local latency</title><link>https://forum.keenetic.com/topic/26607-502a10-2-local-latency/</link><description><![CDATA[<p>
	-I started experiencing router layer latency after updating to 5.2A1. Could you please confirm the issue?
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.keenetic.com/uploads/monthly_2026_07/image.png.2146d5ac803a22c7a3ec4d4eb2983a8d.png" data-fileid="41719" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="41719" data-ratio="64.00" width="1000" alt="image.thumb.png.751f09399714dd1904c6687a8bb2475e.png" src="https://forum.keenetic.com/uploads/monthly_2026_07/image.thumb.png.751f09399714dd1904c6687a8bb2475e.png" /></a>
</p>
]]></description><guid isPermaLink="false">26607</guid><pubDate>Mon, 20 Jul 2026 04:26:52 +0000</pubDate></item><item><title>EasyMesh Ethernet Backhaul Bug: Link Remains Limited to 100 Mbps After Replacing Cat5 with Cat7 Cable</title><link>https://forum.keenetic.com/topic/26585-easymesh-ethernet-backhaul-bug-link-remains-limited-to-100-mbps-after-replacing-cat5-with-cat7-cable/</link><description><![CDATA[<p>
	<span style="font-size:12px;">Description</span>
</p>

<p>
	<span style="font-size:12px;">Hello Keenetic Team,</span>
</p>

<p>
	<span style="font-size:12px;">I would like to report a possible EasyMesh Ethernet backhaul issue.</span>
</p>

<p>
	<span style="font-size:14px;">Environment</span>
</p>

<ul>
	<li>
		<span style="font-size:12px;">Keenetic routers configured in an EasyMesh network.</span>
	</li>
	<li>
		<span style="font-size:12px;">Initial Ethernet backhaul established using a </span><span style="font-size:12px;">Cat5</span><span style="font-size:12px;"> cable.</span>
	</li>
	<li>
		<span style="font-size:12px;">The Cat5 cable negotiates at </span><span style="font-size:12px;">100 Mbps</span><span style="font-size:12px;">, which is expected.</span>
	</li>
	<li>
		<span style="font-size:12px;">After the mesh network is fully established, the Cat5 cable is replaced with a </span><span style="font-size:12px;">Cat7</span><span style="font-size:12px;"> cable.</span>
	</li>
</ul>

<p>
	<span style="font-size:14px;">Problem</span>
</p>

<p>
	<span style="font-size:12px;">Although both routers report that the Ethernet link is connected at </span><span style="font-size:12px;">1 Gbps</span><span style="font-size:12px;">, the actual communication between the mesh nodes continues to be limited to approximately </span><span style="font-size:12px;">100 Mbps</span><span style="font-size:12px;">.</span>
</p>

<p>
	<span style="font-size:12px;">The system appears to keep using the previous 100 Mbps link parameters even after the physical connection has successfully renegotiated to 1 Gbps.</span>
</p>

<p>
	<span style="font-size:14px;">Expected Behavior</span>
</p>

<p>
	<span style="font-size:12px;">After replacing the cable with a Cat7 cable and the Ethernet link successfully negotiating at </span><span style="font-size:12px;">1 Gbps</span><span style="font-size:12px;">, the EasyMesh Ethernet backhaul should immediately utilize the full Gigabit bandwidth.</span>
</p>

<p>
	<span style="font-size:14px;">Temporary Workaround</span>
</p>

<p>
	<span style="font-size:12px;">The only way I have found to restore Gigabit backhaul performance is to recreate or reinitialize the mesh connection. Simply reconnecting the Ethernet cable or waiting for auto-negotiation is not sufficient.</span>
</p>

<p>
	<span style="font-size:14px;">Additional Notes</span>
</p>

<p>
	<span style="font-size:12px;">This behavior can easily mislead users because the interface correctly reports a </span><span style="font-size:12px;">1 Gbps Ethernet connection</span><span style="font-size:12px;">, while the actual mesh backhaul throughput remains capped at around </span><span style="font-size:12px;">100 Mbps</span><span style="font-size:12px;">.</span>
</p>

<p>
	<span style="font-size:12px;">Could you please investigate whether this is an EasyMesh backhaul caching issue or a firmware bug?</span>
</p>

<p>
	<span style="font-size:12px;">Thank you.</span>
</p>
]]></description><guid isPermaLink="false">26585</guid><pubDate>Sat, 11 Jul 2026 10:19:51 +0000</pubDate></item><item><title><![CDATA[A User Experience & Keenetic Kernel-Level Bug: Post Soft-Reload, Conntrack/NAT Chain Locks Port Forwarding Target to a Stale/Ghost IP (Proven with ARP + NAT Table)]]></title><link>https://forum.keenetic.com/topic/26592-a-user-experience-keenetic-kernel-level-bug-post-soft-reload-conntracknat-chain-locks-port-forwarding-target-to-a-staleghost-ip-proven-with-arp-nat-table/</link><description><![CDATA[<p>
	I have been a long-time Keenetic user. Although I am generally satisfied with the hardware and interface, a chronic kernel-level bug and the subsequent inadequate support process have led me to decide to leave the Keenetic ecosystem entirely. I present this experience as a concrete, reproducible diagnostic record for users struggling with a similar issue and for the development team.
</p>

<p>
	I am not a network engineer; I am an ordinary user with limited resources. However, the data in my possession is clear enough to require no expertise: <strong>**the router ignores a valid IP in its own ARP table and routes traffic to an expired, "ghost" IP that has never existed on my network.**</strong> This is not an interpretation; it is a fact visible in the raw CLI outputs below.
</p>

<p>
	---
</p>

<p>
	<strong>## Evidence: ARP Is Correct, NAT Is Wrong</strong>
</p>

<p>
	After a modem soft-reload (certificate renewal, scheduled task, etc.), the port forwarding rule appears "active" in the management panel, but traffic from the outside world does not reach the local network. The WAN connection silently times out — not "connection refused", the packet falls into a black hole at the kernel level.
</p>

<p>
	This is a synchronization/cache bug in KeeneticOS's netfilter/nf_conntrack subsystem (explicitly visible as `nf_conntrack version 0.5.0` in the kernel boot logs). Two different CLI outputs captured simultaneously during an outage prove this:
</p>

<p>
	<strong>**`show ip neighbour`**</strong> output shows two separate entries for the same MAC address (`de:ad:be:ef:fe:01`, my ESP32-W5500 device):
</p>

<p>
	```<br />
	id: 10<br />
	via: de:ad:be:ef:fe:01<br />
	mac: de:ad:be:ef:fe:01<br />
	address: 192.168.1.114   ← valid IP, my registered static DHCP reservation<br />
	last-seen: 12             (seconds ago)<br />
	expired: no                ← VALID and ACTIVE
</p>

<p>
	id: 5<br />
	via: de:ad:be:ef:fe:01<br />
	mac: de:ad:be:ef:fe:01<br />
	address: 192.168.1.102   ← an address that has never existed on my network<br />
	last-seen: 191<br />
	expired: yes                ← expired<br />
	```
</p>

<p>
	<strong>**`show ip nat`**</strong> output captured at the same time shows that incoming WAN TCP/80 traffic is being forwarded not to the correct IP marked `expired: no`, but to the invalid IP marked `expired: yes`:
</p>

<p>
	```<br />
	TCP  172.71.102.233   12410    [WAN_IP]        80       4<br />
	         192.168.1.102    80      172.71.102.233   12410    4
</p>

<p>
	TCP  172.71.144.9     10915    [WAN_IP]        80       4<br />
	         192.168.1.102    80      172.71.144.9     10915    4<br />
	```
</p>

<p>
	The port forwarding rule is defined as MAC-based (<strong>`ip static tcp PPPoE0 80 de:ad:be:ef:fe:01`</strong>). While the ARP table shows the correct IP <strong>(`.114`)</strong>, the NAT/connection tracking mechanism still uses the old/invalid IP (`.<strong>102</strong>`).
</p>

<p>
	&gt; <strong>**Additional fact:**</strong> A static DHCP reservation for `192.168.1.114` is defined for this device in the modem panel. Despite this, the `192.168.1.102` address appears to have been assigned/associated with this MAC at some point — which directly contradicts the reservation rule.
</p>

<p>
	<strong>**Workaround/Temporary fix:**</strong> Disabling and re-enabling the rule via CLI or panel instantly resolves the issue.
</p>

<p>
	---
</p>

<p>
	<strong>## Root Cause: NAT/Conntrack Layer Ignoring ARP Update</strong>
</p>

<p>
	The above data points to a single conclusion: when resolving the target IP for the MAC-based forwarding rule, <strong>**the NAT/connection tracking layer continues to use a stale cached mapping instead of the current, valid entry in the ARP table.**</strong> The router itself carries conflicting information in two different layers: the ARP table says `.114` is "valid", while the NAT chain still uses `.102`. This is, by definition, a synchronization error — two internal subsystems contradict each other about the same reality.
</p>

<p>
	Let me be clear: a client device cannot choose its own IP. The authority for IP assignment and addressing lies 100% with the router's DHCP server. If my device was associated with `192.168.1.102`, the entity that created and maintained that association is the router itself — and this address directly contradicts my static DHCP reservation (`.114`) defined in the panel. A DHCP server violating its own reservation rule and/or carrying this violation into the NAT chain is an error that must be sought in KeeneticOS's addressing/routing layer, not on the client side.
</p>

<p>
	This is the limit of what I can detect with the tools available to me — identifying which internal function misses this synchronization is, of course, the development team's job. However, I have no doubt that the problem exists, is reproducible, and is not client-originated.
</p>

<p>
	---
</p>

<p>
	<strong>## Workaround</strong>
</p>

<p>
	I am bypassing the issue with an external Cloudflare Worker + ESP8266 watchdog combination that sends an automated disable/enable command sequence via Telnet to the router. This works functionally but is, of course, an application-level temporary fix; the actual correction should be on the modem/firmware side.
</p>

<p>
	---
</p>

<p>
	<strong>## Support Process</strong>
</p>

<p>
	<strong>1. </strong>I presented the issue comprehensively to the Keenetic TR technical team with syslogs, NAT tables, and a live connection.
</p>

<p>
	2. Despite the technical team connecting to my computer, verifying the issue live, and recording that the device was listed as static; instead of producing a solution, I observed attempts to shift the blame onto me with technically invalid justifications that contradict network engineering principles, such as *"your device is using two IPs, it is responding to an old IP."* I subsequently requested the closure of my support ticket.
</p>

<p>
	   <strong>&gt; </strong>My request to close the support ticket does not mean I accept the "client-side" explanation provided, nor does it mean I withdraw my technical objections — it is solely because of the pointlessness of continuing the process in this manner.
</p>

<p>
	<strong>3.</strong> The initial corporate solution proposed (binding DHCP/ARP/port forwarding directly to a static IP) may work in practice, but it is a workaround — it leaves unanswered the question of why MAC-based dynamic forwarding behaves inconsistently in this scenario, and it proves that the MAC-based dynamic forwarding feature described in the documentation does not work under these conditions.
</p>

<p>
	<strong>4.</strong> As an ordinary user, making definitive judgments with my limited data or misinterpreting the situation does not make the WAN access loss problem invisible, nor does it grant the technical support team any justification. My use of AI-assisted analysis tools to describe my problem is not "arrogance"; on the contrary, it is to describe the problem with the correct terminology, to draw attention to a chronic bug, and to find a rational solution. Distinguishing the limits of end-user analysis, correctly evaluating the data, and finding and researching the root cause is directly the responsibility of the Keenetic support team.
</p>

<p>
	---
</p>

<p>
	<strong>## Conclusion</strong>
</p>

<p>
	The support team's approach gave me the impression that the focus was not on resolving a possible software bug, but on "rightfully closing" the support ticket at all costs, and the connection with the support team has been terminated.
</p>

<p>
	As someone who previously recommended Keenetic to my circle with pride, this corporate lack of vision has deeply disappointed me.
</p>

<p>
	Therefore, I have decided to move my network infrastructure entirely to another brand. This post is not a dry criticism of a company, but rather a technical reference and warning for those who are facing a similar issue and are left helpless.
</p>

<p>
	---
</p>

<p>
	**For Keenetic engineers who wish to examine the logs, the support ticket number is: `<strong>#656648</strong>`**
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">26592</guid><pubDate>Wed, 15 Jul 2026 01:07:31 +0000</pubDate></item><item><title>Backup connection to the WISP is not working</title><link>https://forum.keenetic.com/topic/26549-backup-connection-to-the-wisp-is-not-working/</link><description><![CDATA[<p>
	Hello Keenetic development team.
</p>

<p>
	I would like to receive information whether a fix for the problem of connecting the backup Internet via WISP will be considered. I have a case of a problem with 40+ routers, if the Internet disappears and the backup access point works, then the reconnection goes normally. If the Internet disappears, and the backup access point (phone or 4G modem) is turned on later, the router does not connect (even when I set the reconnection timeout to 30-60 seconds instead of 600). Only rebooting the router helps. It seems that the router will check several times for a backup Wi-Fi network (on demand) and then stop looking for it. The problem is in firmware 4.3.7, 4.3.8 and 5.0.12 and is always reproduced in everyday work. Unfortunately, the routers are installed in different cities, I can't copy the log, as the routers reboot and the log is erased.
</p>
]]></description><guid isPermaLink="false">26549</guid><pubDate>Thu, 25 Jun 2026 12:43:36 +0000</pubDate></item><item><title>5.1.0 ASC / invalid I1 value</title><link>https://forum.keenetic.com/topic/26532-510-asc-invalid-i1-value/</link><description><![CDATA[<p>
	Hello, after updating, the ASC part in my Wireguard configuration was deleted and I can't add it again. I've tried many parameters but I get the same error every time. I think the update is corrupted. Can anyone help if they know what they're doing? I use it on Eduroam and I need it at school.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.keenetic.com/uploads/monthly_2026_06/Screenshot_20260621_200022.jpg.0b46e8facb7d69443d876b07ff96c603.jpg" data-fileid="41682" data-fileext="jpg" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="41682" data-ratio="6.10" width="1000" alt="Screenshot_20260621_200022.thumb.jpg.57b01f42853e28ca3344f38f952ed980.jpg" src="https://forum.keenetic.com/uploads/monthly_2026_06/Screenshot_20260621_200022.thumb.jpg.57b01f42853e28ca3344f38f952ed980.jpg" /></a>
</p>

<pre>message": "\"Wireguard2\": invalid I1 value."</pre>
]]></description><guid isPermaLink="false">26532</guid><pubDate>Sun, 21 Jun 2026 17:01:36 +0000</pubDate></item><item><title>KN-1012 (MT7981) fw/5.0.12: hardware PPE again breaks long-lived outbound UDP &#x2014; same class as topic 1171 on MT7620. WebRTC/voice drops every ~13&#x2013;15 min</title><link>https://forum.keenetic.com/topic/26526-kn-1012-mt7981-fw5012-hardware-ppe-again-breaks-long-lived-outbound-udp-%E2%80%94-same-class-as-topic-1171-on-mt7620-webrtcvoice-drops-every-~13%E2%80%9315-min/</link><description><![CDATA[<p>
	Device: Keenetic Giga KN-1012 (MediaTek MT7981 / Filogic 820, aarch64)<br />
	Firmware: KeeneticOS 5.00.C.12.0
</p>

<p>
	Symptom
</p>

<p>
	With "ppe hardware" enabled (the default), a long-lived WebRTC UDP media session (Opus/RTP audio, ~50 pps, to a remote SFU) degrades reliably every ~13–15 minutes: the far side stops hearing us, the client reconnects, the cycle repeats. It reproduces with two independent WebRTC clients — a Chromium-based browser client and a native one — so it is not application-specific.
</p>

<p>
	Localization (two-sided nf_conntrack capture, LAN + WAN, taken live through the moment of failure):
</p>

<p>
	• LAN-IN: packets from the PC keep flowing at ~50 pps — the PC is sending fine;<br />
	• WAN-OUT: the outbound translation (external IP → SFU) freezes — the outbound half of the 5-tuple stops being forwarded;<br />
	• downlink (inbound from the SFU) stays alive;<br />
	• the conntrack entry is tagged [FASTNAT].
</p>

<p>
	So the hardware offload stops forwarding the outbound half of an active UDP session while the inbound half is still alive. This is not congestion (RTT stays ~30 ms, jitter low) and not an idle timeout (traffic is continuous at ~50 pps).
</p>

<p>
	Root-cause isolation — exactly one variable changed:
</p>

<p>
	• ppe hardware ON → failure guaranteed every ~13–15 min (many cycles in a row);<br />
	• no ppe hardware (both off) → 22.5 min call, zero drops, 0.018% loss;<br />
	• ppe software only → 34 min clean, networkScore = EXCELLENT, 0.024% loss, surviving two windows where it previously always failed.
</p>

<p>
	Nothing else was changed — toggling ppe hardware deterministically breaks / fixes the path.
</p>

<p>
	This is a known class of bug
</p>

<p>
	The same issue was reported and acknowledged by Keenetic years ago on the older MT7620 platform — topic 1171 (in Russian): <a href="https://forum.keenetic.com/topic/1171-" rel="">https://forum.keenetic.com/topic/1171-</a><br />
	A Keenetic developer (ndm) acknowledged it was their oversight: the hardware path did not account for checksum changes inside the UDP stream. It was fixed in KeeneticOS 2.09.A.0.0-3 by routing UDP through ppe software while keeping TCP on ppe hardware.
</p>

<p>
	On the new MT7981 platform the symptom is back — a regression, or the automatic "UDP → software PPE" routing from 2.09 is not applied on the KN-1012. The same MT7981 SoC has an analogous hardware-flow-offload defect in OpenWrt — issue #19449 "hardware flow offloading working abnormally": <a href="https://github.com/openwrt/openwrt/issues/19449" rel="external nofollow">https://github.com/openwrt/openwrt/issues/19449</a><br />
	The general "HW offload breaks long-lived UDP" class is #17915: <a href="https://github.com/openwrt/openwrt/issues/17915" rel="external nofollow">https://github.com/openwrt/openwrt/issues/17915</a>
</p>

<p>
	Request
</p>

<p>
	Please either restore the automatic routing of UDP through software PPE (as done for MT7620 in 2.09), or expose a CLI/UI switch to disable UDP offload while keeping TCP hardware offload. Right now the only workaround is a full "no ppe hardware", which gives up gigabit LAN acceleration.
</p>

<p>
	Notes
</p>

<p>
	The single deciding variable is the state of ppe hardware — firmware, client and network are otherwise identical across the failing and working runs, and it reproduces across independent WebRTC clients (browser-based and native). Happy to provide a self-test diagnostic file or run any additional repro on request.
</p>
]]></description><guid isPermaLink="false">26526</guid><pubDate>Thu, 18 Jun 2026 17:05:29 +0000</pubDate></item><item><title>Revert Keenetic City KN-1511 back to 4.3.7 from 4.3.8</title><link>https://forum.keenetic.com/topic/26511-revert-keenetic-city-kn-1511-back-to-437-from-438/</link><description><![CDATA[<p>
	After updating Keenetic City to 4.3.8 WireGuard and IKEv2 connections stopped connecting. They worked on 4.3.7. The connections were tested from apps - connecting.
</p>

<p>
	I have never had problems with stable versions of firmware. This is the first time. I don't have the backup of the 4.3.7.
</p>

<p>
	Can someone share the 4.3.7 version of firmware for the Keenetic City KN-1511?
</p>
]]></description><guid isPermaLink="false">26511</guid><pubDate>Mon, 15 Jun 2026 12:10:11 +0000</pubDate></item><item><title>KeeneticOS 5.1 Beta 4 (Giga NC-1012)</title><link>https://forum.keenetic.com/topic/26498-keeneticos-51-beta-4-giga-nc-1012/</link><description><![CDATA[<p>
	Today I switched from KeeneticOS version 5.0.12 to version 5.1 Beta 4 (Developer Channel)<br />
	I noticed that when copying via rclone, I get an error: <br />
	Attempt 1
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			 
		</p>

		<p>
			[EFAULT] Errors:                 2 (retrying may help)<br />
			Checks:                27 / 27, 100%, Listed 72<br />
			Elapsed time:        14.7s
		</p>

		<p>
			2026/06/11 07:34:08 NOTICE: Failed to sync with 2 errors: last error was: update getinfo: object not found<br />
			rclone failed with exit code 4
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p>
	Attempt 2 (I previously deleted all the files on the router's hard disk)
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			[EFAULT] Errors: 11 (retrying may help) Checks: 0 / 0, -, Listed 55 Elapsed time: 2m1.9s 2026/06/11 07:39:30 NOTICE: Failed to sync with 11 errors: last error was: update getinfo: object not found rclone failed with exit code 4
		</p>
	</div>
</blockquote>

<p>
	<br />
	<br />
	I'm connecting via FTP protocol<br />
	Copying is done from a device on the local network to Keenetic (the hard disk is connected to the router via USB)<br />
	On 5.0.12, the same task worked, after upgrading to 5.1 Beta 4, it breaks stably.<br />
	The hard disk file system is exFAT<br />
	rclone version:<br />
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			rclone v1.70.2<br />
			- os/version: debian 12.11 (64 bit)<br />
			- os/kernel: 6.12.91-production+truenas (x86_64)<br />
			- os/type: linux<br />
			- os/arch: amd64<br />
			- go/version: go1.23.5<br />
			- go/linking: dynamic<br />
			- go/tags: none
		</p>
	</div>
</blockquote>

<p>
	 
</p>
]]></description><guid isPermaLink="false">26498</guid><pubDate>Thu, 11 Jun 2026 07:08:04 +0000</pubDate></item><item><title>Feedback / mws zone</title><link>https://forum.keenetic.com/topic/26467-feedback-mws-zone/</link><description><![CDATA[<p>
	-Translate:
</p>

<pre class="ipsCode">mws zone [MAC] [CID] </pre>

<p>
	When the command is used, all Wi-Fi clients on the mesh network disconnect and reconnect after a few seconds. Could you design it so that this command can run live without any on/off switching?
</p>
]]></description><guid isPermaLink="false">26467</guid><pubDate>Sun, 07 Jun 2026 11:20:20 +0000</pubDate></item><item><title>WiFi instability on 5.01.B.1.0-0 (5.1 Beta 1): mass disconnections, PTK handshake timeouts, clients unable to auto-reconnect. Fully resolved by switching to 5.0 stable</title><link>https://forum.keenetic.com/topic/26074-wifi-instability-on-501b10-0-51-beta-1-mass-disconnections-ptk-handshake-timeouts-clients-unable-to-auto-reconnect-fully-resolved-by-switching-to-50-stable/</link><description><![CDATA[<p style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Device:</strong><span> </span>Keenetic Ultra (NC-1812), hw_version 1218C000<br style="border-color:#1f1f1e;border-style:solid;border-width:0px;" />
	<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Firmware:</strong><span> </span>KeeneticOS 5.01.B.1.0-0 (5.1 Beta 1, preview channel, built Apr 18 2026)<br style="border-color:#1f1f1e;border-style:solid;border-width:0px;" />
	<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Chipset:</strong><span> </span>MT7992-BE7200 (WiFi 7), SKU: #5.MT7992-BE7200-7975-7977<br style="border-color:#1f1f1e;border-style:solid;border-width:0px;" />
	<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Resolved by:</strong><span> </span>Downgrade to KeeneticOS 5.0 stable (main channel)
</p>

<h3 style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:1em;">
	Problem
</h3>

<p style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	WiFi became completely unstable — both 2.4 GHz and 5 GHz bands affected simultaneously. Wired Ethernet worked perfectly throughout. The problem persisted across router reboots and WiFi radio restarts (<code style="border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:13px;">interface WifiMaster0/1 down/up</code>).
</p>

<h3 style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:1em;">
	Symptoms
</h3>

<ol style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;padding:0px 0px 0px 20px;">
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		Wireless clients unable to auto-connect — must toggle WiFi off/on on the client device
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		When connected, connection drops after seconds to minutes
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		Drops are distance-dependent (worse at range) but also occur within 1 meter of the router
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		After drop, clients get stuck in "zombie state" — they think they're connected but the router has already deauthenticated them
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		Affects all client types: iPhones (iOS 18), iPads, Android (Galaxy S20 FE, Redmi A7 Pro), Huawei tablet, Denon AVR, Yandex Station, IoT sensors
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		~15 WiFi clients on the network
	</li>
</ol>

<h3 style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:1em;">
	Log evidence (from self-test and syslog)
</h3>

<p style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">PTK 4-way handshake timeouts (router sends msg 1, client never responds):</strong>
</p>

<div style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
			<pre style="background-color:#ffffff;color:#1a1a1a;padding:8px 28px 8px 12px;">
 </pre>

			<div style="background-color:#ffffff;">
				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>

				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>
			</div>

			<div>
				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 8 11:26:31 WifiMaster1/AccessPoint0: STA(ba:c3:32:22:e6:9e) pairwise key handshaking timeout (msg 1 of 4-way)</span></code>
				</div>

				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 10 19:36:31 WifiMaster0/AccessPoint0: STA(c4:82:e1:21:34:af) pairwise key handshaking timeout (msg 1 of 4-way)</span></code>
				</div>
			</div>
		</div>

		<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
			 
		</div>
	</div>
</div>

<p style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">MIC corruption during key exchange:</strong>
</p>

<div style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
			<pre style="background-color:#ffffff;color:#1a1a1a;padding:8px 28px 8px 12px;">
 </pre>

			<div style="background-color:#ffffff;">
				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>

				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>

				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>
			</div>

			<div>
				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 8 11:29:14 WifiMaster0/AccessPoint0: STA(1e:9f:6c:f6:d2:31) MIC differs in key handshaking</span></code>
				</div>

				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 8 12:45:19 — same device, repeated</span></code>
				</div>

				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 8 13:27:35 — same device, repeated</span></code>
				</div>
			</div>
		</div>

		<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
			 
		</div>
	</div>
</div>

<p style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Group key handshake timeout:</strong>
</p>

<div style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
			<pre style="background-color:#ffffff;color:#1a1a1a;padding:8px 28px 8px 12px;">
 </pre>

			<div style="background-color:#ffffff;">
				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>
			</div>

			<div>
				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 9 12:00:14 WifiMaster1/AccessPoint0: STA(1e:9f:6c:f6:d2:31) group key handshaking timeout</span></code>
				</div>
			</div>
		</div>

		<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
			 
		</div>
	</div>
</div>

<p style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">RSN IE failure:</strong>
</p>

<div style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
			<pre style="background-color:#ffffff;color:#1a1a1a;padding:8px 28px 8px 12px;">
 </pre>

			<div style="background-color:#ffffff;">
				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>
			</div>

			<div>
				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 10 19:36:21 WifiMaster1/AccessPoint0: STA(1e:9f:6c:f6:d2:31) RSN IE sanity check failure (status code: 43)</span></code>
				</div>
			</div>
		</div>

		<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
			 
		</div>
	</div>
</div>

<p style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Mass simultaneous disconnection — all clients on both bands at once:</strong>
</p>

<div style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
			<pre style="background-color:#ffffff;color:#1a1a1a;padding:8px 28px 8px 12px;">
 </pre>

			<div style="background-color:#ffffff;">
				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>

				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>

				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>

				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>

				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>

				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>

				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>

				<div style="background-color:#ffffff;border-right:0px;padding:0px;text-align:right;">
					 
				</div>
			</div>

			<div>
				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 10 19:42:57 WifiMaster0/AccessPoint0: STA(c4:82:e1:21:34:af) disassociated by AP (reason: due to inactivity)</span></code>
				</div>

				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 10 19:42:57 WifiMaster0/AccessPoint0: STA(00:06:78:4d:b7:9e) disassociated by AP (reason: due to inactivity)</span></code>
				</div>

				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 10 19:42:57 WifiMaster0/AccessPoint0: STA(82:a3:78:3d:23:24) disassociated by AP (reason: due to inactivity)</span></code>
				</div>

				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 10 19:42:57 WifiMaster0/AccessPoint0: STA(d4:12:43:ae:ef:62) disassociated by AP (reason: due to inactivity)</span></code>
				</div>

				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 10 19:42:57 WifiMaster1/AccessPoint0: STA(b2:92:d9:13:a9:53) disassociated by AP (reason: due to inactivity)</span></code>
				</div>

				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 10 19:42:57 WifiMaster1/AccessPoint0: STA(8c:c8:4b:a5:5f:db) disassociated by AP (reason: due to inactivity)</span></code>
				</div>

				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 10 19:42:57 WifiMaster1/AccessPoint0: STA(92:7a:20:d3:34:b1) disassociated by AP (reason: due to inactivity)</span></code>
				</div>

				<div style="background-color:#ffffff;color:#1a1a1a;">
					<code style="background-color:#ffffff;padding:4px 0px 0px;"><span style="background-color:rgba(0,0,0,0);color:#1a1a1a;">May 10 19:42:57 WifiMaster1/AccessPoint0: STA(82:fe:44:93:b9:91) disassociated by AP (reason: due to inactivity)</span></code>
				</div>
			</div>
		</div>

		<div style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
			 
		</div>
	</div>
</div>

<p style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Constant "retransmits limit reached" for multiple devices across all 3 days.</strong>
</p>

<h3 style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:1em;">
	What was ruled out
</h3>

<ul style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;padding:0px 0px 0px 20px;">
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">RF interference:</strong><span> </span>Channel scan shows &lt;10% load on both bands, minimal neighbor networks
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Neighbor issues:</strong><span> </span>Adjacent apartments report no WiFi problems
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Channel selection:</strong><span> </span>Tested manual channels (ch 11 on 2.4 GHz, ch 36/80 MHz on 5 GHz) — no improvement
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Band steering:</strong><span> </span>Disabled via CLI — no improvement
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">WPA3/FT:</strong><span> </span>Disabled both — no improvement
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Radio restart:</strong><span> </span><code style="border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:13px;">interface WifiMaster0/1 down/up</code><span> </span>— no improvement
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Router reboot:</strong><span> </span>Full power cycle — no improvement
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		<strong style="border-color:#1f1f1e;border-style:solid;border-width:0px;">Hardware failure:</strong><span> </span>No kernel panics, watchdog resets, thermal warnings, or PHY errors in logs
	</li>
</ul>

<h3 style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:1em;">
	Configuration at time of issue
</h3>

<ul style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;padding:0px 0px 0px 20px;">
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		SSID: same on both bands (band-steering enabled)
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		Security: WPA2 + WPA3 (SAE), PMF, Fast Transition (802.11r)
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		2.4 GHz: auto channel, 20/40 MHz, BGN+AX+BE
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		5 GHz: auto channel, up to 160 MHz, AN+AC+AX+BE
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		WireGuard VPN active
	</li>
	<li style="border-color:#1f1f1e;border-style:solid;border-width:0px;">
		USB storage (Seagate 2TB NTFS) attached
	</li>
</ul>

<h3 style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:1em;">
	Resolution
</h3>

<p style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	Switching from preview channel (5.1 Beta 1) to main channel (5.0 stable) immediately resolved all WiFi issues. No configuration changes were needed — same settings work perfectly on 5.0.
</p>

<p style="background-color:#fdfdfc;border-color:#1f1f1e;border-style:solid;border-width:0px;color:#0a0a0a;font-size:14px;">
	Self-test diagnostic files from during the issue are available on request.
</p>
]]></description><guid isPermaLink="false">26074</guid><pubDate>Wed, 13 May 2026 11:29:22 +0000</pubDate></item><item><title>Router Error. Webinterface without information</title><link>https://forum.keenetic.com/topic/26223-router-error-webinterface-without-information/</link><description><![CDATA[<p>
	Hi, I have a KN-2410 and I keep having problems where I can't see any Wi-Fi settings or clients in the web interface. I have to restart it every time for it to work again.
</p>

<p>
	I've attached the logs. I'm using version 5.1 Beta 3, but this error also occurs with other versions.
</p>

<p>
	 
</p>

<p>
	I also have the problem that when my mesh nodes are assigned static IPs, they no longer communicate properly with each other.
</p>

<p>
	<a class="ipsAttachLink" data-fileext="txt" data-fileid="41679" href="https://forum.keenetic.com/applications/core/interface/file/attachment.php?id=41679&amp;key=fa7197f1c1a29b65cbfd466b37c4a782" rel="">log.txt</a>
</p>
]]></description><guid isPermaLink="false">26223</guid><pubDate>Sat, 23 May 2026 04:35:33 +0000</pubDate></item><item><title>Missing LTS channel option for mesh/extender devices in Wi-Fi System</title><link>https://forum.keenetic.com/topic/25878-missing-lts-channel-option-for-meshextender-devices-in-wi-fi-system/</link><description><![CDATA[<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.keenetic.com/uploads/monthly_2026_05/image.png.99e088ed5b0ccbd6341411d762a91994.png" data-fileid="41677" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="41677" data-ratio="60.00" width="1000" alt="image.thumb.png.d165262365a261ec92b0a853154b7936.png" src="https://forum.keenetic.com/uploads/monthly_2026_05/image.thumb.png.d165262365a261ec92b0a853154b7936.png" /></a>
</p>

<p>
	<span style="font-size:12px;">Hello,</span>
</p>

<p>
	<span style="font-size:12px;">I would like to report a limitation (or possibly request a feature) regarding firmware update channels in the Wi-Fi System (Mesh).</span>
</p>

<p>
	<span style="font-size:12px;">On the main Keenetic router, it is possible to switch between different update channels (e.g., Main, Preview, Dev), and also downgrade to an LTS version if needed.</span>
</p>

<p>
	<span style="font-size:12px;">However, for extender/mesh devices connected within the Wi-Fi System, there is no option to control or change the update channel. As far as I can see, these devices do not provide access to LTS versions or any channel selection at all.</span>
</p>

<p>
	<span style="font-size:12px;">This creates an inconsistency, especially for users who prefer running stable/LTS firmware across all devices in the mesh network.</span>
</p>

<p>
	<span style="font-size:12px;">Is there currently a way to:</span>
</p>

<ul>
	<li>
		<span style="font-size:12px;">Set the update channel (especially LTS) for mesh/extender devices?</span>
	</li>
	<li>
		<span style="font-size:12px;">Or make extender devices follow the main router’s selected channel?</span>
	</li>
</ul>

<p>
	<span style="font-size:12px;">If not, I would like to suggest adding this feature for better consistency and control in mesh environments.</span>
</p>
]]></description><guid isPermaLink="false">25878</guid><pubDate>Wed, 06 May 2026 12:56:30 +0000</pubDate></item><item><title>Unable to flash firmware update</title><link>https://forum.keenetic.com/topic/25601-unable-to-flash-firmware-update/</link><description><![CDATA[<p>
	Configuration: KN-1011 5.1 Alpha 3
</p>

<p>
	For some time i'am unable to flash update, issue popped out couple of months ago. I tried different channels and workaround, no effect.
</p>

<p>
	Via web i see error after 50% complete
</p>

<p>
	<strong>`The server is temporarily unavailable (code 0). Please try again later.`</strong>
</p>

<p>
	with replacing firmware by .bin file
</p>

<p>
	<strong>Failed to switch system boot partition</strong>
</p>

<p>
	via telnet following error
</p>

<p>
	<strong>`Core::System::Update::Hooks error[8586241]: failed to update the firmware: unable to commit an update.`</strong>
</p>

<p>
	Self test log in attachment.<br />
	<br />
	What may be wrong, how to fix this?
</p>

<p>
	<br />
	 
</p>
<p>
<a class="ipsAttachLink" href="https://forum.keenetic.com/applications/core/interface/file/attachment.php?id=41673&amp;key=597699a8ebd44d3fa98d655c612e3c95" data-fileExt='txt' data-fileid='41673' data-filekey='597699a8ebd44d3fa98d655c612e3c95'>self-test.txt</a></p>]]></description><guid isPermaLink="false">25601</guid><pubDate>Fri, 24 Apr 2026 08:06:35 +0000</pubDate></item><item><title>User files and directories are converted to systems</title><link>https://forum.keenetic.com/topic/24938-user-files-and-directories-are-converted-to-systems/</link><description><![CDATA[<p>
	In KeeneticOS <strong>v4.3.6.2</strong>, all files and directories on external removable devices whose <u>names begin with a dot</u> (e.g., .git, .gitignore) are <u>treated as system files and are therefore hidden</u>. These files and directories become system files specifically when accessed via KeeneticOS. It doesn’t matter how these items ended up on the external removable device, because I uploaded some files and directories via the router running KeeneticOS, while others I copied directly by connecting the removable device to my computer. All of them became system files. Once they become system files, they are treated as such even when the external removable device is connected directly to the computer.
</p>

<p>
	I performed all these operations on devices running the following file systems: <strong>Ext4</strong>, <strong>exFAT</strong>, and <strong>FAT32</strong>. In every case, these files and directories became hidden. The data transfer protocol did not affect this either, as I tested it using both <strong>SMB</strong> and <strong>SFTP</strong>. The result remained the same.
</p>

<p>
	In Windows 11, when using the SMB protocol, I was only able to make files and directories visible after enabling the <em>«Show hidden files, folders, and drives»</em> option in File Explorer and disabling <em>«Hide protected operating system files (Recommended)»</em>.
</p>

<p>
	In Android 14, when using Cx File Explorer and the SFTP protocol, these files and directories are not displayed at all. If you look at the number of items in the parent directory containing such hidden elements, all files and directories are present and are copied correctly when copying the parent directory in which they are located, but there is no way to interact with them. You can find a file manager that can handle system hidden items, but the problem here is that user files and directories that shouldn’t be system files become system files.
</p>

<p>
	At first, I thought that KeeneticOS simply wouldn't return them when requested and would say they were missing, but that's not the case. All the files and directories don't disappear but become system files, which makes it impossible to work with them normally.
</p>
]]></description><guid isPermaLink="false">24938</guid><pubDate>Tue, 24 Mar 2026 10:48:56 +0000</pubDate></item><item><title>KeeneticOS 5.1 Alpha 7 (Wi-Fi)</title><link>https://forum.keenetic.com/topic/24936-keeneticos-51-alpha-7-wi-fi/</link><description><![CDATA[<p>
	На фото интерфейс маршрутизатора Keenetic Giga, работающий под управлением операционной системы (KeeneticOS 5.1 Alpha 7). В данной версии появилась новая вкладка «Wi-Fi», которая была добавлена в раздел «Настройки системы». Стоит отметить, что эти настройки отличаются от реальных параметров, доступных в разделе «Мои сети и Wi-Fi». 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p><a href="https://forum.keenetic.com/uploads/monthly_2026_03/Screenshot_20260323_090818.jpg.515af48e60872ffff073be3486ad1d43.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="41667" src="https://forum.keenetic.com/uploads/monthly_2026_03/Screenshot_20260323_090818.thumb.jpg.b3eca6088fcca8f4af39f31b3509e0d1.jpg" data-ratio="221.89" width="338" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_20260323_090818.jpg"></a></p>
<p><a href="https://forum.keenetic.com/uploads/monthly_2026_03/Screenshot_20260323_090743.jpg.e14e4c92b926f0d6883dc92191ff9b0f.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="41668" src="https://forum.keenetic.com/uploads/monthly_2026_03/Screenshot_20260323_090743.thumb.jpg.0d326cfac28c2456398394d58412f8d0.jpg" data-ratio="221.89" width="338" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_20260323_090743.jpg"></a></p>
<p><a href="https://forum.keenetic.com/uploads/monthly_2026_03/Screenshot_20260323_090600.jpg.396e597fc3aaed47bc9a33b8303df3ea.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="41669" src="https://forum.keenetic.com/uploads/monthly_2026_03/Screenshot_20260323_090600.thumb.jpg.6cbf820d647e38777ebbe7c53a5fa76a.jpg" data-ratio="221.89" width="338" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_20260323_090600.jpg"></a></p>
<p><a href="https://forum.keenetic.com/uploads/monthly_2026_03/Screenshot_20260323_090508.jpg.44f0f9a432bd52ee3d399e75c5d5f245.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="41670" src="https://forum.keenetic.com/uploads/monthly_2026_03/Screenshot_20260323_090508.thumb.jpg.f93432290ebaff32c5e99c649eaad732.jpg" data-ratio="221.89" width="338" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_20260323_090508.jpg"></a></p>]]></description><guid isPermaLink="false">24936</guid><pubDate>Mon, 23 Mar 2026 06:32:02 +0000</pubDate></item><item><title>Wi-Fi &#x2192; WAN upload collapses to 30-50 Mbps without IntelliQoS (KN-1812, KeeneticOS 5.0.7)</title><link>https://forum.keenetic.com/topic/24731-wi-fi-%E2%86%92-wan-upload-collapses-to-30-50-mbps-without-intelliqos-kn-1812-keeneticos-507/</link><description><![CDATA[<p>
	<span>Wi-Fi → WAN upload collapses to 30-50 Mbps without IntelliQoS (KN-1812, KeeneticOS 5.0.7)</span>
</p>

<p>
	<br />
	<strong><span>ENVIRONMENT</span></strong>
</p>

<p>
	<span>Router: Keenetic Titan KN-1812, KeeneticOS 5.00.C.7.0-0<br />
	ISP: Magyar Telekom, fiber GPON, 1 Gbps symmetric<br />
	Topology: MBP (Wi-Fi 6) → Keenetic → Magenta Box (Technicolor FGA2235, DMZ mode) → ISP<br />
	Wi-Fi client: MacBook Pro M1 Max (BCM4387), 5 GHz, 2SS/80MHz, 802.11ax<br />
	MBP is the only client on 5 GHz band<br />
	IntelliQoS config when enabled: CAKE, input 890 Mbps, output 500 Mbps</span>
</p>

<p>
	<br />
	<strong><span>PROBLEM</span></strong>
</p>

<p>
	<span>When IntelliQoS is disabled (no qos), Wi-Fi upload through WAN drops to 30-50 Mbps. With IntelliQoS enabled (CAKE, output 500 Mbps), upload is stable at ~480 Mbps.</span>
</p>

<p>
	<span>I would expect that removing the 500 Mbps shaper would increase or maintain upload speed, not collapse it by 10x.</span>
</p>

<p>
	<br />
	<strong><span>DIAGNOSTIC RESULTS</span></strong>
</p>

<p>
	<span>Upload throughput (same iperf3 server, same time of day):</span>
</p>

<p>
	<span>Pi-hole, Ethernet → Keenetic → WAN, QoS OFF:       846 Mbps<br />
	MBP, Wi-Fi 5GHz → Keenetic → WAN, QoS OFF:         23-51 Mbps<br />
	MBP, Wi-Fi 5GHz → Keenetic → WAN, QoS ON (500):    480 Mbps<br />
	MBP, Wi-Fi 5GHz → Keenetic → LAN (iperf3), QoS OFF: 595 Mbps<br />
	MBP, Wi-Fi 5GHz → Magenta Box Wi-Fi → WAN, QoS OFF: 610 Mbps<br />
	Desktop, Ethernet → Keenetic → WAN, QoS OFF:        450-640 Mbps<br />
	Desktop, Ethernet → Magenta Box directly, QoS OFF:  980 Mbps</span>
</p>

<p>
	<span><strong>Key observations:</strong><br />
	1. Wi-Fi LAN throughput = 595 Mbps (iperf3) — Wi-Fi radio works fine<br />
	2. Ethernet upload through same WAN path = 846 Mbps — WAN path works fine<br />
	3. MBP on Magenta Box Wi-Fi directly = 610 Mbps — MBP Wi-Fi chip works fine<br />
	4. PHY rate during test: TX 1201, RX 960-1080 Mbps, RSSI -67...-69 — stable<br />
	5. WAN interface stats: 0 txdropped, 0 txerrors<br />
	6. Problem is specific to Wi-Fi → WAN forwarding without CAKE</span>
</p>

<p>
	<span>What I tested (none helped):<br />
	- Disabled hardware PPE (no ppe hardware) — upload still 44 Mbps<br />
	- Disabled TSO on MBP (sysctl net.inet.tcp.tso=0) — upload still 45 Mbps</span>
</p>

<p>
	<br />
	<strong><span>QUESTION</span></strong>
</p>

<p>
	<span>Is this expected behavior? It appears that the default queueing on the WAN egress path cannot handle Wi-Fi-originated traffic properly. CAKE fixes it, but requires an artificial bandwidth limit (500 Mbps) which caps upload below ISP capacity (980 Mbps).</span>
</p>

<p>
	<span>Is there a way to enable CAKE/fq_codel without bandwidth limiting? Or another setting to fix Wi-Fi → WAN forwarding without IntelliQoS?</span><br />
	 
</p>
]]></description><guid isPermaLink="false">24731</guid><pubDate>Tue, 10 Mar 2026 22:43:32 +0000</pubDate></item><item><title>Can't acquire Air with Sprinter</title><link>https://forum.keenetic.com/topic/24754-cant-acquire-air-with-sprinter/</link><description><![CDATA[<p>
	Hi, thanks for support, the previous topic doesn't exist more, so I should create e new one, sorry for this. <br />
	I've done by your instructions, the result log is
</p>

<pre>{
	"prompt": "(config)",
	"status": [
		{
			"status": "message",
			"code": "8781924",
			"ident": "Core::Legal",
			"message": "\"dpn\": accepted version 20230223."
		}
	]
}

then I pressed acquire buttom the button disappeared, so I reset to factory settings the Air, wait air comes up, but no more acquire button. So I reboot the Sprinter, again no button, I want to type again the command but can't find it more, can you please write it me here? Thank you</pre>
]]></description><guid isPermaLink="false">24754</guid><pubDate>Wed, 11 Mar 2026 12:07:50 +0000</pubDate></item><item><title>Problem with a Wireguard on 5.0.4</title><link>https://forum.keenetic.com/topic/24317-problem-with-a-wireguard-on-504/</link><description><![CDATA[<p>
	Good day!
</p>

<p>
	I'm using Keenetic Viva (KN-1910) and have a configured Wireguard tunnel between two Keenetic routers (the second one is a Keenetic Ultra (KN-1810)).
</p>

<p>
	After update the Keenetic Viva to 5.0.4, I can't connect to local devices on the side of Keenetic Ultra, but the Wireguar connection looks ok in the web ui (green and has a connected status on both sides).
</p>

<p>
	When I downgrade firmware of Keenetic Viva to 4.3.6.3 - everything works perfect again.
</p>

<p>
	There is no difference of Keenetic Ultra's firmware - tested on 4.3.6.3 and 5.0.4.
</p>

<p>
	Could you check what is going wrong with 5.0.4? I'm ready to provide any logs you need.
</p>

<p>
	Thanks in advance!
</p>
]]></description><guid isPermaLink="false">24317</guid><pubDate>Tue, 10 Feb 2026 18:23:50 +0000</pubDate></item><item><title>Confirm Button Not Visible in "Install Updates" Screen / 4.3B3</title><link>https://forum.keenetic.com/topic/20335-confirm-button-not-visible-in-install-updates-screen-43b3/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	In the <strong>Install Updates</strong> screen, when a large number of components are added, the <strong>Confirm</strong> button is not visible as it gets pushed down, and the page cannot be scrolled.
</p>

<p>
	Please check and resolve this issue.
</p>

<p>
	Thanks.
</p>

<p><a href="https://forum.keenetic.com/uploads/monthly_2025_03/photo_2025-03-21_17-28-18.jpg.c95cf9bccd120c0bb53a809fa9dc6b5a.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="41453" src="https://forum.keenetic.com/uploads/monthly_2025_03/photo_2025-03-21_17-28-18.thumb.jpg.47405195106c28f6979ac350f07d513f.jpg" data-ratio="111.61" width="672" class="ipsImage ipsImage_thumbnailed" alt="photo_2025-03-21_17-28-18.jpg"></a></p>]]></description><guid isPermaLink="false">20335</guid><pubDate>Sat, 22 Mar 2025 18:59:59 +0000</pubDate></item><item><title>Core::Configurator: not found: "show/sc/mws/wlan"</title><link>https://forum.keenetic.com/topic/24723-coreconfigurator-not-found-showscmwswlan/</link><description><![CDATA[<p>
	Hello <span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.keenetic.com/profile/9813-eralde/?do=hovercard" data-mentionid="9813" href="https://forum.keenetic.com/profile/9813-eralde/" rel="">@eralde</a></span> When accessing the home segment tab, the following error appears in the logs. When checking RCI requests, it appears that such a request actually exists.Tested on versions 5.1 Alpha 4 and 5.1 Alpha 5. The self-test file will be available in the next private message.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">Core::Configurator: not found: "show/sc/mws/wlan" [http/rci 192.168.1.29]

Core::Configurator: not found: "show/mws/wlan" [http/rci 192.168.1.29]</span></pre>

<p>
	<br />
	<a href="https://ibb.co/yngC12Ch" rel="external nofollow">https://ibb.co/yngC12Ch</a><br />
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.keenetic.com/uploads/monthly_2026_03/image.png.a8a873d245026e19e91547deca7d5f0c.png" data-fileid="41654" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="41654" data-ratio="49.20" width="1000" alt="image.thumb.png.f05f34d5bab1efd7409a212b0aa8cb81.png" src="https://forum.keenetic.com/uploads/monthly_2026_03/image.thumb.png.f05f34d5bab1efd7409a212b0aa8cb81.png" /></a>
</p>
]]></description><guid isPermaLink="false">24723</guid><pubDate>Sat, 07 Mar 2026 16:55:22 +0000</pubDate></item><item><title>After updated Alpha 3&#x2026;</title><link>https://forum.keenetic.com/topic/24685-after-updated-alpha-3%E2%80%A6/</link><description><![CDATA[<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.keenetic.com/uploads/monthly_2026_03/image.png.e0e3823ce86eff8fd199c1d04a06594a.png" data-fileid="41653" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="41653" data-ratio="60.90" width="1000" alt="image.thumb.png.a51d2bc5fa62a07890d740dde98cfad2.png" src="https://forum.keenetic.com/uploads/monthly_2026_03/image.thumb.png.a51d2bc5fa62a07890d740dde98cfad2.png" /></a>
</p>

<p>
	<span style="font-size:12px;">After installing the Alpha 3 version, I started experiencing issues with firmware updates.</span>
</p>

<p>
	<span style="font-size:12px;">On the Hopper, Sprinter, and Viva models, I am unable to install either the main (stable) or the dev versions.</span>
</p>
]]></description><guid isPermaLink="false">24685</guid><pubDate>Thu, 05 Mar 2026 01:39:03 +0000</pubDate></item><item><title>Update channel not changing for mesh members</title><link>https://forum.keenetic.com/topic/23852-update-channel-not-changing-for-mesh-members/</link><description><![CDATA[<p>
	Changing update channel from Main to Preview does not change for members of the mesh. 
</p>

<p>
	The main unit updated to the preview version but it is impossible to update the member to the same version as it stays on the Main channel.
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://forum.keenetic.com/uploads/monthly_2025_12/Screenshot2025-12-20at13_19_21.png.10cc47fb41dd87e3f7ca5d5771e4f656.png" data-fileid="41611" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="41611" data-ratio="134.41" width="558" alt="Screenshot2025-12-20at13_19_21.thumb.png.c934b646d37ecabe3b2a3621cfc32dba.png" src="https://forum.keenetic.com/uploads/monthly_2025_12/Screenshot2025-12-20at13_19_21.thumb.png.c934b646d37ecabe3b2a3621cfc32dba.png" /></a><a class="ipsAttachLink ipsAttachLink_image" href="https://forum.keenetic.com/uploads/monthly_2025_12/Screenshot2025-12-20at13_19_29.png.77ae01adcd7154fe4cce6606fad13ac9.png" data-fileid="41610" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="41610" data-ratio="103.45" width="725" alt="Screenshot2025-12-20at13_19_29.thumb.png.9b31f3db2e0e16189c98033b1b8bd54a.png" src="https://forum.keenetic.com/uploads/monthly_2025_12/Screenshot2025-12-20at13_19_29.thumb.png.9b31f3db2e0e16189c98033b1b8bd54a.png" /></a><a class="ipsAttachLink ipsAttachLink_image" href="https://forum.keenetic.com/uploads/monthly_2025_12/Screenshot2025-12-20at13_19_38.png.8adb33e71f08c6ff05659a0d4371f36f.png" data-fileid="41609" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="41609" data-ratio="16.50" width="1000" alt="Screenshot2025-12-20at13_19_38.thumb.png.6680fe740221d6a45cb4aa938d451d1f.png" src="https://forum.keenetic.com/uploads/monthly_2025_12/Screenshot2025-12-20at13_19_38.thumb.png.6680fe740221d6a45cb4aa938d451d1f.png" /></a>
</p>
]]></description><guid isPermaLink="false">23852</guid><pubDate>Sat, 20 Dec 2025 10:22:43 +0000</pubDate></item></channel></rss>
