Server: HPe DL360
ESXi 802
We have a problem with USB disk detection.
The USB on the front of the server always works, no problem with this one.
Then we put a powered USB HUB and connect 3 or 4 USB disks to it and many times it doesn't detect our disks. With a normal usb HUB it fails even more.
Running the "lsusb" command on the server does not show the USB disks except the frontal one.
We have also detected that by stopping the HUB's power, the entire HUB stops being detected.
The only way to recover the HUB and see the disks again is to reboot the host. Sometimes not even that.
The problem is: after disconnecting and reconnecting USB disks and hubs they are no detected again (or never). I need to restart host to see it.
Questions:
1. Is there any service or module that can be restarted in order not to have to restart the host?
I have tried usbarbitrator, hostd and vpxa with no success, none of the tests have seen my disks after restarting the service. I ran for example: /etc/init.d/hostd stop and/etc/init.d/hostd start
I check it directly on the host with the "lsusb" command and the files usbservices and others, in the log /var/log/usb.log the disks do not appear in these cases either.
2. Is it a vmware bug? is there any solution
This is what i see:
[root@localhost:~] lsusb
Bus 001 Device 001: ID 0e0f:8003 VMware, Inc. Root Hub
Bus 002 Device 001: ID 0e0f:8002 VMware, Inc. Root Hub
Bus 001 Device 002: ID 0424:2660 Microchip Technology, Inc. (formerly SMSC) Hub
Bus 001 Device 003: ID 2109:2822 VIA Labs, Inc.
Bus 001 Device 004: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 001 Device 005: ID 0bc2:aa15 Seagate RSS LLC (my frontal disk)
Bus 001 Device 006: ID 2109:0822 VIA Labs, Inc.
Bus 001 Device 007: ID 0bda:0411 Realtek Semiconductor Corp. Hub
[root@localhost:~] lsusb -t
Bus# 1
`-Dev# 1 Vendor 0x0e0f Product 0x8003, 5000M
|-Dev# 2 Vendor 0x0424 Product 0x2660, 480M
|-Dev# 3 Vendor 0x2109 Product 0x2822, 480M
| `-Dev# 4 Vendor 0x0bda Product 0x5411, 480M
|-Dev# 5 Vendor 0x0bc2 Product 0xaa15, 5000M (my frontal disk)
`-Dev# 6 Vendor 0x2109 Product 0x0822, 5000M
`-Dev# 7 Vendor 0x0bda Product 0x0411, 5000M
Bus# 2
`-Dev# 1 Vendor 0x0e0f Product 0x8002, 480M
And this is what I need to see: (after restarting host it works)
[root@localhost:~] lsusb
Bus 001 Device 001: ID 0e0f:8003 VMware, Inc. Root Hub
Bus 002 Device 001: ID 0e0f:8002 VMware, Inc. Root Hub
Bus 001 Device 002: ID 0424:2660 Microchip Technology, Inc. (formerly SMSC) Hub
Bus 001 Device 003: ID 2109:2822 VIA Labs, Inc.
Bus 001 Device 004: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 001 Device 005: ID 0bc2:aa15 Seagate RSS LLC (my frontal disk)
Bus 001 Device 006: ID 0bc2:aa15 Seagate RSS LLC (another disk)
Bus 001 Device 007: ID 2109:0822 VIA Labs, Inc.
Bus 001 Device 008: ID 0480:0905 Toshiba America Inc (another disk)
Bus 001 Device 009: ID 0bda:0411 Realtek Semiconductor Corp. Hub
Bus 001 Device 010: ID 0480:0901 Toshiba America Inc (another disk)
[root@localhost:~] lsusb -t
Bus# 1
`-Dev# 1 Vendor 0x0e0f Product 0x8003, 5000M
|-Dev# 2 Vendor 0x0424 Product 0x2660, 480M
|-Dev# 3 Vendor 0x2109 Product 0x2822, 480M
| `-Dev# 4 Vendor 0x0bda Product 0x5411, 480M
| `-Dev# 5 Vendor 0x0bc2 Product 0xaa15, 480M (my frontal disk)
|-Dev# 6 Vendor 0x0bc2 Product 0xaa15, 5000M (another disk)
`-Dev# 7 Vendor 0x2109 Product 0x0822, 5000M
|-Dev# 8 Vendor 0x0480 Product 0x0905, 5000M (another disk)
`-Dev# 9 Vendor 0x0bda Product 0x0411, 5000M
`-Dev# 10 Vendor 0x0480 Product 0x0901, 5000M (another disk)
Bus# 2
`-Dev# 1 Vendor 0x0e0f Product 0x8002, 480M