OK... that commit does trigger the bug. It took 2 days of uptime but none of my wireless devices are currently working. I see nothing in dmesg output to show a problem nor do I see anything in logread output to show a problem. The SSIDs are out there, and devices are connected, but I cannot run a speed test or connect to websites.
If I go to LuCi's Network>Wireless and restart the "MediaTek MT7986 802.11ac/ax/n" interface, that does not fix the issue. Only a reboot fixes it.
Here is something diagnostic. Connect to the Redmi AX6000 via ssh and ping a wireless client:
# ping 10.9.5.104
PING 10.9.5.104 (10.9.5.104): 56 data bytes
64 bytes from 10.9.5.104: seq=0 ttl=63 time=2274.277 ms
64 bytes from 10.9.5.104: seq=1 ttl=63 time=1274.633 ms
64 bytes from 10.9.5.104: seq=2 ttl=63 time=275.028 ms
64 bytes from 10.9.5.104: seq=3 ttl=63 time=2.168 ms
64 bytes from 10.9.5.104: seq=4 ttl=63 time=1310.962 ms
64 bytes from 10.9.5.104: seq=5 ttl=63 time=311.667 ms
64 bytes from 10.9.5.104: seq=6 ttl=63 time=1.862 ms
64 bytes from 10.9.5.104: seq=7 ttl=63 time=4130.687 ms
64 bytes from 10.9.5.104: seq=8 ttl=63 time=3130.743 ms
64 bytes from 10.9.5.104: seq=9 ttl=63 time=2130.794 ms
64 bytes from 10.9.5.104: seq=10 ttl=63 time=1131.043 ms
^C
--- 10.9.5.104 ping statistics ---
13 packets transmitted, 11 packets received, 15% packet loss
round-trip min/avg/max = 1.862/1452.169/4130.687 ms
Now ping a wired client:
# ping 10.9.8.101
PING 10.9.8.101 (10.9.8.101): 56 data bytes
64 bytes from 10.9.8.101: seq=0 ttl=64 time=0.262 ms
64 bytes from 10.9.8.101: seq=1 ttl=64 time=0.528 ms
64 bytes from 10.9.8.101: seq=2 ttl=64 time=0.526 ms
64 bytes from 10.9.8.101: seq=3 ttl=64 time=0.538 ms
64 bytes from 10.9.8.101: seq=4 ttl=64 time=0.496 ms
64 bytes from 10.9.8.101: seq=5 ttl=64 time=0.489 ms
64 bytes from 10.9.8.101: seq=6 ttl=64 time=0.701 ms
^C
--- 10.9.8.101 ping statistics ---
7 packets transmitted, 7 packets received, 0% packet loss
round-trip min/avg/max = 0.262/0.505/0.701 ms
I dropped that patch into package/kernel/mt76/patches/200-test.patch and built the latest git. I didn't realize that the testing kernel got bumped to 6.6.20 and had CONFIG_TESTING_KERNEL=y in my .config so I booted into 6.6.20. I will report back if I observe the bug.
# uname -a
Linux redmi-AP 6.6.20 #0 SMP Thu Mar 14 19:15:10 2024 aarch64 GNU/Linux
After installing OpenWrt SNAPSHOT, r25433-1f5fd5cb97, the router can no longer be updated either from Luci or from SSH, although packages can be additionally installed.
How to overcome with the least effort?
There are no mistakes in Luci. Everything visually goes as normal, the router reboots, but instead of the new firmware, the previously installed one is loaded. Even if you select the firmware without saving the settings, it loads with the settings.
SSH writes
root@Redmi-AX6000:~# mtd -r write /tmp/sysupgrade.itb firmware
Could not open mtd device: firmware
Can't open device for writing!
As one of the tried options. I tried other possible commands, the meaning is always that it is closed for writing...
I'm also seeing the wifi performance drop on my GL-MT6000 (MT7986). Latency spikes well over 1000ms and devices have a hard time maintaining a connection.
I'm not sure if it's related, but my B.A.T.M.A.N setup over 802.11s fails to start bat0 until I remove my mesh device from the 802.11s node (see https://github.com/openwrt/openwrt/issues/14904 for reference)
I think 23.05.2 is good and snapshot maybe have been broken... because Ican only change mesh
to use batman and get network working, but after a reboot, the node hangs
All I found in the search was libopenssl3.
There are packages for OpenVPN, but I havenāt used it for a long time, I didnāt have time to clean the assembly from it, I would clean it now, but I canāt flash it using standard methods ((( .
I havenāt tried TFTP yet, in theory it should work, but if a bug has already been found, perhaps a less harsh solution will be found)))
It's fine with just openssl, it's only when you add devcrypto that it goes wrong, at least it did before, and then I didn't dare to use the package libopenssl-devcrypto.
For redmi ax6000 stock, both uboot tftp and ubootmod uboot should work.
I have OpenWrt U-Boot, I'll wait a little longer before using TFTP.
Perhaps someone will suggest a solution for the firmware. For now, the router performs its functions, although it does not update the firmware.
There is no problem transferring the firmware to the router))) The problem is flashing it.
Perhaps there is some other magic command that will unlock my router from read-only mode and then flash the firmware? A team that I have not yet found on the Internet, including (((