Optimized build for IPQ40xx devices

I second that. Please use the latest blob. It's the best for 2.4ghz

Wonderful! That sounds like a problem solved.

Since I've uploaded the latest build in my repository, more people can test it directly from there. People who doesn't use my build can find the file in my source code. Eventually, it will reach OpenWrt but don't expect it to be anytime soon.

Instructions for the "installation" are available several post above this one. Basically, it's just a file replacement. Any feedback and reviews are welcome.

I just want to inform that I totally forgot to publish the latest "Release" on GitHub and I lost it. It doesn't matter, anyway, but it means that people that want to test the new wireless performance will have to wait for the next one (I've already built it, it's under testing to see if it have any major bug). I will skip the planned one entirely.

I'm close to trying the calibration file that improves 2.4GHz, and can probably do this by "trial and error," but rather than land on the side of "error" instead of "trial," I'm going to ask first just to be sure :wink:

This is what I have on my router:

root@EA6350v3:/lib/firmware/ath10k/QCA4019/hw1.0# ls
board-2.bin     firmware-5.bin

The openwrt-1.02.oc-23c228.tar.gz source tar ball has a file called "board-linksys_ea6350v3.bin" in each of these sub-directories under the "calibration" directory:

$ ls
ah_Y9803  default    fcc_Y9803.au_Y9803  hw_1_Y9803
art       eu_Y9803   hw_1_DK01           hw_1_Y9803.ic_Y9803
au_Y9803  fcc_Y9803  hw_1_DK01.au_Y9803  ic_Y9803

And now for the dumb questions....

Is "board-2.bin" the 2.4 GHz calibration file on my router?

Do I just replace "board-2.bin" with "board-linksys_ea6350v3.bin" (renaming it to "board-2.bin") and reboot to try out a new calibration file?

Finally, which calibration folder has the "board-linksys_ea6350v3.bin" file most likely to improve 2.4GHz?

Thank you!

The board-2.bin file is the calibration for all the ath10k wireless (that means 2.4GHz and 5 GHz alike).

And yes, you only replace the file. Just remember to use exactly the same name and to reboot once done. You can use the script that I've programed, instead, if you are using my binary.

The most likely to improve is the one inside default as per the version v1.02 or the one that is inside /lib already, as I've changed it by default.

Please let us know about your results :wink:

Muchas Gracias Senor @NoTengoBattery !

Before:
LinSSID signal 2.4GHz -66; 5GHz -69

2.4 GHz performance ranged from terrible (typical over many tests, with a few repeat tests much worse)....
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  4.66 MBytes  3.91 Mbits/sec  155             sender
[  5]   0.00-10.01  sec  4.60 MBytes  3.86 Mbits/sec                  receiver
to at best merely tolerable (this is best of many repeat tests)....
[  5]   0.00-10.00  sec  17.2 MBytes  14.4 Mbits/sec   20             sender
[  5]   0.00-10.02  sec  16.7 MBytes  14.0 Mbits/sec                  receiver

5GHz performance was usable (typical of many tests)...
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  58.6 MBytes  49.2 Mbits/sec   31             sender
[  5]   0.00-10.01  sec  56.9 MBytes  47.7 Mbits/sec                  receiver

After installing NoTengoBattery's recommended calibration file:
LinSSID signal 2.4GHz -49; 5GHz -67

2.4 GHz performance (typical over many tests - some ~5 Mbps better)....
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  30.9 MBytes  26.0 Mbits/sec    0             sender
[  5]   0.00-10.01  sec  29.4 MBytes  24.7 Mbits/sec                  receiver

5GHz performance has even improved (typical over many tests)...
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  89.8 MBytes  75.3 Mbits/sec    0             sender
[  5]   0.00-10.02  sec  86.5 MBytes  72.5 Mbits/sec                  receiver

All tests were run from a desktop linux workstation with an Intel Dual Band 8265 card (Bluetooth capable) with both antennas ~30 cm behind the workstation monitor. There were 4 drywall walls in the direct path between the EA6350v3 (Serial 14Y30J0A709447, running OpenWrt SNAPSHOT, r13342-e35e40ad82) and the test workstation located ~14 meters away. A non-line of sight path of ~19 meters, including a~90 degree bend through a single thin door also existed. Not a torture test, but not an easy test environment either.

This new calibration file works GREAT! It can't make it into master soon enough.

Well, as I said before is not OpenWrt that manages that. It's the Linux people that prepares and crafts the file. I've reversed engineered the process, that way I can test the Linksys files.

The last time I sent the files (the original in master) they took their time, like 8 or 9 months so don't hope to see it soon.

Also: I won't send it unless at least 10 people can confirm the results, and my work is, sadly, not that attractive to get that many attention.

For a relatively long time, this will be the only way to get the files. If you (in plural) want to help, refer people here to speed up my 10 people criteria.


Maybe can we update the wiki?

Hi, I using your releases since several versions ago but never posted or comment anything. I can say this is a really nice work. Thank you for efforts.

I installed the latest release and can confirm the increase in the performance of 2.4G network.

Ya veo, es bueno saber que está funcionando bien.

I only need 4 more good reviews to send the email to the Linux developers :wink:

I can confirm the calibration file significantly improved 2.4GHz throughput on the two EA6350's that I have.

@NoTengoBattery thank you for the outstanding work you've done here.

1 Like

I would like to try it, but I am not sure how to update your image.

Luci says the binary is incorrect: image

I also tried SSH in, but simple commands result in segmentation faults:

┌────────────────────────────────────────────────────────────────────┐
     │                        • MobaXterm 20.2 •                          │
     │            (SSH client, X-server and networking tools)             │
     │                                                                    │
     │ ➤ SSH session to admin@192.168.50.1                                │
     │   • SSH compression : ✔                                            │
     │   • SSH-browser     : ✔                                            │
     │   • X11-forwarding  : ✘  (disabled or not supported by server)     │
     │   • DISPLAY         : 192.168.50.198:0.0                           │
     │                                                                    │
     │ ➤ For more info, ctrl+click on help or visit our website           │
     └────────────────────────────────────────────────────────────────────┘

-bash: /etc/bash.bashrc: I/O error
admin@EA6350v3:/home/admin$ ls
Segmentation fault
admin@EA6350v3:/home/admin$ cd ../..
admin@EA6350v3:/$ ls
Segmentation fault
admin@EA6350v3:/$

Any hints?

Well, the segmentation faults almost for sure means ROM or RAM corruption. Hmmm, did you tried flashing the *-sysupgrade.bin image? Or tried the *-factory.bin image? Can you boot back to the working firmware by doing the "recovery" process as described in the wiki?
If you can, can you show us the output of dmesg?

And then there were two...and I actually have two other EA6350V3's (3 total). I guess I'm a bit of a hoarder - I purchased all of them used on ebay for ~$25 shipped, so I figured why not?

