Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

USB Pass through HELLp

Featured Replies

So i have the device (hauppauge 955q) passed to the windows VM with "usbdevice = ['tablet', 'host:2.3', 'host:2040:b123']" in my windows.cfg file

 

This is based off the unraid machine spitting out

root@Icarus:~# lsusb

Bus 001 Device 004: ID 2040:b123 Hauppauge

Bus 001 Device 005: ID 14dd:0002 Raritan Computer, Inc.

Bus 001 Device 002: ID 0781:5567 SanDisk Corp. Cruzer Blade

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 002: ID 0764:0501 Cyber Power System, Inc. CP1500 AVR UPS

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

 

However windows will only show it up as a composite device and not allow me to install the drivers to use the usb tv tuner. Any thoughts?

 

 

 

  • Author

soooo ...

Have you tried it as;

 

"usbdevice = ['host:2040:b123']"

 

I wouldn't generally have the first two items in any of my passthrough lists.

 

Apart from that, the fact that you're seeing a device in Windows would cause me to think that it might not work and that composite device is all you're going to get.

 

What version of windows and do you have?

  • Author

Meep! thank you for the reply.

 

I have not tried just "usbdevice = ['host:2040:b123']" yet i will give that a go. I didnt think it would matter as windows8 is seeing the device. I did read that usb pass-through does not like "complex" devices...

You could try passing through the entire usb controller as a pci device. I had trouble with some usb speakers using usb passthrough but when I connected them to a port on a controller that was passed to the same vm, the issues went away.

  • Author

True however this is connected to a USB port on the MOBO. Here is the output of lspci

 

root@Icarus:~# lspci

00:00.0 RAM memory: NVIDIA Corporation MCP55 Memory Controller (rev a2)

00:01.0 ISA bridge: NVIDIA Corporation MCP55 LPC Bridge (rev a3)

00:01.1 SMBus: NVIDIA Corporation MCP55 SMBus (rev a3)

00:02.0 USB controller: NVIDIA Corporation MCP55 USB Controller (rev a1)

00:02.1 USB controller: NVIDIA Corporation MCP55 USB Controller (rev a2)

00:04.0 IDE interface: NVIDIA Corporation MCP55 IDE (rev a1)

00:05.0 IDE interface: NVIDIA Corporation MCP55 SATA Controller (rev a3)

00:05.1 IDE interface: NVIDIA Corporation MCP55 SATA Controller (rev a3)

00:05.2 IDE interface: NVIDIA Corporation MCP55 SATA Controller (rev a3)

00:06.0 PCI bridge: NVIDIA Corporation MCP55 PCI bridge (rev a2)

00:08.0 Bridge: NVIDIA Corporation MCP55 Ethernet (rev a3)

00:09.0 Bridge: NVIDIA Corporation MCP55 Ethernet (rev a3)

00:0a.0 PCI bridge: NVIDIA Corporation MCP55 PCI Express bridge (rev a3)

00:0d.0 PCI bridge: NVIDIA Corporation MCP55 PCI Express bridge (rev a3)

00:0e.0 PCI bridge: NVIDIA Corporation MCP55 PCI Express bridge (rev a3)

00:0f.0 PCI bridge: NVIDIA Corporation MCP55 PCI Express bridge (rev a3)

00:18.0 Host bridge: AMD [Advanced Micro Devices, Inc.] Family 10h Processor HyperTransport Configuration

00:18.1 Host bridge: AMD [Advanced Micro Devices, Inc.] Family 10h Processor Address Map

00:18.2 Host bridge: AMD [Advanced Micro Devices, Inc.] Family 10h Processor DRAM Controller

00:18.3 Host bridge: AMD [Advanced Micro Devices, Inc.] Family 10h Processor Miscellaneous Control

00:18.4 Host bridge: AMD [Advanced Micro Devices, Inc.] Family 10h Processor Link Control

00:19.0 Host bridge: AMD [Advanced Micro Devices, Inc.] Family 10h Processor HyperTransport Configuration

00:19.1 Host bridge: AMD [Advanced Micro Devices, Inc.] Family 10h Processor Address Map

00:19.2 Host bridge: AMD [Advanced Micro Devices, Inc.] Family 10h Processor DRAM Controller

00:19.3 Host bridge: AMD [Advanced Micro Devices, Inc.] Family 10h Processor Miscellaneous Control

00:19.4 Host bridge: AMD [Advanced Micro Devices, Inc.] Family 10h Processor Link Control

01:05.0 VGA compatible controller: AMD/ATI [Advanced Micro Devices, Inc.] ES1000 (rev 02)

02:00.0 PCI bridge: NEC Corporation uPD720400 PCI Express - PCI/PCI-X Bridge (rev 07)

02:00.1 PCI bridge: NEC Corporation uPD720400 PCI Express - PCI/PCI-X Bridge (rev 07)

03:04.0 SCSI storage controller: Marvell Technology Group Ltd. MV88SX6081 8-port SATA II PCI-X Controller (rev 09)

03:06.0 SCSI storage controller: Marvell Technology Group Ltd. MV88SX6081 8-port SATA II PCI-X Controller (rev 09)

04:06.0 SCSI storage controller: Marvell Technology Group Ltd. MV88SX6081 8-port SATA II PCI-X Controller (rev 09)

07:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04)

 

Are you saying to try passing

00:02.0 USB controller: NVIDIA Corporation MCP55 USB Controller (rev a1)

00:02.1 USB controller: NVIDIA Corporation MCP55 USB Controller (rev a2)

?

 

I have 2 USB ports on the back plate and a USB jumper connected to the USB headers on the MOBO.

Unfortunately, it looks like you have only one USB controller so passing it through will prevent access to all your USB ports (including the one you use for unRAID boot) so that's not an option :-(.

 

If you var a spare PCI or PCIe slot, you could adda USB expansion card, pass that through and connect your external device to that.

 

Otherwise, I think you might be stuck.

 

Sorry

 

In Xen, USB devices can be passed through by bus or device.  The advantage to device passthrough is that Xen will find the device no matter what USB port it is plugged into.  If you pass through by bus, the device is expected to be at that bus address and the bus address for the device might change on reboot.

 

I could not get a mouse or keyboard passed through by bus, I had to pass them through by device.

 

It may be that the TV Tuner is happier being passed through by bus.

 

More information here: http://wiki.xen.org/wiki/Xen_USB_Passthrough#PVUSB_support_in_Xen_4.0_and_newer_versions

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.