I have an RPi5 with an RT5370 in one of the USB ports. The onboard wifi chip is connected to a nearby 5Ghz network in station mode and the RT5370 in a USB port in AP mode.
The network broadcasts on the RT5370 and clients can connect. The issue is that the client only see ~1Mbps downstream and the full 40+mbps upstream. I've tried multiple clients and reinstalled the drivers. I've tried the dongle in USB 2 and 3 ports on the RPi. I even used a usb extension cable to move the wifi dongle away from the RPi but all attempts did not change the speed.
Remove txpower limit? Since RTxxxx card is likely client-side, it may not have >15dBm amplifiers anyway.
Please show "lusub" output to check device specs.
Bus 001 Device 001: ID 1d6b:0002 Linux 6.6.56 xhci-hcd xHCI Host Controller
Bus 001 Device 002: ID 148f:5370 Ralink 802.11 n WLAN
Bus 002 Device 001: ID 1d6b:0003 Linux 6.6.56 xhci-hcd xHCI Host Controller
Bus 003 Device 001: ID 1d6b:0002 Linux 6.6.56 xhci-hcd xHCI Host Controller
Bus 004 Device 001: ID 1d6b:0003 Linux 6.6.56 xhci-hcd xHCI Host Controller
ls-usb -vv
Bus 001 Device 002: ID 148f:5370 Ralink 802.11 n WLAN
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 [unknown]
bDeviceSubClass 0 [unknown]
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x148f Ralink
idProduct 0x5370 802.11 n WLAN
bcdDevice 1.01
iManufacturer 1 Ralink
iProduct 2 802.11 n WLAN
iSerial 3 1.0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0043
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 450mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 7
bInterfaceClass 255 [unknown]
bInterfaceSubClass 255 [unknown]
bInterfaceProtocol 255
iInterface 5 1.0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x06 EP 6 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 [unknown]
bDeviceSubClass 0 [unknown]
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x0000
(Bus Powered)
Edit: I've also put the adapter into station mode and experience similar performance issues on the transmit side. If I move the dongle to another device (like my windows desktop) I get the full 40Mbps in both directions.
Set encryption to wpa2 ccmp or none, tkip is certainly forbidden in wifi7, some client may get more picky.
btw you got one of best broadcom options - you have 4 access points as long as you dont scan radio surroundings.