Adding OpenWrt support for Xiaomi AX3600

Ahh fair enough, maybe its always been an issue.

Its probably still worth asking on the ath11k mailing list (maybe even with our board file from stock) at the very least they should indicate if its a known issue or not :confused:

1 Like

Yeah, I hope to have some time this evening to write one

1 Like

I aquired a Redmi AX6 (almost identical to the AX3600)
As soon it gets delivered, I'm trying to gain serial access (there should be an unpopulated header)

And if thats successful, i can check if ath11k is working or not....

AFAIK newer Xiaomi routers comes with read-only serial access by default, so you would need to exploit it and obtain ssh access first.

Here's a guide (in Chinese, credits to @yyjdelete on Right.com.cn): https://www.right.com.cn/forum/thread-4060726-1-1.html

Yes that's right, and at the moment there is no exploit to enable ssh on the AX6.

Whoops, there was one linked in my previous post.

It's kinda onerous and requires another router, though. All credits go to @yyjdelete on Right.com.cn.

Basic steps:

  • DIsable DHCP on the other router, and set the gateway IP to 169.254.31.1
  • create /usr/lib/lua/luci/controller/admin/xqsystem.lua with the following content (if running OpenWRT):
module("luci.controller.admin.xqsystem", package.seeall)


function index()
    local page   = node("api")
    page.target  = firstchild()
    page.title   = ("")
    page.order   = 100
    page.index = true
    page   = node("api","xqsystem")
    page.target  = firstchild()
    page.title   = ("")
    page.order   = 100
    page.index = true
    entry({"api", "xqsystem", "token"}, call("getToken"), (""), 103, 0x08)
end

local LuciHttp = require("luci.http")

function getToken()
    local result = {}
    result["code"] = 0
    result["token"] = "; nvram set ssh_en=1; nvram commit; sed -i 's/channel=.*/channel=\"debug\"/g' /etc/init.d/dropbear; /etc/init.d/dropbear start;"
    LuciHttp.write_json(result)
end
  • if not running OpenWRT, make sure http://169.254.31.1/cgi-bin/luci/api/xqsystem/token returns
{"code":0,"token":"; nvram set ssh_en=1; nvram commit; sed -i 's/channel=.*/channel=\"debug\"/g' /etc/init.d/dropbear; /etc/init.d/dropbear start;"}

