Missing Wireless Config Page

I have spent waaaay too many hours on trying to solve a problem. I can't figure it out, anybody got ideas for this?

My luci wireless page is missing.

I can see that the hardware is being detected by examining dmesg and running lsusb and lspci

But no matter what I do I have a blank wireless config and no luci wireless config screen.

The hardware in a Gowin R86s-n305 router

I have tried a std Openwrt x86/64 build and also a customized build. I have tried 24.1 and 23.05. Same problem. This is clearly user error, unless....there is something I need to change in my bios. The hardware is an intel x86-n305. It has an AX201 on board. CNVI is enabled in bios and Openwrt seems to 'see' the device - although there appears to be a problem with loading the firmware file - see below. To try to take the ax201 out of the equation I have also tried installing several usb devices.

If I view:
/etc/config/wireless - blank - hence no luci wireless config page

If i install kmod-mac80211-hwsim it appears, but the devices are dummys. When I delete the package, the luci wireless page remains with the dummy devices. Once I delete the dummy wireless config file, back to no luci page.

If I delete the wireless config and then try to rebuild the config with:

rm -f /etc/config/wireless
wifi config

wireless config is again blank

I have tthree wifi devices. A pci device, AX201 and a USB Comfast device - rtl 8812au and an Asus ac50 usb. I have tried combinations of just one (AX201), two (AX201 and RTL) and all three. No difference. No luci wireless page.

I run:
lsusb
Bus 003 Device 007: ID 0bda:b812 Realtek 802.11ac NIC
Bus 003 Device 008: ID 0b05:17d1 MediaTek WiFi
Bus 004 Device 001: ID 1d6b:0003 Linux 6.6.73 xhci-hcd xHCI Host Controller
Bus 004 Device 002: ID 05e3:0620 GenesysLogic USB3.2 Hub
Bus 004 Device 003: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub

lspci
00:14.3 Network controller: Intel Corporation CNVi: Wi-Fi

I run iw list - blank

dmesg output - which seems to show a ucode issue with the AX201, but it looks like the USB devices are getting loaded.
10.780382] Intel(R) Wireless WiFi driver for Linux
[ 10.782302] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 10.786481] iwlwifi 0000:00:14.3: Detected crf-id 0x1300504, cnv-id 0x80400 wfpm id 0x80000030
[ 10.789581] iwlwifi 0000:00:14.3: PCI dev 54f0/0074, rev=0x370, rfid=0x10a100
[ 10.792095] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz
[ 10.907522] usbcore: registered new interface driver mt7601u
[ 10.941415] PPP generic driver version 2.4.2
[ 10.943460] NET: Registered PF_PPPOX protocol family
[ 11.244745] RTL871X: module init start
[ 11.246181] RTL871X: rtl8812au v4.3.14_13455.20150212_BTCOEX20150128-51
[ 11.248457] RTL871X: rtl8812au BT-Coex version = BTCOEX20150128-51
[ 11.250632] usbcore: registered new interface driver rtl8812au
[ 11.252672] RTL871X: module init ret=0
[ 11.480370] iwlwifi 0000:00:14.3: uCode file size 6471680 does not match expected size
11.484193] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-88.ucode failed with error -2
...
...lsusb

[ 11.594622] iwlwifi 0000:00:14.3: no suitable firmware found!
[ 11.596785] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-so-a0-hr-b0-77
[ 11.599485] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-so-a0-hr-b0-89
[ 11.602240] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
11.484193] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-hr-b0-88.ucode failed with error -2

I grabbed iwlwifi-so-a0-hr-b0-89 and uploaded it to /lib/firmware - i suspect there is some other step I need to do.

software and drivers installed
usbutils
pciutils
kmod-mac80211
iwinfo
intel-microcode
wireless-tools
iw-full
iwlwifi-firmware-ax201
kmod-iwlwifi
luci-proto-relay
wpad-basic
luci-app-wifischedule
kmod-rtw88-8812au
kmod-rtl8812au-ct
kmod-rtlwifi
kmod-rtlwifi-usb
libiwinfo-lua
luci-proto-relay
mt7601u-firmware
kmod-mt7601u
kmod-mt76-usb
kmod-mt76-core

I'm at a complete loss. Anybody?

rtl8812au required kernel 6.13+.

The Intel should work, at least as STA.

As for the Comcast, it should probably work.

That's not true.

Then please reach out to morrownr, and tell them to correct their table at

Don't you need the firmware for rtl8812au? It seems rtl8812a-firmware is the one according to the description.

Typo, corrected

That's the case for a regular Linux. It's not the case for OpenWrt since we have the wireless backports.

I just cannot find working firmware. It either reports no suitable firmware - so I load the firmware dmseg specifies or it reports it can't start the device once it has loaded the firmware. I have tried multiple combo's of Openwrt build and adding drivers at various points in the process.

For example: Release 24.1, 23.05, 22.03, 21.02

I have added firmware either together or en-masse to the /lib/firmware directory including:

iwlwifi-so-a0-hr-b0-89.ucode
iwlwifi-so-a0-hr-b0-72.ucode
iwlwifi-QuZ-a0-hr-b0-72.ucode
iwlwifi-QuZ-a0-hr-b0-77.ucode

I have tried installing 100% vanilla Openwrt and loading the drivers/firmware via Luci and loading them via cli before first boot.

When I boot using the Openwrt build with Ax201 firmware dmesg reports no suitable firmware error code 2. When I find firmware that will load I get a different error message as the system tried to start.

The most progress I have achieved is to get the firmware to load but the device to not start with error messages:

failed to start RT ucode: -110

failed to run INIT ucode: -110

I have no idea what to try next, besides just buy a pre-built wifi router.

would have been the smartest choice from day one ...

yeah, std response, not terribly helpful.

The hardware is built/designed for two separate wifi devices. It has an AX201 embedded and a sperate pci slot for wifi. So AX201 as client and the other device as AP. It comes equipped with 3x2.5g and 2x10g ports. It has 32g of memory on-board and an nvme slot. It's designed as a router/nas - and it's palm sized. My use case is as a travel router/nas. Yes, I could kludge together multiple devices with the cables/power supplies, but I have here a box designed for my purpose....and it 'used' to be delivered with istore (a customized openwrt) installed on emmc.

I've got a couple of nanopi devices - R5C and R2S that I can press in to service to make up for this $500 p.o.s. from Gowin. But I really want to get this thing to do the most basic thing - be able to use the built in wifi.

Like a lot of these smaller Chinese manufacturers, Gowin's support is about as visible as rocking horse poop. Hence reaching out to this forum and asking for help/guidance from the guru's. But so far to no avail.

I do now have a pci slot device operating as AP - I found that a MT7925 works just fine in the 5G range. I got the AX201 to come to life by ssh in to the /lib/firmware directory and uploading a higher version of the firmware. But now I get a 110 error messages:
[ 16.591968] iwlwifi 0000:00:11.0: Failed to start RT ucode: -110
[ 16.592442] iwlwifi 0000:00:11.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[ 17.785503] iwlwifi 0000:00:11.0: Failed to run INIT ucode: -110

I'm chasing an elusive quarry here.