My USB list includes two entries 2109:0812 and 2109:2812 that have blank names.
Code:
~$lsusbBus002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus005 Device 002: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0for Bluetooth
Bus005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus009 Device 007: ID 174c:5136 ASMedia Technology Inc.
Bus009 Device 006: ID 0951:1666 Kingston Technology
Bus009 Device 005: ID 2109:0812
Bus009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus008 Device 005: ID 0d8c:000c C-Media Electronics, Inc. Audio Adapter
Bus008 Device 004: ID 1004:618e LG Electronics, Inc. Ally/OptimusOne/Vortex (debug mode)
Bus008 Device 003: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus008 Device 002: ID 2109:2812
Bus008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0multicard reader
Bus001 Device 002: ID 04f2:b070 Chicony Electronics Co., Ltd
Bus001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
2109:0812 should read "VIA Labs Inc. USB 3.0 - 4 port hub".
2109:2812 should read "VIA Labs Inc. USB 2.0 (Backside) - 4 port hub".
Device 2109 is a 4 port powered hub supporting Superspeed USB 3.0 5000 Mbps along with High-speed USB 2.0 480 Mbps.
I tried editing /etc/udev/rules.d/70-persistent-net.rules (the only file there) with the commands:
Code:
SUBSYSTEMS=="usb", IMPORT{program}="usb-db %p"
SUBSYSTEMS=="pci", IMPORT{program}="pci-db %p"
This was recommended on a website but frowned upon by Greg K-H. It didn't work.
Then I tried ATTR / ATTRS (very confusing):
Code:
ATTR{idVendor}=="2901", ATTR{idProduct}=="0812", ATTR{manufacturer}="VIA Labs Inc. ", ATTR{product}="USB 3.0 4 Port Hub"
ATTR{idVendor}=="2901", ATTR{idProduct}=="2812", ATTR{manufacturer}="VIA Labs Inc. ", ATTR{product}="USB 2.0 Backside 4 Port Hub"
I suspect I need more matches like SUBSYSTEM=="USB" or ACTION=="Add" or something like that???
I also checked the The USB ID Repository - The home of the
usb.ids file
USB device database on the net and although it doesn't specifically have the vendor name formatted exactly right it does have it in the comment section, re: https://usb-ids.gowdy.us/read/UD/2109/2812
I ran $sudo udevadm monitor --udev –property > udevadm_monitor.txt
Code:
UDEV [3696.352895] add /devices/pci0000:00/0000:00:1c.4/0000:08:00.0/usb9/9-1 (usb)ACTION=add
BUSNUM=009
DEVNAME=/dev/bus/usb/009/002
DEVNUM=002
DEVPATH=/devices/pci0000:00/0000:00:1c.4/0000:08:00.0/usb9/9-1
DEVTYPE=usb_device
ID_BUS=usb
ID_FOR_SEAT=usb-pci-0000_08_00_0-usb-0_1
ID_MODEL=USB3.0_Hub
ID_MODEL_ENC=USB3.0\x20Hub\x20\x20\x20\x20\x20\x20\x20
ID_MODEL_FROM_DATABASE=3.0root hub
ID_MODEL_ID=0812
ID_PATH=pci-0000:08:00.0-usb-0:1
ID_PATH_TAG=pci-0000_08_00_0-usb-0_1
ID_REVISION=0701
ID_SERIAL=VIA_Labs__Inc._USB3.0_Hub
ID_USB_INTERFACES=:090000:
ID_VENDOR=VIA_Labs__Inc.
ID_VENDOR_ENC=VIA\x20Labs\x2c\x20Inc.\x20\x20\x20
ID_VENDOR_FROM_DATABASE=LinuxFoundation
ID_VENDOR_ID=2109
MAJOR=189
MINOR=1025
PRODUCT=2109/812/701
Above is a subset of the full output. Linux Foundation does have hubs too but that uses a different Vendor ID and Product ID.
dmesg output has nothing extraordinary. Likewise /var/log/syslog and /var/log/kern.log have nothing out of the ordinary.
Using Ubuntu 14.04 LTS and tried with Kernel Version 3.13.0.24, 3.13.0.29, 3.15.1, 3.15.2, 3.15.3, 3.15.4 and 3.15.5.
Windows Vista-32 doesn't report any errors on the hub however it is attached 2.5 Gbps ASM 1042 (aka ASM 2105) PCIe 1.0 54mm ExpressCard with two USB 3.0 ports where windows does report an "unknown" device error which doesn't seem to impact anything. That said I don't use Windows very much these days.
Any solutions would be greatly appreciated but more places to search would be good too. After 3 weeks off and on I'm running out of google searches
Bookmarks