Netgear AXE3000 Wi-Fi 6适配器接入供电USB 3.0 hub后无法识别的问题求助
Netgear AXE3000 Wi-Fi 6适配器接入供电USB 3.0 hub后无法识别的问题求助
大家好,我目前正在尝试把Netgear AXE3000 Wi-Fi 6适配器接到Ubuntu 22.10系统上。这个适配器直接插在我的Dell 7490主机上时完全正常,但一旦插到USB 3.0 hub里,用ip a就找不到它了,想请教下有没有解决办法。
设备检测情况
先放一下lsusb的输出,能看到两个适配器都被系统检测到了:
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
适配器的详细USB描述符
下面是其中一个适配器的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)
直接插主机 vs 插hub的差异对比
我分别在适配器直接插主机和插hub时都运行了lsusb -v,发现只有设备编号不一样:
- 直接插主机:
Bus 002 Device 003: ID 0846:9060 NetGear, Inc. Wireless_Device Bus 002 Device 002: ID 0846:9060 NetGear, Inc. Wireless_Device - 插hub后:
Bus 002 Device 006: ID 0846:9060 NetGear, Inc. Wireless_Device Bus 002 Device 005: ID 0846:9060 NetGear, Inc. Wireless_Device
内核日志的关键错误
我运行了sudo dmesg查看内核输出,找到了导致问题的关键信息:
$ 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
核心问题就是这两行错误提示:
usb 2-3.1: rejected 1 configuration due to insufficient available bus power usb 2-3.2: rejected 1 configuration due to insufficient available bus power
但我的这个hub是带60W电源的供电hub,现在系统好像误以为它是总线供电的,想问下有没有什么配置可以强制纠正这个判断,让适配器能正常工作?
备注:内容来源于stack exchange,提问作者tim11g