(the backslash can be escaped, and the order of the keys doesn't matter)

  • on the AX6, browse to http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/extendwifi_connect?ssid={the ssid of the other router}&password={the WPA passphrase of the other router} (sans brackets)
    • it should return with code 0 after a while
  • then browse to http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqsystem/oneclick_get_remote_token?username=xxx&password=xxx&nonce=xxx
    • you can leave the fields username, password, and nonce as is, or change them to any non-empty value
    • if accessing http://169.254.31.1/cgi-bin/luci/api/xqsystem/token requires authentication, try entering the username/password in the respective fields
    • It should also return with code 0
  • SSH should be enabled now. If AX6's Wi-Fi is down, reboot the router.
3 Likes

If you don't have another router with shell access (unlikely for users here), you can try running hostapd and a server (that serves the content at the specified URL) like I did :slight_smile:

My AX6 returned 504 for the first few attempts on the extendwifi_connect step, but it eventually connected to my soft AP.

Thanks for the guide. Do you have serial access to the AX6?

Hi guys. As first thanks for the discussion in this topic. It was very interesting to read.

I have received my AX3600, and I have got only 1 issue that I would like to try to fix.

My setup is:

  • Huawei LTE modem/router with IP 192.168.8.1.
  • AX3600 with IP 192.168.1.1.

I'd like to allow devices connected to the Huawei router (192.168.8.1) to be able to access the NAS devices connected to the main router (192.168.1.1). AX3600 receives the WAN IP: 192.168.8.100. Of course devices connected to the Huawei router have manually set gateway (192.168.8.100).

In my old router, I was able to create a firewall rule that allowed 192.168.8.X to access local devices on 192.168.1.X. Unfortunately, in AX3600 I can't find any extra firewall configuration :frowning:

Is there any workaround to set a custom firewall rule using "http://192.168.1.1/cgi-bin/luci" links? I know I could get the SSH access, but it would probably be gone after the update, and it's just the only thing I need for now.

It is not the right topic where to ask those things actually!

5 Likes

Linux Kernel 5.10 (LTS) is now out, at lest that will give a more stable base for the ipq807x SoC changes.

Tho cant see anything that will help ath11k on this device :frowning:

1 Like

I kind of doubt it, I gave 5.10 RC7 a go on IPQ6010 and the damn thing crashes as soon as ath11k is initialized, even worse it crashes without a stack trace.

No reply from the mailing list in over a week about ath11k issues.

Dam, I guess our only hope at this point is that more ipq807x devices that can be flashed get into the hands of devs.

Do you have the link to the mailing list thread ?

Yeah, more devices is the only hope.

Cheers, ill keep an eye on that thread.

Ill keep an eye out for more sub £150 IPQ807X devices (cant see anything at the moment).

The only thing I haven't tried (due to time) is seeing if the bdwlan files have changed in the international firmware

Looks like they are indeed different between the CN and INT firmwares.

$ diff -durN miwifi_r3600_firmware_f7f3e_1.0.67/lib/firmware/IPQ8074/ miwifi_r3600_all_6510e_3.0.22_INT/lib/firmware/IPQ8074/
Binary files miwifi_r3600_firmware_f7f3e_1.0.67/lib/firmware/IPQ8074/bdwlan.b292 and miwifi_r3600_all_6510e_3.0.22_INT/lib/firmware/IPQ8074/bdwlan.b292 differ
Binary files miwifi_r3600_firmware_f7f3e_1.0.67/lib/firmware/IPQ8074/bdwlan.bin and miwifi_r3600_all_6510e_3.0.22_INT/lib/firmware/IPQ8074/bdwlan.bin differ
diff: miwifi_r3600_firmware_f7f3e_1.0.67/lib/firmware/IPQ8074/caldata.bin: No such file or directory
diff: miwifi_r3600_all_6510e_3.0.22_INT/lib/firmware/IPQ8074/caldata.bin: No such file or directory
Binary files miwifi_r3600_firmware_f7f3e_1.0.67/lib/firmware/IPQ8074/WIFI_FW/bdwlan.b292 and miwifi_r3600_all_6510e_3.0.22_INT/lib/firmware/IPQ8074/WIFI_FW/bdwlan.b292 differ
Binary files miwifi_r3600_firmware_f7f3e_1.0.67/lib/firmware/IPQ8074/WIFI_FW/bdwlan.bin and miwifi_r3600_all_6510e_3.0.22_INT/lib/firmware/IPQ8074/WIFI_FW/bdwlan.bin differ

$ ls -l miwifi_r3600_firmware_f7f3e_1.0.67/lib/firmware/IPQ8074/caldata.bin miwifi_r3600_all_6510e_3.0.22_INT/lib/firmware/IPQ8074/caldata.bin
lrwxrwxrwx 1 alex alex 24 вер 28 12:41 miwifi_r3600_all_6510e_3.0.22_INT/lib/firmware/IPQ8074/caldata.bin -> /tmp/IPQ8074/caldata.bin
lrwxrwxrwx 1 alex alex 24 лип  6 14:25 miwifi_r3600_firmware_f7f3e_1.0.67/lib/firmware/IPQ8074/caldata.bin -> /tmp/IPQ8074/caldata.bin

For both CN and INT bdwlan.bin and bdwlan.b292 are the same. I tried a hex diff, but I don't see any meaningful patterns in the output

$ diff -du <(xxd miwifi_r3600_firmware_f7f3e_1.0.67/lib/firmware/IPQ8074/bdwlan.b292) <(xxd miwifi_r3600_all_6510e_3.0.22_INT/lib/firmware/IPQ8074/bdwlan.b292)
--- /dev/fd/63  2020-12-14 14:13:34.699051789 +0200
+++ /dev/fd/62  2020-12-14 14:13:34.699051789 +0200
@@ -1,4 +1,4 @@
-00000000: 0100 0404 0000 0000 0080 17c7 1804 0003  ................
+00000000: 0100 0404 0000 0000 0080 0fa0 1804 0003  ................
 00000010: 7f12 3456 0003 7f12 3457 0003 7f12 3458  ..4V....4W....4X
 00000020: 0003 7f12 3459 0003 7f12 345a 0003 7f12  ....4Y....4Z....
 00000030: 345b 0000 0000 0000 0000 9220 0000 0000  4[......... ....
@@ -32,7 +32,7 @@
 000001f0: 0000 3f01 3701 0000 0000 3e01 3701 0000  ..?.7.....>.7...
 00000200: 0000 3901 3c01 0000 0000 3701 3401 0000  ..9.<.....7.4...
 00000210: 0000 3501 3201 0000 0000 0000 0000 0000  ..5.2...........
-00000220: 0100 0101 0600 0000 0000 0000 0000 0005  ................
+00000220: 0100 0101 0600 0000 0000 0000 0100 0005  ................
 00000230: 0005 0000 0000 0000 0000 0000 0000 0000  ................
 00000240: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 00000250: 0000 0000 0000 0000 0000 0000 0000 0000  ................
@@ -634,7 +634,7 @@
 00002790: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 000027a0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 000027b0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
-000027c0: 0000 0000 0000 0000 4c58 68bd cdff ffff  ........LXh.....
+000027c0: 0000 0000 0000 0000 4c58 688c a8bd ffff  ........LXh.....
 000027d0: ffff ffff ffff ffff ffff ffff ffff ffff  ................
 000027e0: ffff ffff ffff ffff 24c3 0000 22b4 0000  ........$..."...
 000027f0: 1e92 0000 196a 0000 1653 0000 1232 0000  .....j...S...2..
@@ -3098,128 +3098,128 @@
 0000c190: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 0000c1a0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 0000c1b0: 0000 0000 6262 6262 6262 605c 6262 6262  ....bbbbbb`\bbbb
-0000c1c0: 5c5c 5c58 6262 6262 5c5c 5c58 6262 6262  \\\Xbbbb\\\Xbbbb
-0000c1d0: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c1e0: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c1f0: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c200: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c210: 4c48 4444 6262 6262 5c5c 5c58 5854 5050  LHDDbbbb\\\XXTPP
-0000c220: 6262 6262 5c5c 5c58 5854 5050 5c5c 5c5c  bbbb\\\XXTPP\\\\
-0000c230: 5050 504c 4c48 4444 6262 6262 5c5c 5c58  PPPLLHDDbbbb\\\X
-0000c240: 5854 5050 6262 6262 5c5c 5c58 5854 5050  XTPPbbbb\\\XXTPP
-0000c250: 5c5c 5c5c 5050 504c 4c48 4444 6262 6262  \\\\PPPLLHDDbbbb
-0000c260: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c270: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c280: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c290: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c2a0: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c2b0: 4a4a 4a4a 4444 4440 403c 3838 4a4a 4a4a  JJJJDDD@@<88JJJJ
-0000c2c0: 4444 4440 403c 3838 5656 5656 5050 504c  DDD@@<88VVVVPPPL
-0000c2d0: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c2e0: 4a4a 4a4a 4444 4440 403c 3838 6262 6262  JJJJDDD@@<88bbbb
-0000c2f0: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c300: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c310: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c320: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c330: 4c48 4444 6262 6262 5c5c 5c58 5854 5050  LHDDbbbb\\\XXTPP
-0000c340: 6262 6262 5c5c 5c58 5854 5050 5c5c 5c5c  bbbb\\\XXTPP\\\\
-0000c350: 5050 504c 4c48 4444 6262 6262 5c5c 5c58  PPPLLHDDbbbb\\\X
-0000c360: 5854 5050 6262 6262 5c5c 5c58 5854 5050  XTPPbbbb\\\XXTPP
-0000c370: 5c5c 5c5c 5050 504c 4c48 4444 6262 6262  \\\\PPPLLHDDbbbb
-0000c380: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c390: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c3a0: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c3b0: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c3c0: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c3d0: 5656 5656 5050 504c 4c48 4444 5050 5050  VVVVPPPLLHDDPPPP
-0000c3e0: 4444 4440 403c 3838 5656 5656 5050 504c  DDD@@<88VVVVPPPL
-0000c3f0: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c400: 5050 5050 4444 4440 403c 3838 6262 6262  PPPPDDD@@<88bbbb
-0000c410: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c420: 5854 5050 6262 6262 5c5c 5c58 5854 5050  XTPPbbbb\\\XXTPP
-0000c430: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
+0000c1c0: 5c5c 5c5c 6262 6262 5c5c 5c5c 6262 6262  \\\\bbbb\\\\bbbb
+0000c1d0: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c1e0: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c1f0: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c200: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c210: 4c48 4444 6262 6262 5c5c 5c5c 5854 5050  LHDDbbbb\\\\XTPP
+0000c220: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c230: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c240: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c250: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c260: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c270: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c280: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c290: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c2a0: 4c48 4444 6262 6262 5c5c 5c5c 5854 5050  LHDDbbbb\\\\XTPP
+0000c2b0: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c2c0: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c2d0: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c2e0: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c2f0: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c300: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c310: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c320: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c330: 4c48 4444 6262 6262 5c5c 5c5c 5854 5050  LHDDbbbb\\\\XTPP
+0000c340: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c350: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c360: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c370: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c380: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c390: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c3a0: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c3b0: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c3c0: 4c48 4444 6262 6262 5c5c 5c5c 5854 5050  LHDDbbbb\\\\XTPP
+0000c3d0: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c3e0: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c3f0: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c400: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c410: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c420: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c430: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
 0000c440: 6200 0000 6262 6262 6262 605c 6262 6262  b...bbbbbb`\bbbb
-0000c450: 5c5c 5c58 6262 6262 5c5c 5c58 6262 6262  \\\Xbbbb\\\Xbbbb
-0000c460: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c470: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c480: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c490: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c4a0: 4c48 4444 6262 6262 5c5c 5c58 5854 5050  LHDDbbbb\\\XXTPP
-0000c4b0: 6262 6262 5c5c 5c58 5854 5050 5c5c 5c5c  bbbb\\\XXTPP\\\\
-0000c4c0: 5050 504c 4c48 4444 6262 6262 5c5c 5c58  PPPLLHDDbbbb\\\X
-0000c4d0: 5854 5050 6262 6262 5c5c 5c58 5854 5050  XTPPbbbb\\\XXTPP
-0000c4e0: 5c5c 5c5c 5050 504c 4c48 4444 6262 6262  \\\\PPPLLHDDbbbb
-0000c4f0: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c500: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c510: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c520: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c530: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c540: 5656 5656 5050 504c 4c48 4444 5050 5050  VVVVPPPLLHDDPPPP
-0000c550: 4444 4440 403c 3838 5656 5656 5050 504c  DDD@@<88VVVVPPPL
-0000c560: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c570: 5050 5050 4444 4440 403c 3838 6262 6262  PPPPDDD@@<88bbbb
-0000c580: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c590: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c5a0: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c5b0: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c5c0: 4c48 4444 6262 6262 5c5c 5c58 5854 5050  LHDDbbbb\\\XXTPP
-0000c5d0: 6262 6262 5c5c 5c58 5854 5050 5c5c 5c5c  bbbb\\\XXTPP\\\\
-0000c5e0: 5050 504c 4c48 4444 6262 6262 5c5c 5c58  PPPLLHDDbbbb\\\X
-0000c5f0: 5854 5050 6262 6262 5c5c 5c58 5854 5050  XTPPbbbb\\\XXTPP
-0000c600: 5c5c 5c5c 5050 504c 4c48 4444 6262 6262  \\\\PPPLLHDDbbbb
-0000c610: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c620: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c630: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c640: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c650: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c660: 5656 5656 5050 504c 4c48 4444 5050 5050  VVVVPPPLLHDDPPPP
-0000c670: 4444 4440 403c 3838 5656 5656 5050 504c  DDD@@<88VVVVPPPL
-0000c680: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c690: 5050 5050 4444 4440 403c 3838 6262 6262  PPPPDDD@@<88bbbb
-0000c6a0: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c6b0: 5854 5050 6262 6262 5c5c 5c58 5854 5050  XTPPbbbb\\\XXTPP
-0000c6c0: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
+0000c450: 5c5c 5c5c 6262 6262 5c5c 5c5c 6262 6262  \\\\bbbb\\\\bbbb
+0000c460: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c470: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c480: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c490: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c4a0: 4c48 4444 6262 6262 5c5c 5c5c 5854 5050  LHDDbbbb\\\\XTPP
+0000c4b0: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c4c0: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c4d0: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c4e0: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c4f0: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c500: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c510: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c520: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c530: 4c48 4444 6262 6262 5c5c 5c5c 5854 5050  LHDDbbbb\\\\XTPP
+0000c540: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c550: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c560: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c570: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c580: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c590: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c5a0: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c5b0: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c5c0: 4c48 4444 6262 6262 5c5c 5c5c 5854 5050  LHDDbbbb\\\\XTPP
+0000c5d0: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c5e0: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c5f0: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c600: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c610: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c620: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c630: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c640: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c650: 4c48 4444 6262 6262 5c5c 5c5c 5854 5050  LHDDbbbb\\\\XTPP
+0000c660: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c670: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c680: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c690: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c6a0: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c6b0: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c6c0: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
 0000c6d0: 6200 0000 6262 6262 6262 605c 6262 6262  b...bbbbbb`\bbbb
-0000c6e0: 5c5c 5c58 6262 6262 5c5c 5c58 6262 6262  \\\Xbbbb\\\Xbbbb
-0000c6f0: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c700: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c710: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c720: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c730: 4c48 4444 6262 6262 5c5c 5c58 5854 5050  LHDDbbbb\\\XXTPP
-0000c740: 6262 6262 5c5c 5c58 5854 5050 5c5c 5c5c  bbbb\\\XXTPP\\\\
-0000c750: 5050 504c 4c48 4444 6262 6262 5c5c 5c58  PPPLLHDDbbbb\\\X
-0000c760: 5854 5050 6262 6262 5c5c 5c58 5854 5050  XTPPbbbb\\\XXTPP
-0000c770: 5c5c 5c5c 5050 504c 4c48 4444 6262 6262  \\\\PPPLLHDDbbbb
-0000c780: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c790: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c7a0: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c7b0: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c7c0: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c7d0: 5656 5656 5050 504c 4c48 4444 5050 5050  VVVVPPPLLHDDPPPP
-0000c7e0: 4444 4440 403c 3838 5656 5656 5050 504c  DDD@@<88VVVVPPPL
-0000c7f0: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c800: 5050 5050 4444 4440 403c 3838 6262 6262  PPPPDDD@@<88bbbb
-0000c810: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c820: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c830: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c840: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c850: 4c48 4444 6262 6262 5c5c 5c58 5854 5050  LHDDbbbb\\\XXTPP
-0000c860: 6262 6262 5c5c 5c58 5854 5050 5c5c 5c5c  bbbb\\\XXTPP\\\\
-0000c870: 5050 504c 4c48 4444 6262 6262 5c5c 5c58  PPPLLHDDbbbb\\\X
-0000c880: 5854 5050 6262 6262 5c5c 5c58 5854 5050  XTPPbbbb\\\XXTPP
-0000c890: 5c5c 5c5c 5050 504c 4c48 4444 6262 6262  \\\\PPPLLHDDbbbb
-0000c8a0: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c8b0: 5854 5050 5c5c 5c5c 5050 504c 4c48 4444  XTPP\\\\PPPLLHDD
-0000c8c0: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
-0000c8d0: 5c5c 5c58 5854 5050 5c5c 5c5c 5050 504c  \\\XXTPP\\\\PPPL
-0000c8e0: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c8f0: 5656 5656 5050 504c 4c48 4444 5050 5050  VVVVPPPLLHDDPPPP
-0000c900: 4444 4440 403c 3838 5656 5656 5050 504c  DDD@@<88VVVVPPPL
-0000c910: 4c48 4444 5656 5656 5050 504c 4c48 4444  LHDDVVVVPPPLLHDD
-0000c920: 5050 5050 4444 4440 403c 3838 6262 6262  PPPPDDD@@<88bbbb
-0000c930: 5c5c 5c58 5854 5050 6262 6262 5c5c 5c58  \\\XXTPPbbbb\\\X
-0000c940: 5854 5050 6262 6262 5c5c 5c58 5854 5050  XTPPbbbb\\\XXTPP
-0000c950: 6262 6262 5c5c 5c58 5854 5050 6262 6262  bbbb\\\XXTPPbbbb
+0000c6e0: 5c5c 5c5c 6262 6262 5c5c 5c5c 6262 6262  \\\\bbbb\\\\bbbb
+0000c6f0: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c700: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c710: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c720: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c730: 4c4c 4844 6262 6262 5c5c 5c5c 5854 5050  LLHDbbbb\\\\XTPP
+0000c740: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c750: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c760: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c770: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c780: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c790: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c7a0: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c7b0: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c7c0: 4c48 4444 6262 6262 5c5c 5c5c 5854 5050  LHDDbbbb\\\\XTPP
+0000c7d0: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c7e0: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c7f0: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c800: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c810: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c820: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c830: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c840: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c850: 4c48 4444 6262 6262 5c5c 5c5c 5854 5050  LHDDbbbb\\\\XTPP
+0000c860: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c870: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c880: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c890: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c8a0: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c8b0: 5854 5050 5c5c 5c5c 5050 5050 4c48 4444  XTPP\\\\PPPPLHDD
+0000c8c0: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
+0000c8d0: 5c5c 5c5c 5854 5050 5c5c 5c5c 5050 5050  \\\\XTPP\\\\PPPP
+0000c8e0: 4c48 4444 6262 6262 5c5c 5c5c 5854 5050  LHDDbbbb\\\\XTPP
+0000c8f0: 6262 6262 5c5c 5c5c 5854 5050 5c5c 5c5c  bbbb\\\\XTPP\\\\
+0000c900: 5050 5050 4c48 4444 6262 6262 5c5c 5c5c  PPPPLHDDbbbb\\\\
+0000c910: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c920: 5c5c 5c5c 5050 5050 4c48 4444 6262 6262  \\\\PPPPLHDDbbbb
+0000c930: 5c5c 5c5c 5854 5050 6262 6262 5c5c 5c5c  \\\\XTPPbbbb\\\\
+0000c940: 5854 5050 6262 6262 5c5c 5c5c 5854 5050  XTPPbbbb\\\\XTPP
+0000c950: 6262 6262 5c5c 5c5c 5854 5050 6262 6262  bbbb\\\\XTPPbbbb
 0000c960: 6200 0000 0000 0000 0000 0000 0000 0000  b...............
 0000c970: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 0000c980: 0000 0000 0000 0000 0000 0000 0000 0000  ................

@Apache14 I have stumbled upon the following patch:

It would pretty much explain the lack of capabilities being advertised.
As with iw-full and without this patch I get the following:

So, we are still lacking VHT as a feature despite VHT rates and modulations it can do.
Unfortunately, altough kernel does not crash when VHT is enabled I dont see a signal at all.

I am now working on kernel 5.10 support as that will be the next OpenWrt kernel.
Its going mostly OK, but PCI has changed completely and that needs to be manually sorted out.
Unfortunately, I wont have time until after christmas when I am on vacation to do anything substantial.

5 Likes

@alllexx88 Do you maybe have the current bdwlan.292 from INT firmware?
I tried using the bdwlan.292 from 1.0.67 and it causes the remoteprocessor to crash.

Here's the one from INT 3.0.22:
bdwlan.b292-int-3.0.22.zip

Thanks, that one was crashing as well.
But after trying couple of ath11k firmware versions it seems that 2.4.0.1-r2 does not crash.
Nah, it crashed the second time around.

1 Like