USB 3.0 и 3.1 распознан как 2,0

У меня есть рабочий стол с ASUS, ГЛАВНОЙ X370-PRO материнская плата, и согласно техническим спецификациям все USB-порты 3.0 или 3.1, существуют порты № 2.0. Проблема состоит в том, что все выставленные USB-порты распознаны как 2,0. Я запускаю Ubuntu 18.04.3 LTS.

Шина 003 должна быть 3,1 всеми другими 3.0. Я подключаю 3,0 устройства и ставлю только 2,0 скорости. enter image description here

Какие-либо идеи, как я могу зафиксировать это?

# lsusb
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 0bda:8812 Realtek Semiconductor Corp. RTL8812AU 802.11a/b/g/n/ac WLAN Adapter
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 24ae:2010  
Bus 001 Device 003: ID 1b1c:0c04 Corsair 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

# lsusb -t
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=88XXau, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 10000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
    |__ Port 3: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 14: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M

# lspci | grep -i usb
02:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43b9 (rev 02)
07:00.0 USB controller: ASMedia Technology Inc. ASM1143 USB 3.1 Host Controller
0b:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller

# uname -r
5.0.0-23-generic
0
задан 17 November 2019 в 22:07

2 ответа

Удалите любые rtl8812au драйверы, которые Вы, возможно, установили и пробуете этот драйвер...

sudo apt install git dkms
git clone https://github.com/aircrack-ng/rtl8812au.git
cd rtl8812au
sudo ./dkms-install.sh

Необходимо создать файл в /etc/modprobe.d названный 88XXau.conf это выглядит подобным этому для принуждения USB 3.x операция. Без этого файла драйвер, как предполагается, подходит и запускается в режиме USB 2.x и переключателе...

# Initial it will use USB2.0 mode which will limite 5G 11ac throughput
# (USB2.0 bandwidth only 480Mbps => throughput around 240Mbps)
# when modprobe add following options will let it switch to USB3.0 mode at initial driver
#
options 88XXau rtw_switch_usb_mode=1
#
#
#
## TODO: run time change usb2.0/3.0 mode
### usb2.0 => usb3.0
#```
# sudo sh -c "echo '1' > /sys/module/88XXau/parameters/rtw_switch_usb_mode"
#```
### usb3.0 => usb2.0
#```
# sudo sh -c "echo '2' > /sys/module/88XXau/parameters/rtw_switch_usb_mode"
1
ответ дан 21 December 2019 в 23:55

Все порты правильно обнаруживаются. Ядро Linux добавляет и 2,0 и 3,0 концентратора к USB.

Таким образом, Вы имеете три 2.0 и три 3,0 концентратора.

Это этот случай, которым проблема состоит в том, что устройство RTL8812AU обнаруживается как устройство USB 2.0 из-за ограничения драйвера.

Но реальная скорость передачи беспроводного устройства вряд ли будет больше, чем 480M. Таким образом, это не похоже на настоящую проблему.

0
ответ дан 21 December 2019 в 23:55

Другие вопросы по тегам:

Похожие вопросы: