USB Passthrough mit USB RAID-Gehäuse funktioniert nicht

spintike

Member
Oct 22, 2022
5
2
8
41
Stuttgart
Hallo liebe Forenmitglieder.

Ich bin neu im Umgang mit Proxmox und hoffe auf eine kleine Hilfe für mein Problem.
In den Einstellungen einer VM meines PVE habe ich USB Passthrough eingerichtet:

2022-10-22 17_47_07-proxmox - Proxmox Virtual Environment – Mozilla Firefox.png

Hierbei scheint es egal zu sein, ob ich in den VM-Einstellungen das USB-Gerät über "Hersteller/Geräte ID verwenden" oder "USB Port verwenden" einbinden möchte.
Das oben sichtbare Gerät ist eine sog. Icy Box IB-RD3621U3. Sobald ich die VM dann starte und lsusb aufrufe, erscheint das Gerät nicht:

Code:
lsusb
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Im Syslog sind ominöse Meldungen hinsichtlich des Gerät zu erkennen:

Oct 22 17:47:46 NextCloud-VM kernel: [ 4.772915] usb 3-1: new SuperSpeed USB device number 3 using xhci_hcd Oct 22 17:47:46 NextCloud-VM kernel: [ 4.812488] usb 3-1: New USB device found, idVendor=152d, idProduct=0562, bcdDevice= 1.06 Oct 22 17:47:46 NextCloud-VM kernel: [ 4.812496] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5 Oct 22 17:47:46 NextCloud-VM kernel: [ 4.812499] usb 3-1: Product: JMS56x Series Oct 22 17:47:46 NextCloud-VM kernel: [ 4.812501] usb 3-1: Manufacturer: JMicron Oct 22 17:47:46 NextCloud-VM kernel: [ 4.812503] usb 3-1: SerialNumber: RANDOM__E645F5DA5313 Oct 22 17:47:46 NextCloud-VM kernel: [ 5.414672] usb 3-1: USB controller 0000:01:1b.0 does not support streams, which are required by the UAS driver. Oct 22 17:47:46 NextCloud-VM kernel: [ 5.414678] usb 3-1: Please try an other USB controller if you wish to use UAS. Oct 22 17:47:46 NextCloud-VM kernel: [ 5.414683] usb-storage 3-1:1.0: USB Mass Storage device detected Oct 22 17:47:46 NextCloud-VM kernel: [ 5.427241] scsi host3: usb-storage 3-1:1.0 Oct 22 17:47:46 NextCloud-VM kernel: [ 5.427381] usbcore: registered new interface driver usb-storage Oct 22 17:47:46 NextCloud-VM kernel: [ 5.431086] usbcore: registered new interface driver uas Oct 22 17:48:05 NextCloud-VM kernel: [ 28.113842] usb 3-1: USB disconnect, device number 3 Oct 22 17:48:07 NextCloud-VM kernel: [ 29.921774] usb 3-1: new SuperSpeed USB device number 4 using xhci_hcd Oct 22 17:48:07 NextCloud-VM kernel: [ 29.944662] usb 3-1: New USB device found, idVendor=152d, idProduct=0562, bcdDevice= 1.06 Oct 22 17:48:07 NextCloud-VM kernel: [ 29.944667] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5 Oct 22 17:48:07 NextCloud-VM kernel: [ 29.944707] usb 3-1: Product: JMS56x Series Oct 22 17:48:07 NextCloud-VM kernel: [ 29.944710] usb 3-1: Manufacturer: JMicron Oct 22 17:48:07 NextCloud-VM kernel: [ 29.944712] usb 3-1: SerialNumber: RANDOM__5A02D6BA993A Oct 22 17:48:07 NextCloud-VM kernel: [ 29.946187] usb 3-1: USB controller 0000:01:1b.0 does not support streams, which are required by the UAS driver. Oct 22 17:48:07 NextCloud-VM kernel: [ 29.946196] usb 3-1: Please try an other USB controller if you wish to use UAS. Oct 22 17:48:07 NextCloud-VM kernel: [ 29.946198] usb-storage 3-1:1.0: USB Mass Storage device detected Oct 22 17:48:07 NextCloud-VM kernel: [ 29.946489] scsi host3: usb-storage 3-1:1.0 Oct 22 17:48:30 NextCloud-VM kernel: [ 52.256595] usb 3-1: USB disconnect, device number 4

Die dmesg-Ausgabe zeigt außerdem, dass das Gerät wieder getrennt wird:

