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.

Problems stubbing firewire

Featured Replies

I have a system with an i5-2500K CPU and an Asus P8H67M-EVO mobo.  I want to be able to use the firewire on the mobo for changing channels on a cable box.

 

When I go to system devices I see

03:00.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6315 Series Firewire Controller [1106:3403] (rev 01)

 

So I changed my syslinx entry to the following:

default /syslinux/menu.c32
menu title Lime Technology, Inc.
prompt 0
timeout 50
label unRAID OS
  menu default
  kernel /bzimage
  append vfio-pci.ids=1106:3403 initrd=/bzroot

 

But I still don't see any PCI devices available.  Did I do something wrong or is this perhaps not supported on my hardware - note that my CPU does not support Vt-d?  Would I have better luck with a PCI or PCIe firewire card?

 

Or is the vfio-pci.ids the wrong syntax?  I can't seem to find much documentation on stubbing.  I based what I did on a thread here for a beta version of unRAID 6.2

 

When I do a dmesg |grep -i vfio I get

[    0.000000] Command line: BOOT_IMAGE=/bzimage vfio-pci.ids=1106:3403 initrd=/bzroot
[    0.000000] Kernel command line: BOOT_IMAGE=/bzimage vfio-pci.ids=1106:3403 initrd=/bzroot
[   10.521799] VFIO - User Level meta-driver version: 0.3
[   10.522636] vfio-pci: probe of 0000:03:00.0 failed with error -22
[   10.522712] vfio_pci: add [1106:3403[ffff:ffff]] class 0x000000/00000000

So I changed my syslinx entry to the following:

default /syslinux/menu.c32
menu title Lime Technology, Inc.
prompt 0
timeout 50
label unRAID OS
  menu default
  kernel /bzimage
  append vfio-pci.ids=1106:3403 initrd=/bzroot

 

Or is the vfio-pci.ids the wrong syntax?  I can't seem to find much documentation on stubbing.  I based what I did on a thread here for a beta version of unRAID 6.2

 

I know pretty much nothing, but I have been playing around with this a bit today. I think maybe what you want to use is pci-stub.ids=1106:3403. I could be wrong.

 

If you're not sure whether you have VT-d or not, in the Unraid GUI click on Info in the upper right hand corner just below Uptime. IOMMU should say Enabled. If not, you either have to enable it in the bios or you don't have it.

  • Author

IOMMU shows up as being disabled.  Either my CPU/mobo doesn't support it or it isn't turned on in the BIOS.

 

Anyone know if this is supported.  I am getting a bad feeling that it isn't

Didn't you see the answer to your question on the other thread?

 

I want to pass through the firewire on my mobo to VMs, either Ubuntu or Windows, on my unRAID server.  My CPU is an i5-2500K which does not support Vt-d.  My mobo is an Asus P8H67M-EVO.

 

Here is the output of an lspci -tv:

-[0000:00]-+-00.0  Intel Corporation 2nd Generation Core Processor Family DRAM Controller
           +-01.0-[01]--
           +-02.0  Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller
           +-16.0  Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1
           +-1a.0  Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2
           +-1b.0  Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller
           +-1c.0-[02]--
           +-1c.3-[03]----00.0  VIA Technologies, Inc. VT6315 Series Firewire Controller
           +-1c.4-[04]----00.0  ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
           +-1c.5-[05]----00.0  Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           +-1c.6-[06-07]----00.0-[07]--
           +-1c.7-[08]----00.0  Marvell Technology Group Ltd. 88SE6121 SATA II / PATA Controller
           +-1d.0  Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1
           +-1f.0  Intel Corporation H67 Express Chipset Family LPC Controller
           +-1f.2  Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller
           \-1f.3  Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller

And here is the result of an lsusb:

Bus 002 Device 011: ID 0403:f850 Future Technology Devices International, Ltd USB-UIRT (Universal Infrared Receiver+Transmitter)
Bus 002 Device 009: ID 2040:4903 Hauppauge HS PVR
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 054c:0243 Sony Corp. MicroVault Flash Drive
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

The Sony USB is the drive holding my unRAID install.

 

Is it possible for me to passthrough the firewire which is on 1c.3?  If so how would I do that?

 

You need vt-d to pass through devices, so it's not possible.

  • Author

Ok thanks - it is weird that the i5-2500K doesn't have Vt-d but the i5-2500 does.  And the K variants were/are more expensive as they are able to be OC'ed.

 

Maybe I should look at getting a used Sandy Bridge processor that supports Vt-d like an i7-2600 or an i5-2500 non K versions.  If I can get them cheaply on fleabay that is a simple upgrade.

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.