I will take some time this weekend to flash the two others with master and restore the AP configuration on the third to them. Should be a simple before and after test to just plug them in where I have the first EA6350V3 doing AP duty now, test, swap out the calibration file, and test again. All three of my EA6350's were purchased used from different Sellers, so they are no more likely to have rolled out of the factory together than three other random routers owned by three different forum users.

This should provide the last two tests to make it 10 total.

Hi NoTengoBattery,
Just upgraded to 1.11oc release yesterday evening. Two items observed:

  1. Looks like many previously shipped packages no-longer come with the build, and are available via the github opkg sources route. The /bin/ServiceMonitor script still looks for, among other things, openvpn package which is no-longer there by default. This results in logread being spammed with below.
root@z:~# logread | grep -i servicemonitor
Fri Jun  5 10:41:37 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 10:57:15 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 11:12:53 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 11:28:30 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 11:44:08 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 11:59:47 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 12:15:25 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 12:31:03 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 12:46:41 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 13:02:19 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 13:17:57 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 13:33:36 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 13:49:14 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 14:04:52 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 14:20:30 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 14:35:34 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 14:50:37 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 15:05:41 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
Fri Jun  5 15:20:44 2020 user.notice ServiceMonitor.procd: Found an enabled boot scripts for e:'openvpn', but it is not running. Attempting a restart...
root@z:~#
  1. post upgrade i've seen the wifi connection drop twice, after some time recover, with what look like kernel debug crashes in dmesg? simiar is found in logread
