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!