Via VL820 USB 3 Hub in IB-3740-C31 is probably assigned wrong product id thus working on USB2 mode with reduced performance only

Asked by apunkt75

I attached an IB-3740-C31 DAS box via USB to my Intel based system running Ubuntu 20.04 LTS.
The IB-3740-C31 DAS is capable of connecting 4 external SATA drives via USB 3 Gen 2 (10000M) through a V820 USB 3 Hub (info from Raidsonic support team). My machine has USB 3 Gen 1 capability:

lsusb:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Expectation:
DAS should be connected via USB3

Result:
lsusb:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 2109:8818 VIA Labs, Inc.
Bus 001 Device 006: ID 2109:0715 VIA Labs, Inc.
Bus 001 Device 005: ID 2109:0715 VIA Labs, Inc.
Bus 001 Device 004: ID 2109:0715 VIA Labs, Inc.
Bus 001 Device 003: ID 2109:0715 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 002: ID 2109:2822 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/7p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/5p, 480M
        |__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=uas, 480M
        |__ Port 2: Dev 4, If 0, Class=Mass Storage, Driver=uas, 480M
        |__ Port 3: Dev 5, If 0, Class=Mass Storage, Driver=uas, 480M
        |__ Port 4: Dev 6, If 0, Class=Mass Storage, Driver=uas, 480M
        |__ Port 5: Dev 7, If 0, Class=, Driver=, 480M

DAS is connected via USB2 only, thus working at 1/10 of the speed.

uname -a
Linux up2 5.8.0-55-generic #62~20.04.1-Ubuntu SMP Wed Jun 2 08:55:04 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

According to Raidsonic support this item has VL820 Via USB Hub.
According to this https://usb-ids.gowdy.us/read/UD/2109 this chipset has 2109:0820 USB3 Hub (2109:2820 corresponding USB2 Hub) vid:pid combination.
However as you can see from lsusb the system assigned probably wrong product ids (0715 & 2822) where 2109:0820 and 2109:2820 are expected.
Presumably causing the DAS to run in USB2 mode with reduced speed.

dmesg:
[ 0.281649] usbcore: registered new interface driver usbfs
[ 0.281649] usbcore: registered new interface driver hub
[ 0.281649] usbcore: registered new device driver usb
[ 1.557363] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.08
[ 1.557366] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.557368] usb usb1: Product: xHCI Host Controller
[ 1.557370] usb usb1: Manufacturer: Linux 5.8.0-55-generic xhci-hcd
[ 1.557371] usb usb1: SerialNumber: 0000:00:15.0
[ 1.558841] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.08
[ 1.558843] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.558844] usb usb2: Product: xHCI Host Controller
[ 1.558846] usb usb2: Manufacturer: Linux 5.8.0-55-generic xhci-hcd
[ 1.558847] usb usb2: SerialNumber: 0000:00:15.0
[ 1.896892] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[ 2.049971] usb 1-1: New USB device found, idVendor=2109, idProduct=2822, bcdDevice= 5.a3
[ 2.049980] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.050000] usb 1-1: Product: USB2.0 Hub
[ 2.050003] usb 1-1: Manufacturer: VIA Labs, Inc.
[ 2.050005] usb 1-1: SerialNumber: 000000001
[ 2.768753] usb 1-1.1: new high-speed USB device number 3 using xhci_hcd
[ 2.924827] usb 1-1.1: New USB device found, idVendor=2109, idProduct=0715, bcdDevice= 6.14
[ 2.924835] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.924841] usb 1-1.1: Product: USB3.1 SATA Bridge
[ 2.924845] usb 1-1.1: Manufacturer: VIA Labs,Inc.
[ 2.924849] usb 1-1.1: SerialNumber: 0000000000000001
[ 3.057035] usb 1-1.2: new high-speed USB device number 4 using xhci_hcd
[ 3.212953] usb 1-1.2: New USB device found, idVendor=2109, idProduct=0715, bcdDevice= 6.14
[ 3.212962] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.212967] usb 1-1.2: Product: USB3.1 SATA Bridge
[ 3.212972] usb 1-1.2: Manufacturer: VIA Labs,Inc.
[ 3.212977] usb 1-1.2: SerialNumber: 0000000000000002
[ 3.349035] usb 1-1.3: new high-speed USB device number 5 using xhci_hcd
[ 3.504961] usb 1-1.3: New USB device found, idVendor=2109, idProduct=0715, bcdDevice= 6.14
[ 3.504969] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.504975] usb 1-1.3: Product: USB3.1 SATA Bridge
[ 3.504980] usb 1-1.3: Manufacturer: VIA Labs,Inc.
[ 3.504984] usb 1-1.3: SerialNumber: 0000000000000003
[ 3.641051] usb 1-1.4: new high-speed USB device number 6 using xhci_hcd
[ 3.797101] usb 1-1.4: New USB device found, idVendor=2109, idProduct=0715, bcdDevice= 6.14
[ 3.797109] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.797114] usb 1-1.4: Product: USB3.1 SATA Bridge
[ 3.797119] usb 1-1.4: Manufacturer: VIA Labs,Inc.
[ 3.797123] usb 1-1.4: SerialNumber: 0000000000000004
[ 3.881061] usb 1-1.5: new high-speed USB device number 7 using xhci_hcd
[ 3.988191] usb 1-1.5: New USB device found, idVendor=2109, idProduct=8818, bcdDevice= 0.01
[ 3.988200] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.988206] usb 1-1.5: Product: USB Billboard Device
[ 3.988210] usb 1-1.5: Manufacturer: VIA Labs, Inc.
[ 3.988214] usb 1-1.5: SerialNumber: 0000000000000001
[ 4.004663] usbcore: registered new interface driver usb-storage
[ 4.022178] usbcore: registered new interface driver uas

Is it a bug, unsupported hardware or can a custom udev rule fix it?

Question information

Language:
English Edit question
Status:
Expired
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Launchpad Janitor (janitor) said :
#1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.