XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Slow USB 2.0 12 Mbps Passthrough

    Scheduled Pinned Locked Moved Compute
    1 Posts 1 Posters 285 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J Offline
      jeremfg
      last edited by

      I've been having issues with USB devices I'm passing through that are USB 2.0. They seem to be stuck at USB 1.1 speeds.

      My first evidence is when I tried to pass a SATA-to-USB adapter, in order to get an optical blu-ray drive working from within a VM.
      I was only able to get transfer speeds of 1.38 MB/s which pretty much max out the theoretical 12 mbps speeds of USB 1.1. Too slow to even play a DVD movie in real-time. When I try to play a DVD, it stutters every second to catch-up with the slow transfer speed.

      I've also noticed this in my XCP-ng 8.2.0 instance:

      [13:32 sol ~]# xe pusb-list host-uuid=419238b3-e90b-4fb0-b4d3-da9a501e31ac
      uuid ( RO)            : bac74e9c-3032-2bbc-4969-f79a0a3acefc
                  path ( RO): 2-3.3
             vendor-id ( RO): 05e3
           vendor-desc ( RO): Genesys Logic, Inc.
            product-id ( RO): 0719
          product-desc ( RO): SATA adapter
                serial ( RO): 000000000033
               version ( RO): 2.00
           description ( RO): Genesys Logic, Inc._SATA adapter_000000000033
                 speed ( RO): 12.000
      
      
      uuid ( RO)            : 03340754-43b2-63bb-e770-9aa653e21d7d
                  path ( RO): 2-3.2
             vendor-id ( RO): 0471
           vendor-desc ( RO): Philips (or NXP)
            product-id ( RO): 0815
          product-desc ( RO): eHome Infrared Receiver
                serial ( RO): PH00QM1N
               version ( RO): 1.10
           description ( RO): Philips (or NXP)_eHome Infrared Receiver_PH00QM1N
                 speed ( RO): 12.000
      
      
      uuid ( RO)            : 1f04eb42-cb73-d6b7-2a79-640dfb3523c9
                  path ( RO): 2-3.1
             vendor-id ( RO): 0bda
           vendor-desc ( RO): Realtek Semiconductor Corp.
            product-id ( RO): 8771
          product-desc ( RO):
                serial ( RO): 00E04C239987
               version ( RO): 1.10
           description ( RO): Realtek Semiconductor Corp._00E04C239987
                 speed ( RO): 12.000
      
      
      uuid ( RO)            : d4d44e58-4f34-25c7-3e82-5c3a8c62cbd2
                  path ( RO): 2-2
             vendor-id ( RO): 0764
           vendor-desc ( RO): Cyber Power System, Inc.
            product-id ( RO): 0501
          product-desc ( RO): CP1500 AVR UPS
                serial ( RO): 000000000000
               version ( RO): 2.00
           description ( RO): Cyber Power System, Inc._CP1500 AVR UPS_000000000000
                 speed ( RO): 12.000
      

      At first I wondered if it was caused by a conflict of passing actual USB 1.1 devices at the same time to the same VM, so I tried passing only the Genesys device (SATA-to-USB adapter) but I have the same issue.

      Interestingly, despite the proper USB version being detected (2.0) for the Genesys device, it still lists a speed of 12.000

      So my instinct tells me the issue is with the host, even before anything to do with USB passthrough?

      Would anyone have guidance on what might be my issue here, how can I get 480 Mbps speed working? Or how may I investigate the issue further?

      Thank you!

      1 Reply Last reply Reply Quote 0
      • First post
        Last post