[ 1846.874082] kmodloader: done loading kernel modules from /etc/modules.d/*
[31202.839027] spi_qup 78b5000.spi: OUTPUT_OVER_RUN
[31202.839087] spi_qup 78b5000.spi: OUTPUT_OVER_RUN
[31202.839103] spi-nand spi0.1: SPI transfer failed: -5
[31202.847422] spi_master spi0: failed to transfer one message from queue
[31202.852331] ubi15 error: ubi_io_write: error -5 while writing 2048 bytes to PEB 365:53248, written 0 bytes
[31202.858706] CPU: 3 PID: 14298 Comm: sed Tainted: G         C        5.4.43 #0
[31202.868247] Hardware name: Generic DT based system
[31202.875473] [<c030e430>] (unwind_backtrace) from [<c030aef8>] (show_stack+0x10/0x14)
[31202.880153] [<c030aef8>] (show_stack) from [<c0872d44>] (dump_stack+0x90/0xa4)
[31202.888054] [<c0872d44>] (dump_stack) from [<c0672188>] (ubi_io_write+0x4e4/0x664)
[31202.895083] [<c0672188>] (ubi_io_write) from [<c066f494>] (ubi_eba_write_leb+0x84/0x6e8)
[31202.902639] [<c066f494>] (ubi_eba_write_leb) from [<c066de10>] (ubi_leb_write+0xd0/0xe8)
[31202.910890] [<c066de10>] (ubi_leb_write) from [<c04db420>] (ubifs_leb_write+0x9c/0x10c)
[31202.918960] [<c04db420>] (ubifs_leb_write) from [<c04dc3c0>] (ubifs_wbuf_write_nolock+0x17c/0x684)
[31202.926681] [<c04dc3c0>] (ubifs_wbuf_write_nolock) from [<c04cef00>] (write_head+0x54/0x70)
[31202.935710] [<c04cef00>] (write_head) from [<c04cf3a0>] (ubifs_jnl_update+0x2a4/0x6cc)
[31202.943956] [<c04cf3a0>] (ubifs_jnl_update) from [<c04d5ddc>] (ubifs_create+0x130/0x1e0)
[31202.951946] [<c04d5ddc>] (ubifs_create) from [<c0449f64>] (vfs_create+0xc4/0x124)
[31202.960192] [<c0449f64>] (vfs_create) from [<c0504a34>] (ovl_create_real+0x14c/0x18c)
[31202.967569] [<c0504a34>] (ovl_create_real) from [<c0505948>] (ovl_create_or_link+0x140/0x538)
[31202.975380] [<c0505948>] (ovl_create_or_link) from [<c0505dfc>] (ovl_create_object+0xbc/0xe8)
[31202.983886] [<c0505dfc>] (ovl_create_object) from [<c044bb48>] (path_openat+0x790/0x10c4)
[31202.992387] [<c044bb48>] (path_openat) from [<c044d2d0>] (do_filp_open+0x60/0xc4)
[31203.000544] [<c044d2d0>] (do_filp_open) from [<c043a638>] (do_sys_open+0x148/0x1d8)
[31203.008009] [<c043a638>] (do_sys_open) from [<c0301000>] (ret_fast_syscall+0x0/0x54)
[31203.015469] Exception stack(0xca8d3fa8 to 0xca8d3ff0)
[31203.023454] 3fa0:                   00000000 00000000 00081960 000200c2 00000180 00000000
[31203.028405] 3fc0: 00000000 00000000 00000064 00000005 00000001 000690e4 0006c57c 0006579a
[31203.036564] 3fe0: beda8998 beda8988 b6f53388 b6f52860
[31203.045800] ubi15: dumping 2048 bytes of data from PEB 365, offset 53248
[31203.049766] 00000000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.056628] 00000020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.069881] 00000040: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.083392] 00000060: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.096955] 00000080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.110497] 000000a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.124027] 000000c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.137572] 000000e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.151162] 00000100: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.164663] 00000120: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.178204] 00000140: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.191737] 00000160: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.205280] 00000180: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.218820] 000001a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.232371] 000001c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.245911] 000001e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.259446] 00000200: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.273001] 00000220: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.286520] 00000240: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.300071] 00000260: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.313610] 00000280: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.327160] 000002a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.340691] 000002c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.354243] 000002e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.367783] 00000300: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.381329] 00000320: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.394849] 00000340: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.408407] 00000360: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.421964] 00000380: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.435489] 000003a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.449033] 000003c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.462589] 000003e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.476119] 00000400: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.489654] 00000420: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.503196] 00000440: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.516749] 00000460: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.530284] 00000480: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.543821] 000004a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.557367] 000004c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.570917] 000004e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.584453] 00000500: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.597992] 00000520: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.611537] 00000540: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.625079] 00000560: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.638618] 00000580: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.652185] 000005a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.665708] 000005c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.679338] 000005e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.692780] 00000600: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.706331] 00000620: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.719874] 00000640: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.733407] 00000660: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.746955] 00000680: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.760598] 000006a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.774046] 000006c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.787581] 000006e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.801109] 00000700: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.814657] 00000720: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.828199] 00000740: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.841751] 00000760: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.855300] 00000780: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.868840] 000007a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.882375] 000007c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.895926] 000007e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31203.909548] ubi15 warning: ubi_eba_write_leb: failed to write data to PEB 365
[31203.923131] ubi15: recover PEB 365, move data to PEB 151
[31205.013322] spi-nand spi0.1: SPI transfer failed: -110
[31205.013382] spi_master spi0: failed to transfer one message from queue
[31205.017372] ubi15 error: ubi_io_write: error -110 while writing 2048 bytes to PEB 151:2048, written 0 bytes
[31205.023940] CPU: 0 PID: 14298 Comm: sed Tainted: G         C        5.4.43 #0
[31205.033500] Hardware name: Generic DT based system
[31205.040809] [<c030e430>] (unwind_backtrace) from [<c030aef8>] (show_stack+0x10/0x14)
[31205.045491] [<c030aef8>] (show_stack) from [<c0872d44>] (dump_stack+0x90/0xa4)
[31205.053385] [<c0872d44>] (dump_stack) from [<c0672188>] (ubi_io_write+0x4e4/0x664)
[31205.060418] [<c0672188>] (ubi_io_write) from [<c06724e8>] (ubi_io_write_vid_hdr+0xc4/0x124)
[31205.067969] [<c06724e8>] (ubi_io_write_vid_hdr) from [<c066f7f4>] (ubi_eba_write_leb+0x3e4/0x6e8)
[31205.076223] [<c066f7f4>] (ubi_eba_write_leb) from [<c066de10>] (ubi_leb_write+0xd0/0xe8)
[31205.085250] [<c066de10>] (ubi_leb_write) from [<c04db420>] (ubifs_leb_write+0x9c/0x10c)
[31205.093408] [<c04db420>] (ubifs_leb_write) from [<c04dc3c0>] (ubifs_wbuf_write_nolock+0x17c/0x684)
[31205.101133] [<c04dc3c0>] (ubifs_wbuf_write_nolock) from [<c04cef00>] (write_head+0x54/0x70)
[31205.110160] [<c04cef00>] (write_head) from [<c04cf3a0>] (ubifs_jnl_update+0x2a4/0x6cc)
[31205.118406] [<c04cf3a0>] (ubifs_jnl_update) from [<c04d5ddc>] (ubifs_create+0x130/0x1e0)
[31205.126394] [<c04d5ddc>] (ubifs_create) from [<c0449f64>] (vfs_create+0xc4/0x124)
[31205.134642] [<c0449f64>] (vfs_create) from [<c0504a34>] (ovl_create_real+0x14c/0x18c)
[31205.142017] [<c0504a34>] (ovl_create_real) from [<c0505948>] (ovl_create_or_link+0x140/0x538)
[31205.149831] [<c0505948>] (ovl_create_or_link) from [<c0505dfc>] (ovl_create_object+0xbc/0xe8)
[31205.158337] [<c0505dfc>] (ovl_create_object) from [<c044bb48>] (path_openat+0x790/0x10c4)
[31205.166843] [<c044bb48>] (path_openat) from [<c044d2d0>] (do_filp_open+0x60/0xc4)
[31205.175002] [<c044d2d0>] (do_filp_open) from [<c043a638>] (do_sys_open+0x148/0x1d8)
[31205.182467] [<c043a638>] (do_sys_open) from [<c0301000>] (ret_fast_syscall+0x0/0x54)
[31205.189928] Exception stack(0xca8d3fa8 to 0xca8d3ff0)
[31205.197913] 3fa0:                   00000000 00000000 00081960 000200c2 00000180 00000000
[31205.202865] 3fc0: 00000000 00000000 00000064 00000005 00000001 000690e4 0006c57c 0006579a
[31205.211022] 3fe0: beda8998 beda8988 b6f53388 b6f52860
[31205.223148] ubi15: dumping 2048 bytes of data from PEB 151, offset 2048
[31205.224347] 00000000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.230649] 00000020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.244251] 00000040: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.257789] 00000060: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.271328] 00000080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.284849] 000000a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.298413] 000000c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.311945] 000000e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.325482] 00000100: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.339021] 00000120: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.352572] 00000140: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.366100] 00000160: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.379652] 00000180: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.393198] 000001a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.406745] 000001c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.420286] 000001e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.433815] 00000200: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.447362] 00000220: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.460903] 00000240: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.474447] 00000260: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.487995] 00000280: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.501550] 000002a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.515081] 000002c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.528611] 000002e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.542144] 00000300: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.555697] 00000320: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.569239] 00000340: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.582789] 00000360: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.596335] 00000380: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.609869] 000003a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.623403] 000003c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.636942] 000003e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.650479] 00000400: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.664029] 00000420: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.677572] 00000440: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.691112] 00000460: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.704661] 00000480: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.718198] 000004a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.731745] 000004c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.745286] 000004e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.758823] 00000500: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.772369] 00000520: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.785908] 00000540: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.799446] 00000560: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.813068] 00000580: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.826532] 000005a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.840072] 000005c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.853603] 000005e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.867156] 00000600: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.880697] 00000620: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.894242] 00000640: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.907867] 00000660: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.921329] 00000680: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.934868] 000006a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.948405] 000006c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.961945] 000006e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.975485] 00000700: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31205.989034] 00000720: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31206.002557] 00000740: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31206.016124] 00000760: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31206.029662] 00000780: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31206.043288] 000007a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31206.056715] 000007c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31206.070288] 000007e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................................
[31206.084056] ubi15 warning: ubi_eba_write_leb: failed to write to PEB 151
[31206.084068] ubi15: run torture test for PEB 151
[31206.104303] ubi15: try again
[31206.108607] ubi15: recover PEB 365, move data to PEB 153
[31206.728650] ubi15: PEB 151 passed torture test, do not mark it as bad
[31206.789838] ubi15: data was successfully recovered
[31206.789850] ubi15: run torture test for PEB 365
[31207.322681] ubi15: PEB 365 passed torture test, do not mark it as bad
root@quack:~#

Yes, about the ServiceMonitor I'll do it something soon. By the meantime you can delete the offending OpenVPN line if you want.

According to your dmesg, the flash chip in your device is damaged or probably your device is near to a high EMI device.


Probably the first: your flash is damaged. If your device is new, you can restore the Linksys firmware and ask for an exchange.


If you are wondering why it happens with my build but not with OpenWrt, that's because by default, my build will use the syscfg partition (an unused space of almost 40 MiB) as the overlay. OpenWrt will use the remaining portion of the firmware partition instead. If your flash is damaged there, you'll notice only if you use it which is the case in my build but not on OpenWrt.

The OS was in fact malfunctioning and I didn't even realize at first. Almost no commands in console worked and some System information in Luci were also missing. dmesg wouldn't work (segmentation fault).
The WiFi still worked though, although once there was no internet for like 20minutes..

System and kernel log (in luci) was flooded with repeating:

Thu Jun  4 12:56:38 2020 kern.err kernel: [1046211.859911] SQUASHFS error: Unable to read fragment cache entry [4d95e]
Thu Jun  4 12:56:38 2020 kern.err kernel: [1046211.860000] SQUASHFS error: Unable to read page, block 4d95e, size 46790

Reboot also wouldn't work so I pulled power plug.
After the reboot I was able to simply update the bin using Luci.

(I forgot to run the dmesg after the reboot. :tired_face:)
I run it after the update to 1.11:

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.4.43 (notengobattery@gmail.com) (gcc version 9.3.0 (OpenWrt GCC 9.3.0 r0+13497-ad12213817)) #0 SMP Wed Jun 3 20:51:03 2020
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Linksys EA6350v3
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] On node 0 totalpages: 65024
[    0.000000]   Normal zone: 576 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 65024 pages, LIFO batch:15
[    0.000000] percpu: Embedded 15 pages/cpu s30092 r8192 d23156 u61440
[    0.000000] pcpu-alloc: s30092 r8192 d23156 u61440 alloc=15*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 64448
[    0.000000] Kernel command line: init=/sbin/init rootfstype=squashfs ubi.mtd=11,2048 ubi.block=0,0 root=/dev/ubiblock0_0 rootwait ro rcutree.kthread_prio=49
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 247604K/260096K available (5688K kernel code, 185K rwdata, 1504K rodata, 1024K init, 232K bss, 12492K reserved, 0K cma-reserved, 0K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] random: get_random_bytes called from start_kernel+0x2ec/0x4a0 with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 48.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xb11fd3bfb, max_idle_ns: 440795203732 ns
[    0.000008] sched_clock: 56 bits at 48MHz, resolution 20ns, wraps every 4398046511096ns
[    0.000021] Switching to timer-based delay loop, resolution 20ns
[    0.000230] Calibrating delay loop (skipped), value calculated using timer frequency.. 96.00 BogoMIPS (lpj=480000)
[    0.000246] pid_max: default: 32768 minimum: 301
[    0.000454] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.000471] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.001555] CPU: Testing write buffer coherency: ok
[    0.002000] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.002687] Setting up static identity map for 0x80300000 - 0x80300060
[    0.002828] rcu: Hierarchical SRCU implementation.
[    0.003332] smp: Bringing up secondary CPUs ...
[    0.004302] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.005412] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.006441] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.006566] smp: Brought up 1 node, 4 CPUs
[    0.006591] SMP: Total of 4 processors activated (384.00 BogoMIPS).
[    0.006598] CPU: All CPU(s) started in SVC mode.
[    0.012057] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.012224] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.012248] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.012559] pinctrl core: initialized pinctrl subsystem
[    0.013626] NET: Registered protocol family 16
[    0.013999] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.015220] cpuidle: using governor ladder
[    0.015394] cpuidle: using governor menu
[    0.037714] cryptd: max_cpu_qlen set to 1000
[    0.044810] usbcore: registered new interface driver usbfs
[    0.044879] usbcore: registered new interface driver hub
[    0.044988] usbcore: registered new device driver usb
[    0.045037] pps_core: LinuxPPS API ver. 1 registered
[    0.045048] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.045074] PTP clock support registered
[    0.046810] clocksource: Switched to clocksource arch_sys_counter
[    0.047645] thermal_sys: Registered thermal governor 'step_wise'
[    0.047970] NET: Registered protocol family 2
[    0.048799] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.048843] TCP established hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.048881] TCP bind hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.048930] TCP: Hash tables configured (established 2048 bind 2048)
[    0.049054] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.049094] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.049339] NET: Registered protocol family 1
[    0.049383] PCI: CLS 0 bytes, default 64
[    0.052312] workingset: timestamp_bits=14 max_order=16 bucket_order=2
[    0.058586] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.058600] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.114244] bam-dma-engine 8e04000.dma: num-channels unspecified in dt
[    0.114265] bam-dma-engine 8e04000.dma: num-ees unspecified in dt
[    0.114963] tcsr 1949000.tcsr: setting wifi_glb_cfg = 41000000
[    0.115050] tcsr 194b000.tcsr: setting usb hs phy mode select = e700e7
[    0.115135] tcsr 1953000.ess_tcsr: setting ess interface select = 0
[    0.115215] tcsr 1957000.tcsr: setting wifi_noc_memtype_m0_m2 = 2222222
[    0.115525] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.116145] msm_serial 78af000.serial: msm_serial: detected port #0
[    0.116188] msm_serial 78af000.serial: uartclk = 1843200
[    0.116242] 78af000.serial: ttyMSM0 at MMIO 0x78af000 (irq = 25, base_baud = 115200) is a MSM
[    0.116267] msm_serial: console setup on port #0
[    0.618203] printk: console [ttyMSM0] enabled
[    0.623143] msm_serial: driver initialized
[    0.632205] loop: module loaded
[    0.633261] spi_qup 78b5000.spi: IN:block:16, fifo:64, OUT:block:16, fifo:64
[    0.641625] random: fast init done
[    0.644138] spi-nor spi0.0: s25fl016k (2048 Kbytes)
[    0.644709] 10 fixed-partitions partitions found on MTD device spi0.0
[    0.649468] Creating 10 MTD partitions on "spi0.0":
[    0.656035] 0x000000000000-0x000000040000 : "SBL1"
[    0.661669] 0x000000040000-0x000000060000 : "MIBIB"
[    0.666426] 0x000000060000-0x0000000c0000 : "QSEE"
[    0.671226] 0x0000000c0000-0x0000000d0000 : "CDT"
[    0.676145] 0x0000000d0000-0x0000000e0000 : "APPSBLENV"
[    0.680876] 0x0000000e0000-0x000000160000 : "APPSBL"
[    0.685861] 0x000000160000-0x000000170000 : "ART"
[    0.691100] 0x000000170000-0x000000190000 : "u_env"
[    0.695632] 0x000000190000-0x0000001b0000 : "s_env"
[    0.700393] 0x0000001b0000-0x0000001c0000 : "devinfo"
[    0.705769] spi-nand spi0.1: Winbond SPI NAND was found.
[    0.709639] spi-nand spi0.1: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[    0.715192] 6 fixed-partitions partitions found on MTD device spi0.1
[    0.723069] Creating 6 MTD partitions on "spi0.1":
[    0.729402] 0x000000000000-0x000002800000 : "kernel"
[    0.840820] 0x000000300000-0x000002800000 : "rootfs"
[    0.841956] mtd: device 11 (rootfs) set to be root filesystem
[    0.845667] mtdsplit: no squashfs found in "rootfs"
[    0.850571] 0x000002800000-0x000005000000 : "alt_kernel"
[    0.960145] 0x000002b00000-0x000005000000 : "alt_rootfs"
[    0.961289] 0x000005000000-0x000005100000 : "sysdiag"
[    0.968296] 0x000005100000-0x000008000000 : "syscfg"
[    1.095757] libphy: ipq40xx_mdio: probed
[    1.127037] ESS reset ok!
[    1.160011] ESS reset ok!
[    1.230347] PHY 0 single test PSGMII issue happen!
[    1.555535] PHY0 test see issue!
[    1.595715] ESS reset ok!
[    2.008357] libphy: Fixed MDIO Bus: probed
[    2.012107] i2c /dev entries driver
[    2.015750] sdhci: Secure Digital Host Controller Interface driver
[    2.015779] sdhci: Copyright(c) Pierre Ossman
[    2.021042] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.029802] NET: Registered protocol family 10
[    2.032294] Segment Routing with IPv6
[    2.035456] NET: Registered protocol family 17
[    2.039206] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    2.043624] 8021q: 802.1Q VLAN Support v1.8
[    2.056708] Registering SWP/SWPB emulation handler
[    2.062893] registered taskstats version 1
[    2.065561] zswap: default zpool zbud not available
[    2.069446] zswap: pool creation failed
[    2.081340] ubi0: attaching mtd11
[    2.225496] random: crng init done
[    2.534015] ubi0: scanning is finished
[    2.552285] ubi0: attached mtd11 (name "rootfs", size 37 MiB)
[    2.552315] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    2.557034] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    2.563781] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    2.570655] ubi0: good PEBs: 296, bad PEBs: 0, corrupted PEBs: 0
[    2.577420] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128
[    2.583661] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 330285468
[    2.590705] ubi0: available PEBs: 0, total reserved PEBs: 296, PEBs reserved for bad PEB handling: 20
[    2.599671] ubi0: background thread "ubi_bgt0d" started, PID 154
[    2.600412] block ubiblock0_0: created from ubi0:0(rootfs)
[    2.615961] UBI error: block: can't add 'rootfs' volume, err=-17
[    2.620415] hctosys: unable to open rtc device (rtc0)
[    2.635817] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[    2.637476] Freeing unused kernel memory: 1024K
[    2.667139] Run /sbin/init as init process
[    3.176014] init: Console is alive
[    3.176237] init: - watchdog -
[    4.618497] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    4.755709] io scheduler bfq registered
[    4.756463] io scheduler kyber registered
[    4.760719] io scheduler mq-deadline registered
[    4.763399] exfat: module is from the staging directory, the quality is unknown, you have been warned.
[    4.768044] exFAT: Version 1.3.0
[    4.906674] SGI XFS with security attributes, no debug enabled
[    4.911810] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.915751] SCSI subsystem initialized
[    4.920212] ehci-fsl: Freescale EHCI Host controller driver
[    4.922382] ehci-platform: EHCI generic platform driver
[    4.930340] dwc3-qcom 8af8800.usb3: IRQ hs_phy_irq not found
[    4.932329] dwc3-qcom 8af8800.usb3: IRQ dp_hs_phy_irq not found
[    4.938269] dwc3-qcom 8af8800.usb3: IRQ dm_hs_phy_irq not found
[    4.943869] dwc3-qcom 8af8800.usb3: IRQ ss_phy_irq not found
[    4.951489] dwc3-qcom 60f8800.usb2: IRQ hs_phy_irq not found
[    4.955677] dwc3-qcom 60f8800.usb2: IRQ dp_hs_phy_irq not found
[    4.961356] dwc3-qcom 60f8800.usb2: IRQ dm_hs_phy_irq not found
[    4.967001] dwc3-qcom 60f8800.usb2: IRQ ss_phy_irq not found
[    4.974777] dwc3 8a00000.dwc3: Failed to get clk 'ref': -2
[    5.137277] dwc3 6000000.dwc3: Failed to get clk 'ref': -2
[    5.261865] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    5.261926] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    5.266457] xhci-hcd xhci-hcd.0.auto: hcc params 0x0228f665 hci version 0x100 quirks 0x0000000002010010
[    5.273946] xhci-hcd xhci-hcd.0.auto: irq 94, io mem 0x08a00000
[    5.283915] hub 1-0:1.0: USB hub found
[    5.289153] hub 1-0:1.0: 1 port detected
[    5.293206] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    5.297757] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    5.302287] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    5.309941] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    5.316906] hub 2-0:1.0: USB hub found
[    5.324696] hub 2-0:1.0: 1 port detected
[    5.328710] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    5.332328] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[    5.337854] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f665 hci version 0x100 quirks 0x0000000002010010
[    5.345216] xhci-hcd xhci-hcd.1.auto: irq 95, io mem 0x06000000
[    5.355225] hub 3-0:1.0: USB hub found
[    5.360529] hub 3-0:1.0: 1 port detected
[    5.364558] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    5.368366] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[    5.373639] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    5.381257] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    5.388227] hub 4-0:1.0: USB hub found
[    5.396050] hub 4-0:1.0: config failed, hub doesn't have any ports! (err -19)
[    5.402969] usbcore: registered new interface driver usb-storage
[    5.408094] usbcore: registered new interface driver uas
[    5.413038] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    5.421075] init: - preinit -
[    5.980997] ubi15: attaching mtd15
[    6.476917] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
[    6.514207] scsi host0: uas
[    6.515694] scsi 0:0:0:0: Direct-Access     Inateck  ASM1153E         0    PQ: 0 ANSI: 6
[    6.517631] sd 0:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
[    6.524309] sd 0:0:0:0: [sda] Write Protect is off
[    6.531903] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
[    6.532187] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    6.536807] sd 0:0:0:0: [sda] Optimal transfer size 33553920 bytes
[    6.567855] ubi15: scanning is finished
[    6.587429] ubi15: attached mtd15 (name "syscfg", size 47 MiB)
[    6.587461] ubi15: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    6.592157] ubi15: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    6.599049] ubi15: VID header offset: 2048 (aligned 2048), data offset: 4096
[    6.605959] ubi15: good PEBs: 376, bad PEBs: 0, corrupted PEBs: 0
[    6.613181] ubi15: user volume: 1, internal volumes: 1, max. volumes count: 128
[    6.619164] ubi15: max/mean erase counter: 55/27, WL threshold: 4096, image sequence number: 615792506
[    6.626275] ubi15: available PEBs: 0, total reserved PEBs: 376, PEBs reserved for bad PEB handling: 20
[    6.635692] ubi15: background thread "ubi_bgt15d" started, PID 207
[    6.917740] UBIFS (ubi0:1): default file-system created
[    6.919448] UBIFS (ubi0:1): Mounting in unauthenticated mode
[    6.921963] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" started, PID 215
[    7.075389] UBIFS (ubi0:1): UBIFS: mounted UBI device 0, volume 1, name "rootfs_data"
[    7.075428] UBIFS (ubi0:1): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    7.082239] UBIFS (ubi0:1): FS size: 23363584 bytes (22 MiB, 184 LEBs), journal size 1142784 bytes (1 MiB, 9 LEBs)
[    7.092115] UBIFS (ubi0:1): reserved for root: 1103519 bytes (1077 KiB)
[    7.102359] UBIFS (ubi0:1): media format: w4/r0 (latest is w5/r0), UUID 07A00A3A-6162-40D4-84B1-C0666FAA7018, small LPT model
[    7.126459] UBIFS (ubi15:0): Mounting in unauthenticated mode
[    7.126658] UBIFS (ubi15:0): background thread "ubifs_bgt15_0" started, PID 218
[    7.369145] UBIFS (ubi15:0): UBIFS: mounted UBI device 15, volume 0, name "syscfg"
[    7.369184] UBIFS (ubi15:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    7.375618] UBIFS (ubi15:0): FS size: 43425792 bytes (41 MiB, 342 LEBs), journal size 2158592 bytes (2 MiB, 17 LEBs)
[    7.385634] UBIFS (ubi15:0): reserved for root: 2051106 bytes (2003 KiB)
[    7.396289] UBIFS (ubi15:0): media format: w4/r0 (latest is w5/r0), UUID 7CD3862B-2540-428B-BFE3-0A5978CC8382, small LPT model
[    8.410971] UBIFS (ubi15:0): un-mount UBI device 15
[    8.411029] UBIFS (ubi15:0): background thread "ubifs_bgt15_0" stops
[    8.439683] UBIFS (ubi0:1): un-mount UBI device 0
[    8.439741] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" stops
[    9.206294] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[   10.246885] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   13.373427] mount_root: loading kmods from internal overlay
[   13.389014] kmodloader: loading kernel modules from //etc/modules-boot.d/*
[   13.392249] kmodloader: done loading kernel modules from //etc/modules-boot.d/*
[   14.129144]  sda: sda1
[   14.130918] sd 0:0:0:0: [sda] Attached SCSI disk
[   15.855851] UBIFS (ubi0:1): Mounting in unauthenticated mode
[   15.856072] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" started, PID 308
[   16.060118] UBIFS (ubi0:1): UBIFS: mounted UBI device 0, volume 1, name "rootfs_data"
[   16.060156] UBIFS (ubi0:1): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[   16.066983] UBIFS (ubi0:1): FS size: 23363584 bytes (22 MiB, 184 LEBs), journal size 1142784 bytes (1 MiB, 9 LEBs)
[   16.076846] UBIFS (ubi0:1): reserved for root: 1103519 bytes (1077 KiB)
[   16.087085] UBIFS (ubi0:1): media format: w4/r0 (latest is w5/r0), UUID 07A00A3A-6162-40D4-84B1-C0666FAA7018, small LPT model
[   16.095423] block: attempting to load /tmp/ubifs_cfg/upper/etc/config/fstab
[   16.105224] block: unable to load configuration (fstab: Entry not found)
[   16.111921] block: attempting to load /tmp/ubifs_cfg/etc/config/fstab
[   16.118870] block: unable to load configuration (fstab: Entry not found)
[   16.125134] block: attempting to load /etc/config/fstab
[   16.152001] UBIFS (ubi15:0): Mounting in unauthenticated mode
[   16.152214] UBIFS (ubi15:0): background thread "ubifs_bgt15_0" started, PID 309
[   16.384216] UBIFS (ubi15:0): UBIFS: mounted UBI device 15, volume 0, name "syscfg"
[   16.384252] UBIFS (ubi15:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[   16.390731] UBIFS (ubi15:0): FS size: 43425792 bytes (41 MiB, 342 LEBs), journal size 2158592 bytes (2 MiB, 17 LEBs)
[   16.400686] UBIFS (ubi15:0): reserved for root: 2051106 bytes (2003 KiB)
[   16.411356] UBIFS (ubi15:0): media format: w4/r0 (latest is w5/r0), UUID 7CD3862B-2540-428B-BFE3-0A5978CC8382, small LPT model
[   16.425894] UBIFS (ubi0:1): un-mount UBI device 0
[   16.429287] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" stops
[   16.454165] overlayfs: upper fs does not support xattr, falling back to index=off and metacopy=off.
[   16.455000] mount_root: switched to extroot
[   16.463639] urandom-seed: Seed file not found (/etc/urandom.seed)
[   16.581766] procd: - early -
[   16.581866] procd: - watchdog -
[   17.121599] procd: - watchdog -
[   17.121915] procd: - ubus -
[   17.209853] procd: - init -
[   17.995490] urngd: v1.0.2 started.
[   18.074714] kmodloader: loading kernel modules from /etc/modules.d/*
[   18.130154] zram: Added device: zram0
[   18.132171] zbud: loaded
[   18.151309] fuse: init (API version 7.31)
[   18.154311] Loading modules backported from Linux version v5.7-rc3-0-g6a8b55ed4056
[   18.154348] Backport generated by backports.git v5.7-rc3-1-0-gc0c7d2bb
[   18.173586] usbcore: registered new interface driver ums-alauda
[   18.174547] usbcore: registered new interface driver ums-cypress
[   18.182475] usbcore: registered new interface driver ums-datafab
[   18.185821] usbcore: registered new interface driver ums-freecom
[   18.191985] usbcore: registered new interface driver ums-isd200
[   18.197912] usbcore: registered new interface driver ums-jumpshot
[   18.203231] usbcore: registered new interface driver ums-karma
[   18.210056] usbcore: registered new interface driver ums-sddr09
[   18.215404] usbcore: registered new interface driver ums-sddr55
[   18.221404] usbcore: registered new interface driver ums-usbat
[   18.236790] xt_time: kernel timezone is -0000
[   18.396353] PPP generic driver version 2.4.2
[   18.401279] NET: Registered protocol family 24
[   22.974080] ath10k_ahb a000000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003b00ff sub 0000:0000
[   22.974132] ath10k_ahb a000000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
[   22.985827] ath10k_ahb a000000.wifi: firmware ver 10.4b-ct-4019-fH-013-d81f62d97 api 5 features mfp,peer-flow-ctrl,txstatus-noack,wmi-10.x-CT,ratemask-CT,regdump-CT,txrate-CT,flush-all-CT,pingpong-CT,ch-regs-CT,nop-CT,htt-mgt-CT,set-special-CT,tx-rc-CT,cust-stats-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT,wmi-bcn-rc-CT crc32 a1c68947
[   23.050658] ath10k_ahb a000000.wifi: board_file api 2 bmi_id 0:16 crc32 178da79b
[   24.357162] ath10k_ahb a000000.wifi: unsupported HTC service id: 1536
[   24.357927] ath10k_ahb a000000.wifi: 10.4 wmi init: vdevs: 16  peers: 48  tid: 96
[   24.362590] ath10k_ahb a000000.wifi: msdu-desc: 2500  skid: 32
[   24.411070] ath10k_ahb a000000.wifi: wmi print 'P 48/48 V 16 K 144 PH 176 T 186  msdu-desc: 2500  sw-crypt: 0 ct-sta: 0'
[   24.412063] ath10k_ahb a000000.wifi: wmi print 'free: 53220 iram: 13688 sram: 35752'
[   24.553808] ath10k_ahb a000000.wifi: htt-ver 2.2 wmi-op 6 htt-op 4 cal pre-cal-file max-sta 32 raw 0 hwcrypto 1
[   24.668590] ath: EEPROM regdomain: 0x834b
[   24.668600] ath: EEPROM indicates we should expect a country code
[   24.668612] ath: doing EEPROM country->regdmn map search
[   24.668621] ath: country maps to regdmn code: 0x3a
[   24.668628] ath: Country alpha2 being used: US
[   24.668634] ath: Regpair used: 0x3a
[   25.339547] ath10k_ahb a800000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003b00ff sub 0000:0000
[   25.339616] ath10k_ahb a800000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
[   25.351764] ath10k_ahb a800000.wifi: firmware ver 10.4b-ct-4019-fH-013-d81f62d97 api 5 features mfp,peer-flow-ctrl,txstatus-noack,wmi-10.x-CT,ratemask-CT,regdump-CT,txrate-CT,flush-all-CT,pingpong-CT,ch-regs-CT,nop-CT,htt-mgt-CT,set-special-CT,tx-rc-CT,cust-stats-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT,wmi-bcn-rc-CT crc32 a1c68947
[   25.404451] ath10k_ahb a800000.wifi: board_file api 2 bmi_id 0:17 crc32 178da79b
[   26.711179] ath10k_ahb a800000.wifi: unsupported HTC service id: 1536
[   26.712044] ath10k_ahb a800000.wifi: 10.4 wmi init: vdevs: 16  peers: 48  tid: 96
[   26.716608] ath10k_ahb a800000.wifi: msdu-desc: 2500  skid: 32
[   26.764905] ath10k_ahb a800000.wifi: wmi print 'P 48/48 V 16 K 144 PH 176 T 186  msdu-desc: 2500  sw-crypt: 0 ct-sta: 0'
[   26.765729] ath10k_ahb a800000.wifi: wmi print 'free: 53220 iram: 13688 sram: 35752'
[   26.901956] ath10k_ahb a800000.wifi: htt-ver 2.2 wmi-op 6 htt-op 4 cal pre-cal-file max-sta 32 raw 0 hwcrypto 1
[   27.010711] ath: EEPROM regdomain: 0x834b
[   27.010721] ath: EEPROM indicates we should expect a country code
[   27.010735] ath: doing EEPROM country->regdmn map search
[   27.010743] ath: country maps to regdmn code: 0x3a
[   27.010750] ath: Country alpha2 being used: US
[   27.010755] ath: Regpair used: 0x3a
[   27.021836] kmodloader: done loading kernel modules from /etc/modules.d/*
[   32.800021] zram0: detected capacity change from 0 to 297877504
[   32.877799] Adding 290892k swap on /dev/zram0.  Priority:1000 extents:1 across:290892k SSDscFS
[   40.618586] device eth0 entered promiscuous mode
[   40.619009] br-lan: port 1(eth0.1) entered blocking state
[   40.622275] br-lan: port 1(eth0.1) entered disabled state
[   40.628062] device eth0.1 entered promiscuous mode
[   40.634640] br-lan: port 1(eth0.1) entered blocking state
[   40.637722] br-lan: port 1(eth0.1) entered forwarding state
[   41.686936] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   41.688020] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   43.394731] ath10k_ahb a000000.wifi: unsupported HTC service id: 1536
[   43.394949] ath10k_ahb a000000.wifi: 10.4 wmi init: vdevs: 16  peers: 48  tid: 96
[   43.400300] ath10k_ahb a000000.wifi: msdu-desc: 2500  skid: 32
[   43.448829] ath10k_ahb a000000.wifi: wmi print 'P 48/48 V 16 K 144 PH 176 T 186  msdu-desc: 2500  sw-crypt: 0 ct-sta: 0'
[   43.449708] ath10k_ahb a000000.wifi: wmi print 'free: 53220 iram: 13688 sram: 35752'
[   43.783059] ath10k_ahb a000000.wifi: Firmware lacks feature flag indicating a retry limit of > 2 is OK, requested limit: 4
[   43.790235] br-lan: port 2(wlan0) entered blocking state
[   43.793027] br-lan: port 2(wlan0) entered disabled state
[   43.803141] device wlan0 entered promiscuous mode
[   43.804272] br-lan: port 2(wlan0) entered blocking state
[   43.808471] br-lan: port 2(wlan0) entered forwarding state
[   43.814358] br-lan: port 2(wlan0) entered disabled state
[   43.985316] ath10k_ahb a000000.wifi: NOTE:  Firmware DBGLOG output disabled in debug_mask: 0x10000000
[   45.324285] ath10k_ahb a800000.wifi: unsupported HTC service id: 1536
[   45.324534] ath10k_ahb a800000.wifi: 10.4 wmi init: vdevs: 16  peers: 48  tid: 96
[   45.329862] ath10k_ahb a800000.wifi: msdu-desc: 2500  skid: 32
[   45.377722] ath10k_ahb a800000.wifi: wmi print 'P 48/48 V 16 K 144 PH 176 T 186  msdu-desc: 2500  sw-crypt: 0 ct-sta: 0'
[   45.378708] ath10k_ahb a800000.wifi: wmi print 'free: 53220 iram: 13688 sram: 35752'
[   45.693749] ath10k_ahb a800000.wifi: Firmware lacks feature flag indicating a retry limit of > 2 is OK, requested limit: 4
[   45.699297] br-lan: port 3(wlan1) entered blocking state
[   45.703710] br-lan: port 3(wlan1) entered disabled state
[   45.711686] device wlan1 entered promiscuous mode
[   46.921951] br-lan: port 1(eth0.1) entered disabled state
[   46.931878] device eth0.1 left promiscuous mode
[   46.932097] br-lan: port 1(eth0.1) entered disabled state
[   47.038244] device eth0 left promiscuous mode
[   47.186934] device wlan0 left promiscuous mode
[   47.187161] br-lan: port 2(wlan0) entered disabled state
[   47.257712] device wlan1 left promiscuous mode
[   47.257938] br-lan: port 3(wlan1) entered disabled state
[   47.502758] device eth0 entered promiscuous mode
[   47.503310] br-lan: port 1(eth0.1) entered blocking state
[   47.506560] br-lan: port 1(eth0.1) entered disabled state
[   47.513121] device eth0.1 entered promiscuous mode
[   47.519309] br-lan: port 2(wlan0) entered blocking state
[   47.521934] br-lan: port 2(wlan0) entered disabled state
[   47.528993] device wlan0 entered promiscuous mode
[   47.537525] br-lan: port 1(eth0.1) entered blocking state
[   47.537603] br-lan: port 1(eth0.1) entered forwarding state
[   47.591836] br-lan: port 3(wlan1) entered blocking state
[   47.591877] br-lan: port 3(wlan1) entered disabled state
[   47.597230] device wlan1 entered promiscuous mode
[   53.370706] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[   53.371089] br-lan: port 3(wlan1) entered blocking state
[   53.376147] br-lan: port 3(wlan1) entered forwarding state
[   56.341862] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   56.342238] br-lan: port 2(wlan0) entered blocking state
[   56.347397] br-lan: port 2(wlan0) entered forwarding state
[  209.489618] ath10k_ahb a800000.wifi: Invalid peer id 0 or peer stats buffer, peer: 3c64d407  sta: 00000000
[  344.295280] ath10k_ahb a800000.wifi: SWBA overrun on vdev 0, skipped old beacon
[  344.295334] ath10k_ahb a800000.wifi: SWBA overrun on vdev 0, skipped old beacon
[  344.301428] ath10k_ahb a800000.wifi: SWBA overrun on vdev 0, skipped old beacon
[  344.308841] ath10k_ahb a800000.wifi: SWBA overrun on vdev 0, skipped old beacon
[  344.316077] ath10k_ahb a800000.wifi: SWBA overrun on vdev 0, skipped old beacon
[  344.325087] ath10k_ahb a000000.wifi: SWBA overrun on vdev 0, skipped old beacon
[  344.330664] ath10k_ahb a000000.wifi: SWBA overrun on vdev 0, skipped old beacon
[  344.338013] ath10k_ahb a000000.wifi: SWBA overrun on vdev 0, skipped old beacon
[  344.345298] ath10k_ahb a000000.wifi: SWBA overrun on vdev 0, skipped old beacon
[  344.352568] ath10k_ahb a000000.wifi: SWBA overrun on vdev 0, skipped old beacon

I am not sure if that's relevant, but there are some errors and faults. E.g. zswap: pool creation failed.

Now back to the 2.4Ghz signal strength topic. My 2.4Ghz was bad even with official Linksys firmware. (That was actually the reason I started playing with OpenWRT).
After updating to your latest image, unfortunately,I don't see much improvement that others were reporting.

I have two devices that are relatively far:
Old release (last month):


New release 1.11:

Still worse than my old broken router with integrated antennas.

Now I am trying different calibrations to see if there will be WiFi signal improvement. (dB set to 30)

Hi, and thank you for your comments!

Please note the following: there is no consensus in the Kernel about how failure should be reported, therefore some developers tend to use words like "error", "failure", "unable", etc... which may sound terrible bad. However, unless you see a backtrace (like the one that @xxx posted some hours ago) or your device definitively crashes, everything is okay. Backtraces are only printed after a panic, an oops or a kernel warning (which is not the same as a warning message) and those are likely signs of hardware failure or firmware corruption.

I understand that your device may underperform compared to another device, maybe that's why it feels like it's failing. From my own experience, it does underperform compared to a couple of devices. However, just by looking at the MCS numbers it's clear that there is an improvement in comparison to itself.

Thank for the explanation.

I did more tests of the calibrations (30dB setting for 2.4Ghz and default for 5Ghz. I think setting 2.4Ghz to 30dB actually helps).

I put results in a table (raw from excel):

2.4ghz avg 5ghz avg raspi 2Ghz android 2Ghz Win10 5Ghz Galaxy 5Ghz
fcc_Y9803 -52/-88 -70/-107 -70/-88 -75/-88 -67/-107 -72/-107
au_Y9803 -52/-85 -68/-107 74/-85 dBm -76/-85 -65/-107 -73/-107
fcc_Y9803.au_Y9803 -51/-88 -70/-107 -71/-87 -76/-87 -66/-107 -76/-107
default -54/-94 -72/-107 -77/-93 -76/-92 -67/-107 -78/-107
ah_Y9803 -53/-85 -70/-108 -75/-85 -75/-85
eu_Y9803 -53/-85 na -75/-85 -77/-85
art -54/-85 na -74/-85 -76/-86
old release -54/-86 -69/-107 -77/-86 -77/-91
ic_Y9803 -54/-89 -65/-107 -69/-88 -76/-88
neg_pwr -54/-94 -66/-107 -76/-87 -77/-87
pwr -55/-90 -72/-107 -71/-90 -77/-90
hw_1_DK01 -63/-97 na -85/-98 -87/-97
hw_1_DK01.au_Y9803 -65/-98 -64/-107 -87/-98 -88/-98
hw_1_Y9803 -65/-98 -90/-110 -80/-98 -84/-98
hw_1_Y9803.ic_Y9803 -66/-99 -73/-107 -77/-98 -81/-98

Added some colors for better readibility:
image
.

The results are generally -/+2db accurate - I tried the fcc_Y9803 and au_Y9803 few times, because after reconnection the values where a bit different (perhaps different channel selected...)

The 2.4Ghz average is probably the most accurate as I have a bunch of devices connected to it.

I wish I also have written down all the MCS values.

I would ignore a few good 5Ghz results in the middle and the bottom. I have only 3 devices available and after all, I think 2 of them didn't connect at the time.

Few calibrations made the 5Ghz to be disabled.

fcc_Y9803, seems the best to me, unsurprisingly, since FCC allows for 1W of radio emission.
Australian (??) au_Y9803 calibration also seems good. Maybe they differ by channels avability. No idea. Since I am in US, I may as well use FCC one to be compliant.

2 Likes

With your permission, I've gave myself the freedom to synthesize your data in by my own and try to give it more meaning. Here are the results. I would love to my testers to perform a similar test, if you can, and provide information here to get a better overview and the best option before even thinking about sending the correct files to Linux.

I can make the table myself, you only have to provide us the your readings about your signal and noise both the reported by LuCI and the reported by your connected client (which should not be moving and your network should be quiet)

Please note the following spreadsheet. The pondered mean is 45% signal, 10% noise and 45% SNR, if you disagree with the pondering of the data, let me know your sugestions.

I do really appreciate your test, @dzid26, I will be performing my own test and giving you my results here once I've done it.


As a side note: please note that according to my deduction (based on the noise levels), choosing a calibration file changes the antenna gain. This affects the way the device emits radiation but also affects how it recieves it. This mean that choosing a "compilant" calibration will degrade the performace anyway. I would recommend choosing the default (the one that performs the best) and adjusting the emission power in LuCI or UCI.

This is only because your device may fail to listen clearly the clients if you choose a bad calibration file, so it's easier to adjust the power accordingly in the GUI than cherrypicking a file to enforce the limits.


Computed score based on the signal and noise lecture for the relevant calibrations:


Also note that client-side power lectures are as important as the AP side lectures, as they will show without doubt how strong the signal is in a given place for any calibration file. The table you saw only show how well your router listens to it's clients, it does not show how well your clients listen to it.

1 Like

So, in order to give more sight in this regard, I did the tests myself. I did the test both in my device (the Linksys I own) and my client which is a Macbook Pro 2015 (where I build my firmware :slight_smile:). You can see the results here. Take them with a grain of salt as they change constantly, I did my best effort to write down the most relevant value.


Server side (the Linksys) test table:


Client side (the Macbook) test table:


Conclusions about my own test: looking at the client, there is a clear winner: the pwr calibration. In fact, it does look like it's emiting the correct power (like -30 for 2.4 GHz and -40 for 5.1 GHz).

My tests were made with the device in the next room, about 3.5 meters away from me but with a solid conctete wall in between. No other devices connected and none of the devices where moving significatively from each other. The channel was selected manually to be fixed to 1 and 36 respectively.

In the server side, there is a little more to look at. There are some files which perform almost the same, however and in both cases, the pwr again is leading the table even if it's by a really, really small adventage (i.e. less than 0.5%).

If you want to comment or perform your own test and post your results, so I can do a table for you it will be great to see how this perform in other non-trivial setups (like one device in the 1st floor and the other in a 2nd floor, devices far away, etc).

Try to recreate the conditions as similar as possible to remove any noisy variable from the results.