Как заставить USB 3.0 перестать работать с 3.0 устройствами в 2.0 режиме?

Итак ситуация: есть материнка без 3.0 портов. Была куплена PCI-E плата на 6 usb портов 2-3 (автоматический выбор) с доп. питанием (подключено).
Система ее видит lspci:
02:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03)
Погуглил про нее, чип вроде NECовский. На сайте NEC в разделе с дровами такое:
The Linux driver for the following Renesas USB device is released from the Linux community site. It is included in Linux kernel.Please download and use the current Linux Kernel from the Linux community site, if you're using the Linux driver. Please contact to Linux community, if you have a question regarding the Linux driver.

В ядре якобы есть поддержка. Ок, включаю модуль: # modprobe xhci_hcd Система начинает отлично видеть и работать со всем, что воткнуто в плату, но подозрительно медленно (внешний винт есть, работает с той же смешной скоростью, что и раньше). Смотрю дальше: lsusb
Bus 008 Device 002: ID 1a2c:0c23 China Resource Semico Co., Ltd 
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
<b>   Bus 002 Device 004: ID 0951:1666 Kingston Technology 
   Bus 002 Device 003: ID 0bc2:3322 Seagate RSS LLC </b>
Bus 002 Device 005: ID 0bda:8812 Realtek Semiconductor Corp.

ага, винт 2:3, кстати флешка тоже должна 3.0 работать 2:4
lsusb -v -s 2:3
Bus 002 Device 003: ID 0bc2:3322 Seagate RSS LLC 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength    18
  bDescriptorType   1
<b> bcdUSB   2.10</b>
  bDeviceClass0 (Defined at Interface level)
  bDeviceSubClass   0 
  bDeviceProtocol   0 
  bMaxPacketSize0  64
  idVendor     0x0bc2 Seagate RSS LLC
  idProduct    0x3322 
  bcdDevice1.00
  iManufacturer     2 
  iProduct    3 
  iSerial     1 
  bNumConfigurations1
  Configuration Descriptor:
    bLength     9
    bDescriptorType   2
    wTotalLength     85
    bNumInterfaces    1
    bConfigurationValue     1
    iConfiguration    0 
    bmAttributes   0xc0
Self Powered
    MaxPower    0mA
    Interface Descriptor:
bLength     9
bDescriptorType   4
bInterfaceNumber  0
bAlternateSetting 0
bNumEndpoints     2
bInterfaceClass   8 Mass Storage
bInterfaceSubClass6 SCSI
bInterfaceProtocol     80 Bulk-Only
iInterface  0 
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x81  EP 1 IN
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x02  EP 2 OUT
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
    Interface Descriptor:
bLength     9
bDescriptorType   4
bInterfaceNumber  0
bAlternateSetting 1
bNumEndpoints     4
bInterfaceClass   8 Mass Storage
bInterfaceSubClass6 SCSI
bInterfaceProtocol     98 
iInterface  0 
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x81  EP 1 IN
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
  Data-in pipe (0x03)
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x02  EP 2 OUT
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
  Data-out pipe (0x04)
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x83  EP 3 IN
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
  Status pipe (0x02)
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x04  EP 4 OUT
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
  Command pipe (0x01)

lsusb -v -s 2:3
Bus 002 Device 003: ID 0bc2:3322 Seagate RSS LLC 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength    18
  bDescriptorType   1
<b> bcdUSB   2.10</b>
  bDeviceClass0 (Defined at Interface level)
  bDeviceSubClass   0 
  bDeviceProtocol   0 
  bMaxPacketSize0  64
  idVendor     0x0bc2 Seagate RSS LLC
  idProduct    0x3322 
  bcdDevice1.00
  iManufacturer     2 
  iProduct    3 
  iSerial     1 
  bNumConfigurations1
  Configuration Descriptor:
    bLength     9
    bDescriptorType   2
    wTotalLength     85
    bNumInterfaces    1
    bConfigurationValue     1
    iConfiguration    0 
    bmAttributes   0xc0
Self Powered
    MaxPower    0mA
    Interface Descriptor:
bLength     9
bDescriptorType   4
bInterfaceNumber  0
bAlternateSetting 0
bNumEndpoints     2
bInterfaceClass   8 Mass Storage
bInterfaceSubClass6 SCSI
bInterfaceProtocol     80 Bulk-Only
iInterface  0 
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x81  EP 1 IN
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x02  EP 2 OUT
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
    Interface Descriptor:
bLength     9
bDescriptorType   4
bInterfaceNumber  0
bAlternateSetting 1
bNumEndpoints     4
bInterfaceClass   8 Mass Storage
bInterfaceSubClass6 SCSI
bInterfaceProtocol     98 
iInterface  0 
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x81  EP 1 IN
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
  Data-in pipe (0x03)
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x02  EP 2 OUT
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
  Data-out pipe (0x04)
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x83  EP 3 IN
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
  Status pipe (0x02)
Endpoint Descriptor:
  bLength     7
  bDescriptorType   5
  bEndpointAddress     0x04  EP 4 OUT
  bmAttributes2
    Transfer TypeBulk
    Synch Type   None
    Usage Type   Data
  wMaxPacketSize     0x0200  1x 512 bytes
  bInterval   0
  Command pipe (0x01)

$ lsusb -t
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
  |__ Port 2: Dev 5, If 0, Class=Vendor Specific Class, Driver=rtl8812au, 480M
     <b>Port 3: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
     Port 4: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 480M</b>

Судя по 2.1 и скорости в 480мбс (соответствует 2.0) железка упорно не хочет использовать весь свой потенциал. О системе $ uname -a
Linux desktop 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) x86_64 GNU/Linux
  • Вопрос задан
  • 1185 просмотров
Пригласить эксперта
Ответы на вопрос 1
@mirspo
ага, винт 2:3, кстати флешка тоже должна 3.0 работать 2:4

1) Где вывод по флешке?
2) Устройства через кабель к контролеру подключаете или напрямую?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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