I am working to attach the Netgear AXE3000 Wi-Fi 6 adapter to a Ubuntu 22.10 system. Background on this particular adapter here.
The adapter works when plugged directly into the host computer (Dell 7490). However when plugged into a USB 3.0 hub the adapter is not available in ip a
.
Here's the output of lsusb, with two adapters detected:
lsusb
Bus 002 Device 008: ID 0846:9060 NetGear, Inc. Wireless_Device
Bus 002 Device 006: ID 0846:9060 NetGear, Inc. Wireless_Device
Bus 002 Device 004: ID 0bda:0411 Realtek Semiconductor Corp. Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 8087:0032 Intel Corp. AX210 Bluetooth
Bus 001 Device 003: ID 0bda:568c Realtek Semiconductor Corp. Integrated Webcam HD
Bus 001 Device 013: ID 1546:01a7 U-Blox AG [u-blox 7]
Bus 001 Device 009: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 001 Device 007: ID 0a5c:5834 Broadcom Corp. 5880
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Here is the output of lsusb -v
Bus 002 Device 003: ID 0846:9060 NetGear, Inc. Wireless_Device
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.20
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0x0846 NetGear, Inc.
idProduct 0x9060
bcdDevice 1.00
iManufacturer 2 MediaTek Inc.
iProduct 3 Wireless_Device
iSerial 4 000000000
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0087
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 5 Config_01
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 160mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 9
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 1 WiFi_If
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x85 EP 5 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x08 EP 8 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x06 EP 6 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x07 EP 7 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x09 EP 9 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x86 EP 6 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 1
bMaxBurst 0
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 0x0016
bNumDeviceCaps 2
USB 2.0 Extension Device Capability:
bLength 7
bDescriptorType 16
bDevCapabilityType 2
bmAttributes 0x0000f11e
BESL Link Power Management (LPM) Supported
BESL value 256 us
Deep BESL value 61440 us
SuperSpeed USB Device Capability:
bLength 10
bDescriptorType 16
bDevCapabilityType 3
bmAttributes 0x00
wSpeedsSupported 0x000e
Device can operate at Full Speed (12Mbps)
Device can operate at High Speed (480Mbps)
Device can operate at SuperSpeed (5Gbps)
bFunctionalitySupport 1
Lowest fully-functional device speed is Full Speed (12Mbps)
bU1DevExitLat 10 micro seconds
bU2DevExitLat 180 micro seconds
Device Status: 0x0000
(Bus Powered)
When I perform lsusb -v
with the adapters plugged into the computer and then again with the adapters plugged into the hub, only two lines are different:
In the computer:
Bus 002 Device 003: ID 0846:9060 NetGear, Inc. Wireless_Device
Bus 002 Device 002: ID 0846:9060 NetGear, Inc. Wireless_Device
In the hub:
Bus 002 Device 006: ID 0846:9060 NetGear, Inc. Wireless_Device
Bus 002 Device 005: ID 0846:9060 NetGear, Inc. Wireless_Device
I tried sudo dmesg
to see what the kernel reported when the hub and adapters were plugged in.
$ sudo dmesg
[ 5536.142808] usb 1-2: new high-speed USB device number 10 using xhci_hcd
[ 5536.306322] usb 1-2: New USB device found, idVendor=0bda, idProduct=5411, bcdDevice= 0.02
[ 5536.306336] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5536.306343] usb 1-2: Product: USB2.1 Hub
[ 5536.306348] usb 1-2: Manufacturer: Generic
[ 5536.309113] hub 1-2:1.0: USB hub found
[ 5536.311361] hub 1-2:1.0: 4 ports detected
[ 5536.423324] usb 2-3: new SuperSpeed USB device number 8 using xhci_hcd
[ 5536.454878] usb 2-3: New USB device found, idVendor=0bda, idProduct=0411, bcdDevice= 0.02
[ 5536.454883] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5536.454884] usb 2-3: Product: USB3.2 Hub
[ 5536.454886] usb 2-3: Manufacturer: Generic
[ 5536.463531] hub 2-3:1.0: USB hub found
[ 5536.465082] hub 2-3:1.0: 4 ports detected
[ 5536.610586] usb 1-2.3: new full-speed USB device number 11 using xhci_hcd
[ 5536.720847] usb 1-2.3: New USB device found, idVendor=067b, idProduct=2303, bcdDevice= 4.00
[ 5536.720853] usb 1-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5536.720856] usb 1-2.3: Product: USB-Serial Controller D
[ 5536.720858] usb 1-2.3: Manufacturer: Prolific Technology Inc.
[ 5536.730208] pl2303 1-2.3:1.0: pl2303 converter detected
[ 5536.732874] usb 1-2.3: pl2303 converter now attached to ttyUSB0
[ 5536.806993] usb 2-3.1: new SuperSpeed USB device number 9 using xhci_hcd
[ 5536.829234] usb 2-3.1: New USB device found, idVendor=0846, idProduct=9060, bcdDevice= 1.00
[ 5536.829249] usb 2-3.1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 5536.829256] usb 2-3.1: Product: Wireless_Device
[ 5536.829261] usb 2-3.1: Manufacturer: MediaTek Inc.
[ 5536.829266] usb 2-3.1: SerialNumber: 000000000
[ 5536.829555] usb 2-3.1: rejected 1 configuration due to insufficient available bus power
[ 5536.829563] usb 2-3.1: no configuration chosen from 1 choice
[ 5536.910538] usb 1-2.4: new high-speed USB device number 12 using xhci_hcd
[ 5537.017630] usb 1-2.4: can't connect bus-powered hub to this port
[ 5537.103003] usb 2-3.2: new SuperSpeed USB device number 10 using xhci_hcd
[ 5537.125148] usb 2-3.2: New USB device found, idVendor=0846, idProduct=9060, bcdDevice= 1.00
[ 5537.125164] usb 2-3.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 5537.125171] usb 2-3.2: Product: Wireless_Device
[ 5537.125177] usb 2-3.2: Manufacturer: MediaTek Inc.
[ 5537.125182] usb 2-3.2: SerialNumber: 000000000
[ 5537.125487] usb 2-3.2: rejected 1 configuration due to insufficient available bus power
[ 5537.125495] usb 2-3.2: no configuration chosen from 1 choice
[ 5537.215391] usb 2-3.4: new SuperSpeed USB device number 11 using xhci_hcd
The issue seems to be rejected 1 configuration due to insufficient available bus power
.
This is a powered hub with a 60W power supply connected. Is there a configuration setting available to override the apparent incorrect assumption that the hub is bus-powered?
lsusb -v
output above, the device reportsMaxPower 160mA
. I'm using 2 devices. Even if all 10 ports had a 160mA device, that would be 1.6A (*5V = 8W) well below 60W supply. As a test, I plugged one Wi-Fi adapter into the hub - nothing else. I still get the errorrejected 1 configuration due to insufficient available bus power
can't connect bus-powered hub to this port
. Ubuntu thinks this is a "bus powered hub" when it is externally powered. Is that something I can fix in configuration, or is the hardware defective?