Issues with Edup AX3000 USB WiFi Adapter on Raspberry Pi 2B in OpenWrt: Driver/Chipset Problem?

I'm having trouble with an Edup AX3000 USB Wi-Fi adapter on a Raspberry Pi 2B running OpenWrt.. The device is detected with lsusb, but I can't configure it properly in LuCI, likely due to a driver issue. Here are the exact specs:

Some important notes:
Note: Uses the mt7921au chipset.
Note: Uses the standard Mediatek device ID (VID/PID) for the mt7921au chipset: ID 0e8d:7961

Things I've tried:

  • I have verified that my adapter uses the mediatek chipset and that the VID/PID matches.
  • Installed the kmod-mt7921u package using opkg.
  • Installed a custom build with the kmod package preinstalled.
  • Made sure to change country code on raspberry OS and tired using the adapter and it worked fine.

System and Device Information

root@OpenWrt:~# ubus call system board
{
	"kernel": "5.15.167",
	"hostname": "OpenWrt",
	"system": "ARMv7 Processor rev 5 (v7l)",
	"model": "Raspberry Pi 2 Model B Rev 1.1",
	"board_name": "raspberrypi,2-model-b",
	"rootfs_type": "ext4",
	"release": {
		"distribution": "OpenWrt",
		"version": "23.05.5",
		"revision": "r24106-10cc5fcd00",
		"target": "bcm27xx/bcm2709",
		"description": "OpenWrt 23.05.5 r24106-10cc5fcd00"
	}
}

It's detected with the right ID

root@OpenWrt:/# lsusb
Bus 001 Device 009: ID 0e8d:7961 MediaTek Inc. Wireless_Device

When attempting to connect the adapter, I encounter the following error logs, which seem to point to a driver issue:

[  400.027238] usb 1-1.5: new high-speed USB device number 6 using dwc_otg
[  400.159111] usb 1-1.5: New USB device found, idVendor=0e8d, idProduct=7961, bcdDevice= 1.00
[  400.172541] usb 1-1.5: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[  400.182528] usb 1-1.5: Product: Wireless_Device
[  400.189623] usb 1-1.5: Manufacturer: MediaTek Inc.
[  400.196824] usb 1-1.5: SerialNumber: 000000000
[  400.307396] usb 1-1.5: reset high-speed USB device number 6 using dwc_otg
[  400.460283] page_pool_create() gave up with errno -22
[  400.468148] mt7921u: probe of 1-1.5:1.0 failed with error -22
root@OpenWrt:~# cat /sys/kernel/debug/usb/devices
T:  Bus=01 Lev=02 Prnt=02 Port=04 Cnt=03 Dev#=  6 Spd=480  MxCh= 0
D:  Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0e8d ProdID=7961 Rev= 1.00
S:  Manufacturer=MediaTek Inc.
S:  Product=Wireless_Device
S:  SerialNumber=000000000
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 9 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) <---- No driver
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=07(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=09(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=86(I) Atr=03(Int.) MxPS=   2 Ivl=125us

Any help or guidance would be greatly appreciated!

Try putting a powered USB hub between the Pi and the Edup.

I don't think it's a power issue. I tested the Pi with Raspberry Pi OS and didn't encounter any problems connecting to a Wi-Fi network using my EDUP adapter. If I can get my hands on a powered USB hub, I'll give it a try.