[ 28.125441] usb 3-1: USB disconnect, device number 3 [ 29.917359] usb 3-1: new SuperSpeed USB device number 4 using xhci_hcd [ 29.939755] usb 3-1: New USB device found, idVendor=152d, idProduct=0562, bcdDevice= 1.06 [ 29.939761] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5 [ 29.939763] usb 3-1: Product: JMS56x Series [ 29.939764] usb 3-1: Manufacturer: JMicron [ 29.939766] usb 3-1: SerialNumber: RANDOM__69FC09039706 [ 29.941074] usb 3-1: USB controller 0000:01:1b.0 does not support streams, which are required by the UAS driver. [ 29.941079] usb 3-1: Please try an other USB controller if you wish to use UAS. [ 29.941081] usb-storage 3-1:1.0: USB Mass Storage device detected [ 29.941354] scsi host3: usb-storage 3-1:1.0 [ 52.444797] usb 3-1: USB disconnect, device number 4

Das USB RAID-Gehäuse wird aber am Proxmox direkt wunderbar erkannt, außerdem werden andere USB-Geräte (z.B. ein USB-Stick) wunderbar an die VM durchgereicht.

Nach den bisherigen Recherchen vermute ich, dass der in dem USB RAID-Gehäuse verbaute Controller nicht so recht mitmachen möchte. Hat jemand von Euch Erfahrungen mit diesem Thema und kann mir ggf. weiterhelfen?

Meinen herzlichen Dank im Voraus!!
 
Ich bin jetzt kein profi in sachen proxmox, nur denke ich ein "usb-raid" hört sich für mich falsch (nicht sicher) an.
- was macht den die box für ein RAID?
- setzt du das privat oder beruflich ein?
- ich kann mir nicht vorstellen das sowas stabil laufen kann.
- was hast du denn für eine hardware, kannst du da nicht einen RAID Controller einbauen und die platten?
- hast du ein ordentliches NAS was auch iscsi kann, dann reiche das doch an die vm durch?
 
Außerdem nicht vergessen, dass USB Passthrough voll emuliert ist und sich daher nicht für USB Geräte wie HDDs eignet, welche entweder niedrige latenzen oder hohen durchsatz benötigt. USB Passthough hat auch nich gerade die beste Stabilität. Braucht man performantes USB in einer VM sollte man sich lieber eine USB-Controller-PCIe-Karte kaufen und diese per PCI Passthough in die VM durchreichen. Dann hat die VM auch direkten und physischen Zugriff auf die USB-Geräte ohne irgendwelche Virtualisierung oder Emulation.
Alternative für USB-HDDs wäre diese nicht per USB Passthrough in die VM durchzureichen, sondern die USB-Disk per Disk passthrough in die VM zu bringen: https://pve.proxmox.com/wiki/Passthrough_Physical_Disk_to_Virtual_Machine_(VM)
 
Ich bin jetzt kein profi in sachen proxmox, nur denke ich ein "usb-raid" hört sich für mich falsch (nicht sicher) an.
- was macht den die box für ein RAID?
- setzt du das privat oder beruflich ein?
- ich kann mir nicht vorstellen das sowas stabil laufen kann.
- was hast du denn für eine hardware, kannst du da nicht einen RAID Controller einbauen und die platten?
- hast du ein ordentliches NAS was auch iscsi kann, dann reiche das doch an die vm durch?
Die Box macht in der Tat ein RAID. Wenn man die HDDs aus der Box entnimmt und so an einen PC anschließt, ist eine NTFS Datenstruktur auf beiden zu erkennen & beide funktionieren normal.
Ich betreibe das Proxmox außerdem im privaten Umfeld auf einem Intel NUC.

Außerdem nicht vergessen, dass USB Passthrough voll emuliert ist und sich daher nicht für USB Geräte wie HDDs eignet, welche entweder niedrige latenzen oder hohen durchsatz benötigt. USB Passthough hat auch nich gerade die beste Stabilität. Braucht man performantes USB in einer VM sollte man sich lieber eine USB-Controller-PCIe-Karte kaufen und diese per PCI Passthough in die VM durchreichen. Dann hat die VM auch direkten und physischen Zugriff auf die USB-Geräte ohne irgendwelche Virtualisierung oder Emulation.
Alternative für USB-HDDs wäre diese nicht per USB Passthrough in die VM durchzureichen, sondern die USB-Disk per Disk passthrough in die VM zu bringen: https://pve.proxmox.com/wiki/Passthrough_Physical_Disk_to_Virtual_Machine_(VM)
Ok, das ist die andere Option, welche ich auch schon in Betracht gezogen habe. Das Problem ist eben bei dem Intel NUC, dass es nur einen freien 2,5"-Anschluss hat. Aber da finde ich eine andere Lösung :)
 
Ok, das ist die andere Option, welche ich auch schon in Betracht gezogen habe. Das Problem ist eben bei dem Intel NUC, dass es nur einen freien 2,5"-Anschluss hat. Aber da finde ich eine andere Lösung :)
Du brauchst für Disk Passthrough ja kein SATA. Das Disk Passthrough ist auch kein echtes Passthrough, die VM sieht trotzdem nur eine virtualisierte Disk. Aber Disk Passthrough sollte halt die performantere Emulation haben. Und sollte auch gut mit USB Disks klappen.
 
  • Like
Reactions: spintike

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!