kernel: Disabling IRQ #16


Recommended Posts

Hi,

 

My Win10 VM works great. I am passing through a Video Card (Nvidia GTX 970) and a full PCI-e USB3 Card (http://www.amazon.com/gp/product/B00JFR2I2C?psc=1&redirect=true&ref_=oh_aui_detailpage_o05_s00) with the hopes to be able to hot-plug USB devices while using it. Furthermore, the Win10 VM is handed direct disk access to a SSD through an encryption layer (VeraCrypt, aka TrueCrypt). This is with the intention of isolating these three pieces of hardware as the physical layer corresponding to the VM.

 

However, when I shutdown the VM I get this error: "kernel:Disabling IRQ #16". At this point the unRAID machine seems to slow down and if I try to boot the Win10 VM again, it just hangs in a bluescreen/bootloop.

 

If I turn the entire unRAID server off, and turn it back on, things are gravy again. That is, until I start and then stop the Win10 VM.

 

So here's what I have tried:

  • Checking "cat /proc/interrupts" for IRQ 16, which indicates it's related to a USB device (full output below)
  • Under the assumption this is related to the USB3 card per above, I made sure /boot/syslinux/syslinux.cfg had a pci.stubs entry for the USB card by using lspci and lspci -n to find the manufacturer. After rebooting I am unable to use the keyboard plugged into that hub in the unRAID terminal, so it must be doing its thing.
  • I've tried passing through the Nvidia HDMI Audio sound card as well just in case that was related. I don't know, maybe the machine is upset that it only knows about only on piece of the functionality of the card?
  • Various googling about the subject, and digging through Fedora / RHEL mailing lists. Yuck.

 

None of the above did anything useful; when the VM is shutdown, the IRQ error is still thrown.

 

So here's some things that might shed a light on the situation.

System Information

7tJSr29.png

 

PCI Devices

00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4)
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4)
00:1c.6 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #7 (rev d4)
00:1c.7 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #8 (rev d4)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Z87 Express LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GM204 High Definition Audio Controller (rev a1)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
04:00.0 SATA controller: Marvell Technology Group Ltd. Device 9215 (rev 11)
05:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03)
06:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)

 

IOMMU Groups

/sys/kernel/iommu_groups/0/devices/0000:00:00.0
/sys/kernel/iommu_groups/1/devices/0000:00:01.0
/sys/kernel/iommu_groups/1/devices/0000:01:00.0
/sys/kernel/iommu_groups/1/devices/0000:01:00.1
/sys/kernel/iommu_groups/2/devices/0000:00:02.0
/sys/kernel/iommu_groups/3/devices/0000:00:03.0
/sys/kernel/iommu_groups/4/devices/0000:00:14.0
/sys/kernel/iommu_groups/5/devices/0000:00:16.0
/sys/kernel/iommu_groups/6/devices/0000:00:1a.0
/sys/kernel/iommu_groups/7/devices/0000:00:1b.0
/sys/kernel/iommu_groups/8/devices/0000:00:1c.0
/sys/kernel/iommu_groups/9/devices/0000:00:1c.2
/sys/kernel/iommu_groups/10/devices/0000:00:1c.4
/sys/kernel/iommu_groups/11/devices/0000:00:1c.6
/sys/kernel/iommu_groups/12/devices/0000:00:1c.7
/sys/kernel/iommu_groups/13/devices/0000:00:1d.0
/sys/kernel/iommu_groups/14/devices/0000:00:1f.0
/sys/kernel/iommu_groups/14/devices/0000:00:1f.2
/sys/kernel/iommu_groups/14/devices/0000:00:1f.3
/sys/kernel/iommu_groups/15/devices/0000:03:00.0
/sys/kernel/iommu_groups/16/devices/0000:04:00.0
/sys/kernel/iommu_groups/17/devices/0000:05:00.0
/sys/kernel/iommu_groups/18/devices/0000:06:00.0

 

USB Devices

Bus 004 Device 002: ID 8087:8000 Intel Corp. 
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8008 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0781:5583 SanDisk Corp. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 001 Device 002: ID 413c:2112 Dell Computer Corp. 
Bus 001 Device 004: ID 0cf3:e004 Atheros Communications, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 

SCSI Devices

[0:0:0:0]    disk    SanDisk  Ultra Fit        1.00  /dev/sda 
[1:0:0:0]    disk    Generic  USB SD Reader    1.00  /dev/sdb 
[1:0:0:1]    disk    Generic  USB CF Reader    1.01  /dev/sdc 
[1:0:0:2]    disk    Generic  USB xD/SM Reader 1.02  /dev/sdd 
[1:0:0:3]    disk    Generic  USB MS Reader    1.03  /dev/sde 
[2:0:0:0]    disk    ATA      WDC WD30EZRX-00S 0A80  /dev/sdf 
[3:0:0:0]    disk    ATA      Samsung SSD 840  DB6Q  /dev/sdg 
[4:0:0:0]    disk    ATA      SAMSUNG HD204UI  0001  /dev/sdh 
[5:0:0:0]    disk    ATA      SAMSUNG HD204UI  0001  /dev/sdi 
[6:0:0:0]    disk    ATA      ST3000DM001-1ER1 CC25  /dev/sdj 
[7:0:0:0]    disk    ATA      BP4 mSATA SSD    06.7  /dev/sdk 
[8:0:0:0]    disk    ATA      ST9500325AS      BSM1  /dev/sdl 
[9:0:0:0]    disk    ATA      ST1000LM024 HN-M 0002  /dev/sdm 
[10:0:0:0]   disk    ATA      ST1000DM003-1CH1 CC47  /dev/sdn 
[11:0:0:0]   disk    ATA      ST3000DM001-1ER1 CC25  /dev/sdo 

 

Syslinux.cfg

root@unRAID:~# cat /boot/syslinux/syslinux.cfg
default /syslinux/menu.c32
menu title Lime Technology
prompt 0
timeout 50
label unRAID OS
  menu default
  kernel /bzimage
  append pci-stub.ids=1912:0014 initrd=/bzroot
label unRAID OS Safe Mode (no plugins)
  kernel /bzimage
  append initrd=/bzroot unraidsafemode
label Memtest86+
  kernel /memtest

 

/proc/interrupts

root@unRAID:~# cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3       CPU4       CPU5       CPU6       CPU7
  0:         30          0          0          0          0          0          0          0  IR-IO-APIC-edge      timer
  1:          1          0          1          0          0          0          0          0  IR-IO-APIC-edge      i8042
  8:         32          0          1          0          2          0          0          0  IR-IO-APIC-edge      rtc0
  9:          0          0          0          0          0          0          0          0  IR-IO-APIC-fasteoi   acpi
12:          3          0          0          0          0          0          0          0  IR-IO-APIC-edge      i8042
16:      83509        628       3670        363     109717        458       1300        385  IR-IO-APIC  16-fasteoi   ehci_hcd:usb3
23:         30          0          0          1          2          1          1          0  IR-IO-APIC  23-fasteoi   ehci_hcd:usb4
24:          0          0          0          0          0          0          0          0  DMAR_MSI-edge      dmar0
25:          0          0          0          0          0          0          0          0  DMAR_MSI-edge      dmar1
27:       6647       2672       2062       1964       1772        439        451        355  IR-PCI-MSI-edge      xhci_hcd
28:       5097       2570       1014        609       3136       6442       2845       1224  IR-PCI-MSI-edge      0000:00:1f.2
29:       7796        564       1601        172       1882        301       2008        204  IR-PCI-MSI-edge      eth0
30:       1543        190         90        118        388        181        113         88  IR-PCI-MSI-edge      0000:04:00.0
NMI:          0          0          0          0          0          0          0          0   Non-maskable interrupts
LOC:      75484      47221      43157      37840      41070      33324      35015      15877   Local timer interrupts
SPU:          0          0          0          0          0          0          0          0   Spurious interrupts
PMI:          0          0          0          0          0          0          0          0   Performance monitoring interrupts
IWI:          2          0          0          0          1          0          0          0   IRQ work interrupts
RTR:          0          0          0          0          0          0          0          0   APIC ICR read retries
RES:      53115      48535      43065      40053      42570      39516       5437       3410   Rescheduling interrupts
CAL:        177        330        331        296        332        304        241        268   Function call interrupts
TLB:        621        802        274        538        398        615         81         90   TLB shootdowns
TRM:          0          0          0          0          0          0          0          0   Thermal event interrupts
THR:          0          0          0          0          0          0          0          0   Threshold APIC interrupts
MCE:          0          0          0          0          0          0          0          0   Machine check exceptions
MCP:          5          5          5          5          5          5          5          5   Machine check polls
HYP:          0          0          0          0          0          0          0          0   Hypervisor callback interrupts
ERR:          0
MIS:          0

 

VM Setup

UT4Z6RQ.png

 

XML for VM (some deviations from the setup above to pass-through the USB3 PCI card and make booting a bit more interactive)

<domain type='kvm'>
  <name>Workstation</name>
  <uuid>ad463c1b-2690-46cc-dc3f-b554f224f3fd</uuid>
  <metadata>
    <vmtemplate name="Custom" icon="windows.png" os="windows"/>
  </metadata>
  <memory unit='KiB'>16777216</memory>
  <currentMemory unit='KiB'>16777216</currentMemory>
  <memoryBacking>
    <nosharepages/>
    <locked/>
  </memoryBacking>
  <vcpu placement='static'>6</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='0'/>
    <vcpupin vcpu='1' cpuset='1'/>
    <vcpupin vcpu='2' cpuset='2'/>
    <vcpupin vcpu='3' cpuset='3'/>
    <vcpupin vcpu='4' cpuset='4'/>
    <vcpupin vcpu='5' cpuset='5'/>
  </cputune>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-i440fx-2.3'>hvm</type>
    <loader type='pflash'>/usr/share/qemu/ovmf-x64/OVMF-pure-efi.fd</loader>
    <boot dev='hd'/>
    <boot dev='cdrom'/>
    <bootmenu enable='yes' timeout='3000'/>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough'>
    <topology sockets='1' cores='6' threads='1'/>
  </cpu>
  <clock offset='localtime'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/bin/qemu-system-x86_64</emulator>
    <disk type='block' device='disk'>
      <driver name='qemu' type='raw' cache='none'/>
      <source dev='/dev/loop0'/>
      <target dev='hdc' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/user/ISOs/[TechTools.net] Microsoft Windows 10 5in1 November (x64).iso'/>
      <target dev='hda' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/user/ISOs/virtio-win-0.1.112.iso'/>
      <target dev='hdb' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>
    <controller type='usb' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'/>
    <controller type='ide' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:c5:0c:0f'/>
      <source bridge='br0'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target port='0'/>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/Workstation.org.qemu.guest_agent.0'/>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
    </hostdev>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </memballoon>
  </devices>
</domain>

 

I think the only unusual thing I am doing is the encryption layer, which I really doubt has anything to do with this issue, as it's something I've done before on various platforms (Raspberry Pi, Ubuntu Server, Arch, etc) without issue. The VM is basically handed a block device, so no reason it should make it unhappy.

 

Things remaining to be tried:

  • Passing through USB devices one at a time, but then I lose the ability to hot-plug which is a deal-breaker.
  • Playing musical USB ports / video ports to see if there's any combinations that yield / do not yield the Disabling IRQ behavior. This is further diagnostic but doesn't provide a solution.

 

Thanks for any help you guys can provide.

Link to comment

So the damndest thing was the solution.

 

The videocard has four outputs: DVI, DVI-D, DP, and HDMI.

 

Any time the VM was using the HDMI port, it was throwing the IRQ error.

 

I am able to three monitor as hoped by dropping the HDMI port in favor of the DVI-D port to my widescreen monitor. A few cursory tests reveal that no IRQ issue is raised on shutdown using this setup.

 

I have no idea why. Maybe someone can explain? At the very least, maybe this thread and push someone in the right direction.

Link to comment

So I spoke too soon; if I changed my monitor back to HDMI2 (where unRAID outputs its terminal from onboard graphics) after I shut down the VM, it immediately triggers an IRQ error. Perhaps this is the root cause?

 

So then I tried turning everything off, unplugged the onboard graphics HDMI, and started the machine up again. unRAID seemed to bind to the Nvidia card and output terminal there, and starting the VM led to no monitor output. Bummer.

 

So I used pci.stubs to blacklist the Nvidia video. unRAID still seemed to bind to the monitor and VM won't boot.

 

So I used pci.stubs to blacklist the Nvidia HDMI audio. At this point my syslinux.cfg has a line as so:

 append pci-stub.ids=1912:0014,10de:13c2,10de:0fbb initrd=/bzroot

 

Upon booting, unRAID still binds to the vidcard output and the VM will not boot.

 

So I tried to go back to removing all pci.stubs and reverting my XML, boot with onboard HDMI plugged into the monitor and never change to that channel on the monitor... But now the VM is in a perpetual state of bootlooping, probably from all the bad boot attempts from above. Tried Windows System Restore and Startup Restore (after giving the setup disk the viostor drivers); no luck.

 

Look like I'll be "dd if=/dev/zero of=/dev/loop0" pretty soon and reinstalling Windows to try all this again. Real bummer; thought virtualization had finally come along far enough for me to reliably convert my workstation over. Will need to learn how to take advantage of CoW to snapshot this setup in order to keep a series of bad bootloops from totally (permanently) borking the VM.

Link to comment

I am new to unraid, and spent my entire weekend building my new toy and also ran into the IRQ16 issue.  It was related to my attempt to use a PCIe sound card vs passing sound via the GTX 970.  I removed the card and did the MSI fix and the issue went away.  So I am guessing you may have a similar issue and my guess would be the USB controller is doing it.  So my first question/suggestion would be making sure your sound via the video card is sorted out because I was getting similar issues.

Link to comment

I've had a read of this, first things first, that is by far and away the best 1st post I've seen for troubleshooting.....  ;D

 

From what I've gleaned on here, passing through the video without the accompanying audio is a recipe for trouble, I would always passthrough the two together. 

 

The other thing I thought, don't know if it will make any difference but trying qemu commands to passthrough.  For your gfx card and accompanying audio I think this will work...

 

  <qemu:commandline>
    <qemu:arg value='-device'/>
    <qemu:arg value='ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='vfio-pci,host=01:00.1,bus=root.1,addr=00.1'/>
  </qemu:commandline>

Link to comment

Thanks guys, I'll start fresh passing through both the video and audio from the card and looking at the MSI fix. I'm 90% certain I briefly looked into the MSI fix (this thing, right? http://lime-technology.com/wiki/index.php/UnRAID_Manual_6#Enable_MSI_for_Interrupts_to_Fix_HDMI_Audio_Support) and ran preliminary tests that said I needed to do it, but I thought by skipping passing thru the audio from the video card I was in the clear.

 

Thrak, after doing the MSI fix were you able to install your card again with success? No being able to pass through this USB3 card would be a sort of deal breaker; my workstation has to have hot pluggable USB ports.

 

CHBMB, I noticed that SeaBIOS templates favored the qemu lines and OVMF favored the hostdev lines when generating XML. I'm on OVMF. Any idea why I should pick that method over the hostdev method?

 

Also, I'm a Linux sysadmin for parts of my contract work so extremely thorough in troubleshooting. Had a few months stint with OpenStack, so libvirt and the like are not totally foreign to me. Of course, in that environment all the hardware is standardized. This is a Frankenstein Dell XPS 8700 rebuild, haha. My FreeNAS box is the one with all the standardized hardware and ECC RAM.

Link to comment

Thrak, after doing the MSI fix were you able to install your card again with success? No being able to pass through this USB3 card would be a sort of deal breaker; my workstation has to have hot pluggable USB ports.

 

Yes, it just showed up as a working sound card in my system after rebooting.  I am short an HDMI monitor so need to solve that but that is more a $ issue than unraid/W10 (har har).  Ironically I am still on my first W10 VM and in my registry already had it all the bits there, just needed to update the field from 0 to 1 and reboot.  I am planning to do a net-new VM since I have hacked more registry settings in the last 3 days then I have done in the last 3 years trying to get W10 to behave (between sounds, network neighborhood which is still not working, and it still consuming 80% of my memory)

 

Not suggesting the MSI fix is the answer, but I do know it stopped some of my conflicts so at a minimum it was cleaner.

Link to comment

CHBMB, I noticed that SeaBIOS templates favored the qemu lines and OVMF favored the hostdev lines when generating XML. I'm on OVMF. Any idea why I should pick that method over the hostdev method?

 

Not really I was just throwing it out there as something to try.  I've experimented a bit using both and have found cases where one will work and the other won't (OSX VM if you're interested, never been able to get hostdev working with that)

 

Also, I'm a Linux sysadmin for parts of my contract work so extremely thorough in troubleshooting. Had a few months stint with OpenStack, so libvirt and the like are not totally foreign to me. Of course, in that environment all the hardware is standardized. This is a Frankenstein Dell XPS 8700 rebuild, haha. My FreeNAS box is the one with all the standardized hardware and ECC RAM.

 

It shows, you'll be way ahead of me with knowledge then, I'm just an enthusiastic amateur with no industry experience.  Guess you could prove pretty helpful around here....  ;)

 

I commented on how good your post was so hopefully others will take heed, contrary to what some think, noone on this forum is a clairvoyant...  ::)

 

Link to comment

Not really I was just throwing it out there as something to try.  I've experimented a bit using both and have found cases where one will work and the other won't (OSX VM if you're interested, never been able to get hostdev working with that)

 

Oh man, I should be so lucky if I can get OS X properly running on KVM with my hardware setup. That'd be awesome as a development environment. I'm sure I'll have a go at it as soon as I get W10 stable.

Link to comment

While:

- unRAID displaying thru onboard HDMI port

- video card plugged into three monitors via DVI, DVI-D and DP

- the VM is running

- with the USB card passed thru

- Video Card passed thru

- Video Card Audio passed thru

- before Nvidia video card drivers are installed

- after Balloon, NetKVM, vioserial, viostor drivers installed

- after guest-agent is installed

 

lspci -v output

00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0
        Capabilities: [e0] Vendor Specific Information: Len=0c <?>
        Kernel driver in use: hsw_uncore

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000e000-0000efff
        Memory behind bridge: f6000000-f70fffff
        Prefetchable memory behind bridge: 00000000e0000000-00000000f1ffffff
        Capabilities: [88] Subsystem: Dell Device 05b7
        Capabilities: [80] Power Management version 3
        Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [a0] Express Root Port (Slot+), MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [140] Root Complex Link
        Capabilities: [d94] #19
        Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at f000 [size=64]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [d0] Power Management version 2
        Capabilities: [a4] PCI Advanced Features

00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f7c14000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
        Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04) (prog-if 30 [XHCI])
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0, IRQ 27
        Memory at f7c00000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: [70] Power Management version 2
        Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
        Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f7c1e000 (64-bit, non-prefetchable) [size=16]
        Capabilities: [50] Power Management version 3
        Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+

00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04) (prog-if 20 [EHCI])
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0, IRQ 16
        Memory at f7c1c000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Debug port: BAR=1 offset=00a0
        Capabilities: [98] PCI Advanced Features
        Kernel driver in use: ehci-pci

00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 3
        Memory at f7c10000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
        Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [100] Virtual Channel

00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        Capabilities: [40] Express Root Port (Slot-), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
        I/O behind bridge: 0000d000-0000dfff
        Memory behind bridge: f7b00000-f7bfffff
        Prefetchable memory behind bridge: 00000000f2100000-00000000f21fffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: f7a00000-f7afffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.6 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #7 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
        Memory behind bridge: f7900000-f79fffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.7 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #8 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
        Memory behind bridge: f7800000-f78fffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04) (prog-if 20 [EHCI])
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0, IRQ 23
        Memory at f7c1b000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Debug port: BAR=1 offset=00a0
        Capabilities: [98] PCI Advanced Features
        Kernel driver in use: ehci-pci

00:1f.0 ISA bridge: Intel Corporation Z87 Express LPC Controller (rev 04)
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0
        Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
        Subsystem: Dell Device 05b7
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 36
        I/O ports at f0b0 [size=8]
        I/O ports at f0a0 [size=4]
        I/O ports at f090 [size=8]
        I/O ports at f080 [size=4]
        I/O ports at f060 [size=32]
        Memory at f7c1a000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [70] Power Management version 3
        Capabilities: [a8] SATA HBA v1.0
        Kernel driver in use: ahci
        Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
        Subsystem: Dell Device 05b7
        Flags: medium devsel, IRQ 18
        Memory at f7c19000 (64-bit, non-prefetchable) [size=256]
        I/O ports at f040 [size=32]
        Kernel modules: i2c_i801

01:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: eVga.com. Corp. Device 2974
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Memory at f0000000 (64-bit, prefetchable) [size=32M]
        I/O ports at e000 [size=128]
        Expansion ROM at f7000000 [disabled] [size=512K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Legacy Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [250] Latency Tolerance Reporting
        Capabilities: [258] #1e
        Capabilities: [128] Power Budgeting <?>
        Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
        Capabilities: [900] #19
        Kernel driver in use: vfio-pci

01:00.1 Audio device: NVIDIA Corporation GM204 High Definition Audio Controller (rev a1)
        Subsystem: eVga.com. Corp. Device 2974
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f7080000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Kernel driver in use: vfio-pci

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 37
        I/O ports at d000 [size=256]
        Memory at f7b00000 (64-bit, non-prefetchable) [size=4K]
        Memory at f2100000 (64-bit, prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
        Capabilities: [d0] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 01-00-00-00-00-00-00-00
        Capabilities: [170] Latency Tolerance Reporting
        Kernel driver in use: r8169
        Kernel modules: r8169

04:00.0 SATA controller: Marvell Technology Group Ltd. Device 9215 (rev 11) (prog-if 01 [AHCI 1.0])
        Subsystem: Marvell Technology Group Ltd. Device 9215
        Flags: bus master, fast devsel, latency 0, IRQ 38
        I/O ports at c050 [size=8]
        I/O ports at c040 [size=4]
        I/O ports at c030 [size=8]
        I/O ports at c020 [size=4]
        I/O ports at c000 [size=32]
        Memory at f7a10000 (32-bit, non-prefetchable) [size=2K]
        Expansion ROM at f7a00000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [70] Express Legacy Endpoint, MSI 00
        Capabilities: [e0] SATA HBA v0.0
        Capabilities: [100] Advanced Error Reporting
        Kernel driver in use: ahci
        Kernel modules: ahci

05:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03) (prog-if 30 [XHCI])
        Flags: bus master, fast devsel, latency 0, IRQ 18
        Memory at f7900000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: [50] Power Management version 3
        Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
        Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
        Capabilities: [a0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [150] Latency Tolerance Reporting
        Kernel driver in use: vfio-pci

06:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
        Subsystem: Dell Device 0209
        Flags: bus master, fast devsel, latency 0, IRQ 5
        Memory at f7800000 (64-bit, non-prefetchable) [size=512K]
        Expansion ROM at f7880000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 2
        Capabilities: [50] MSI: Enable- Count=1/4 Maskable+ 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00

 

Device Manager IRQ Resources

nZTvIQ5.png

 

MSI_Util As Admin

jV8nuKX.png

 

Should I enable MSI for the High Definition Audio Controller AND the PCI-to-USB Universal Host Controller? Or just the High Definition Audio Controller? What about that rogue VirtIO Balloon Driver?

 

Should I install the Nvidia drivers FIRST before attempting this MSI fix?

 

If I don't hear back from anyone soon I'll probably just do both and/or one-at-a-time; test and retest. Just a pain to reinstall Windows over-and-over again, haha.

Link to comment

The "vdisk" is a raw 1TB SSD, haha. Not super easy to copy over and image. I really ought to use a raw vdisk image to do this testing though, and then maybe convert it to the SSD later.

 

Anyway, here's lspci -v after Windows Updates (which include an Nvidia driver). I'm going to install the Nvidia driver and do one more lspci -v dump before toying with MSI fixes.

Here's lspci -v output after Windows Updates finish (which includes their Nvidia Driver):
[code]00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0
        Capabilities: [e0] Vendor Specific Information: Len=0c <?>
        Kernel driver in use: hsw_uncore

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000e000-0000efff
        Memory behind bridge: f6000000-f70fffff
        Prefetchable memory behind bridge: 00000000e0000000-00000000f1ffffff
        Capabilities: [88] Subsystem: Dell Device 05b7
        Capabilities: [80] Power Management version 3
        Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [a0] Express Root Port (Slot+), MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [140] Root Complex Link
        Capabilities: [d94] #19
        Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at f000 [size=64]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [d0] Power Management version 2
        Capabilities: [a4] PCI Advanced Features

00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f7c14000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
        Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04) (prog-if 30 [XHCI])
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0, IRQ 27
        Memory at f7c00000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: [70] Power Management version 2
        Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
        Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f7c1e000 (64-bit, non-prefetchable) [size=16]
        Capabilities: [50] Power Management version 3
        Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+

00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04) (prog-if 20 [EHCI])
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0, IRQ 16
        Memory at f7c1c000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Debug port: BAR=1 offset=00a0
        Capabilities: [98] PCI Advanced Features
        Kernel driver in use: ehci-pci

00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 3
        Memory at f7c10000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
        Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [100] Virtual Channel

00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        Capabilities: [40] Express Root Port (Slot-), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
        I/O behind bridge: 0000d000-0000dfff
        Memory behind bridge: f7b00000-f7bfffff
        Prefetchable memory behind bridge: 00000000f2100000-00000000f21fffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: f7a00000-f7afffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.6 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #7 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
        Memory behind bridge: f7900000-f79fffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.7 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #8 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
        Memory behind bridge: f7800000-f78fffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04) (prog-if 20 [EHCI])
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0, IRQ 23
        Memory at f7c1b000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Debug port: BAR=1 offset=00a0
        Capabilities: [98] PCI Advanced Features
        Kernel driver in use: ehci-pci

00:1f.0 ISA bridge: Intel Corporation Z87 Express LPC Controller (rev 04)
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0
        Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
        Subsystem: Dell Device 05b7
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 36
        I/O ports at f0b0 [size=8]
        I/O ports at f0a0 [size=4]
        I/O ports at f090 [size=8]
        I/O ports at f080 [size=4]
        I/O ports at f060 [size=32]
        Memory at f7c1a000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [70] Power Management version 3
        Capabilities: [a8] SATA HBA v1.0
        Kernel driver in use: ahci
        Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
        Subsystem: Dell Device 05b7
        Flags: medium devsel, IRQ 18
        Memory at f7c19000 (64-bit, non-prefetchable) [size=256]
        I/O ports at f040 [size=32]
        Kernel modules: i2c_i801

01:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: eVga.com. Corp. Device 2974
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Memory at f0000000 (64-bit, prefetchable) [size=32M]
        I/O ports at e000 [size=128]
        Expansion ROM at f7000000 [disabled] [size=512K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Legacy Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [250] Latency Tolerance Reporting
        Capabilities: [258] #1e
        Capabilities: [128] Power Budgeting <?>
        Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
        Capabilities: [900] #19
        Kernel driver in use: vfio-pci

01:00.1 Audio device: NVIDIA Corporation GM204 High Definition Audio Controller (rev a1)
        Subsystem: eVga.com. Corp. Device 2974
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f7080000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Kernel driver in use: vfio-pci

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 37
        I/O ports at d000 [size=256]
        Memory at f7b00000 (64-bit, non-prefetchable) [size=4K]
        Memory at f2100000 (64-bit, prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
        Capabilities: [d0] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 01-00-00-00-00-00-00-00
        Capabilities: [170] Latency Tolerance Reporting
        Kernel driver in use: r8169
        Kernel modules: r8169

04:00.0 SATA controller: Marvell Technology Group Ltd. Device 9215 (rev 11) (prog-if 01 [AHCI 1.0])
        Subsystem: Marvell Technology Group Ltd. Device 9215
        Flags: bus master, fast devsel, latency 0, IRQ 38
        I/O ports at c050 [size=8]
        I/O ports at c040 [size=4]
        I/O ports at c030 [size=8]
        I/O ports at c020 [size=4]
        I/O ports at c000 [size=32]
        Memory at f7a10000 (32-bit, non-prefetchable) [size=2K]
        Expansion ROM at f7a00000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [70] Express Legacy Endpoint, MSI 00
        Capabilities: [e0] SATA HBA v0.0
        Capabilities: [100] Advanced Error Reporting
        Kernel driver in use: ahci
        Kernel modules: ahci

05:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03) (prog-if 30 [XHCI])
        Flags: bus master, fast devsel, latency 0, IRQ 18
        Memory at f7900000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: [50] Power Management version 3
        Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
        Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
        Capabilities: [a0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [150] Latency Tolerance Reporting
        Kernel driver in use: vfio-pci

06:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
        Subsystem: Dell Device 0209
        Flags: bus master, fast devsel, latency 0, IRQ 5
        Memory at f7800000 (64-bit, non-prefetchable) [size=512K]
        Expansion ROM at f7880000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 2
        Capabilities: [50] MSI: Enable- Count=1/4 Maskable+ 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00

 

Sorry for the flood of messages; I figure all this might help someone else in the future and this is also my notes as I go through and fix this. I'd combine threads but I hit the message character cap pretty quick with these command prompt dumps.

Link to comment

The "vdisk" is a raw 1TB SSD, haha. Not super easy to copy over and image. I really ought to use a raw vdisk image to do this testing though, and then maybe convert it to the SSD later.

 

Ok 1TB is 1 good reason....  ;D

 

Sorry for the flood of messages; I figure all this might help someone else in the future and this is also my notes as I go through and fix this. I'd combine threads but I hit the message character cap pretty quick with these command prompt dumps.

 

I'm actually enjoying this thread.  Please continue, I think we can all learn from your experiences.  ;D

 

Link to comment

Here's the last lspci -v output, after the Nvidia driver install. Everything is up-to-date driver-wise and Windows-wise; no MSI tweaks applied, all instructions followed in the unRaid 6 Manual for driver / guest-agent install.

 

00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0
        Capabilities: [e0] Vendor Specific Information: Len=0c <?>
        Kernel driver in use: hsw_uncore

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000e000-0000efff
        Memory behind bridge: f6000000-f70fffff
        Prefetchable memory behind bridge: 00000000e0000000-00000000f1ffffff
        Capabilities: [88] Subsystem: Dell Device 05b7
        Capabilities: [80] Power Management version 3
        Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [a0] Express Root Port (Slot+), MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [140] Root Complex Link
        Capabilities: [d94] #19
        Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at f000 [size=64]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [d0] Power Management version 2
        Capabilities: [a4] PCI Advanced Features

00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f7c14000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
        Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04) (prog-if 30 [XHCI])
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0, IRQ 27
        Memory at f7c00000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: [70] Power Management version 2
        Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
        Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f7c1e000 (64-bit, non-prefetchable) [size=16]
        Capabilities: [50] Power Management version 3
        Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+

00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04) (prog-if 20 [EHCI])
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0, IRQ 16
        Memory at f7c1c000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Debug port: BAR=1 offset=00a0
        Capabilities: [98] PCI Advanced Features
        Kernel driver in use: ehci-pci

00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 3
        Memory at f7c10000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
        Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [100] Virtual Channel

00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        Capabilities: [40] Express Root Port (Slot-), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
        I/O behind bridge: 0000d000-0000dfff
        Memory behind bridge: f7b00000-f7bfffff
        Prefetchable memory behind bridge: 00000000f2100000-00000000f21fffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: f7a00000-f7afffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.6 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #7 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
        Memory behind bridge: f7900000-f79fffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1c.7 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #8 (rev d4) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
        Memory behind bridge: f7800000-f78fffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Dell Device 05b7
        Capabilities: [a0] Power Management version 3
        Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04) (prog-if 20 [EHCI])
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0, IRQ 23
        Memory at f7c1b000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Debug port: BAR=1 offset=00a0
        Capabilities: [98] PCI Advanced Features
        Kernel driver in use: ehci-pci

00:1f.0 ISA bridge: Intel Corporation Z87 Express LPC Controller (rev 04)
        Subsystem: Dell Device 05b7
        Flags: bus master, medium devsel, latency 0
        Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
        Subsystem: Dell Device 05b7
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 36
        I/O ports at f0b0 [size=8]
        I/O ports at f0a0 [size=4]
        I/O ports at f090 [size=8]
        I/O ports at f080 [size=4]
        I/O ports at f060 [size=32]
        Memory at f7c1a000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [70] Power Management version 3
        Capabilities: [a8] SATA HBA v1.0
        Kernel driver in use: ahci
        Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
        Subsystem: Dell Device 05b7
        Flags: medium devsel, IRQ 18
        Memory at f7c19000 (64-bit, non-prefetchable) [size=256]
        I/O ports at f040 [size=32]
        Kernel modules: i2c_i801

01:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: eVga.com. Corp. Device 2974
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Memory at f0000000 (64-bit, prefetchable) [size=32M]
        I/O ports at e000 [size=128]
        Expansion ROM at f7000000 [disabled] [size=512K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Legacy Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [250] Latency Tolerance Reporting
        Capabilities: [258] #1e
        Capabilities: [128] Power Budgeting <?>
        Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
        Capabilities: [900] #19
        Kernel driver in use: vfio-pci

01:00.1 Audio device: NVIDIA Corporation GM204 High Definition Audio Controller (rev a1)
        Subsystem: eVga.com. Corp. Device 2974
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f7080000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Kernel driver in use: vfio-pci

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
        Subsystem: Dell Device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 37
        I/O ports at d000 [size=256]
        Memory at f7b00000 (64-bit, non-prefetchable) [size=4K]
        Memory at f2100000 (64-bit, prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
        Capabilities: [d0] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 01-00-00-00-00-00-00-00
        Capabilities: [170] Latency Tolerance Reporting
        Kernel driver in use: r8169
        Kernel modules: r8169

04:00.0 SATA controller: Marvell Technology Group Ltd. Device 9215 (rev 11) (prog-if 01 [AHCI 1.0])
        Subsystem: Marvell Technology Group Ltd. Device 9215
        Flags: bus master, fast devsel, latency 0, IRQ 38
        I/O ports at c050 [size=8]
        I/O ports at c040 [size=4]
        I/O ports at c030 [size=8]
        I/O ports at c020 [size=4]
        I/O ports at c000 [size=32]
        Memory at f7a10000 (32-bit, non-prefetchable) [size=2K]
        Expansion ROM at f7a00000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [70] Express Legacy Endpoint, MSI 00
        Capabilities: [e0] SATA HBA v0.0
        Capabilities: [100] Advanced Error Reporting
        Kernel driver in use: ahci
        Kernel modules: ahci

05:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03) (prog-if 30 [XHCI])
        Flags: bus master, fast devsel, latency 0, IRQ 18
        Memory at f7900000 (64-bit, non-prefetchable) [size=8K]
        Capabilities: [50] Power Management version 3
        Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
        Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
        Capabilities: [a0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [150] Latency Tolerance Reporting
        Kernel driver in use: vfio-pci

06:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
        Subsystem: Dell Device 0209
        Flags: bus master, fast devsel, latency 0, IRQ 5
        Memory at f7800000 (64-bit, non-prefetchable) [size=512K]
        Expansion ROM at f7880000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 2
        Capabilities: [50] MSI: Enable- Count=1/4 Maskable+ 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00

 

Diffing all three lspci -v outputs using this utility shows that there's no difference between any of the three outputs. So it's safe to say MSI enabling / disabling is independent of the driver / update installs.

 

At this point I'm going to play with trying to trigger that IRQ error again and seeing if enabling MSI devices keeps it from happening.

 

Candidates for MSI enabling include:

- High Definition Audio Controller

- VirtIO Balloon Driver

- Intel® 823371SB PCI to USB Universal Host Controller

Link to comment

So I went thru the following:

- Boot Windows VM

- Cycle Monitor from unRAID to VM to unRAID

- IRQ Error is raised

- VM is massively slow

- Shutdown VM

- After 8 minutes of waiting, force shutdown VM

- Stop Array, PowerOff unRAID

- PowerOn unRAID, Start Array

- Start VM

- VM Won't Boot (Goes Straight to UEFI Shell After "Press Any Key...." Installer Prompt)

- Restart VM, Boot to Installer

- Go Thru to Load Drivers, Load VioStor

- Quit & Go to Repair Windows

- Click "Continue to Windows"

- Massive number of quick successive bootloops occur

- Force Stop VM

- Decide to start fresh

- Epiphany occurs

 

So, here's the epiphany; what if this isn't VM related?

 

So I boot unRAID, don't even start the array or VM. Its terminal is on the main monitor via onboard HDMI. I cycle off that monitor channel and then back to the unRAID terminal HDMI channel, and bam, the IRQ error occurs.

 

This means that the IRQ error is occuring when the monitor channel for the unRAID terminal is moved off and on again, and it's unRAID itself that is having this issue completely unrelated to KVM.

 

I wonder why? This narrows the troubleshooting window a bit though; it's either a BIOS setting or it's a pci.stubs entry I need to do.

 

Here's my current syslinux.cfg:

default /syslinux/menu.c32
menu title Lime Technology
prompt 0
timeout 50
label unRAID OS
  menu default
  kernel /bzimage
  append initrd=/bzroot
label unRAID OS Safe Mode (no plugins)
  kernel /bzimage
  append initrd=/bzroot unraidsafemode
label Memtest86+
  kernel /memtest

Link to comment

More information on this error:

- The full error on a fully logged in SSH client is:

Message from syslogd@unRAID at Jan 19 17:38:13 ...
kernel:Disabling IRQ #16

- The error occurs at the exact moment the monitor switches over to the HDMI channel (not when it is switched off).

- The error seems to completely poison the unRAID run-time so that it runs ultra slow; it cannot be fixed without shutting down and powering back on the system

- Dumping /var/log/syslog immediately after a reboot and then triggering this error: http://hastebin.com/raw/odizowinew

- Interesting stuff starts here:

...
Jan 19 17:37:19 unRAID kernel: br0: port 1(eth0) entered listening state
Jan 19 17:37:19 unRAID kernel: br0: port 1(eth0) entered listening state
Jan 19 17:37:20 unRAID avahi-daemon[1790]: Server startup complete. Host name is unRAID.local. Local service cookie is 3857780728.
Jan 19 17:37:21 unRAID avahi-daemon[1790]: Service "unRAID" (/services/ssh.service) successfully established.
Jan 19 17:37:21 unRAID avahi-daemon[1790]: Service "unRAID" (/services/smb.service) successfully established.
Jan 19 17:37:21 unRAID avahi-daemon[1790]: Service "unRAID" (/services/sftp-ssh.service) successfully established.
Jan 19 17:37:34 unRAID kernel: br0: port 1(eth0) entered learning state
Jan 19 17:37:49 unRAID kernel: br0: topology change detected, propagating
Jan 19 17:37:49 unRAID kernel: br0: port 1(eth0) entered forwarding state
Jan 19 17:37:51 unRAID sshd[1868]: error: Received disconnect from 192.168.1.202: 3: com.jcraft.jsch.JSchException: Auth cancel [preauth]
Jan 19 17:37:51 unRAID ntpd[1648]: Listen normally on 2 br0 192.168.1.138:123
Jan 19 17:37:51 unRAID ntpd[1648]: new interface(s) found: waking up resolver
Jan 19 17:37:58 unRAID sshd[1888]: Accepted password for root from 192.168.1.202 port 49507 ssh2
Jan 19 17:38:13 unRAID kernel: irq 16: nobody cared (try booting with the "irqpoll" option)
Jan 19 17:38:13 unRAID kernel: CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.1.13-unRAID #1
Jan 19 17:38:13 unRAID kernel: Hardware name: Dell Inc. XPS 8700/0KWVT8, BIOS A10 12/08/2014
Jan 19 17:38:13 unRAID kernel: 0000000000000000 ffff88062fa03e18 ffffffff815f12b0 0000000000000001
Jan 19 17:38:13 unRAID kernel: ffff88061359e400 ffff88062fa03e48 ffffffff8107b05f 00000000fffc86af
Jan 19 17:38:13 unRAID kernel: ffff88061359e400 0000000000000000 0000000000000010 ffff88062fa03e88
Jan 19 17:38:13 unRAID kernel: Call Trace:
Jan 19 17:38:13 unRAID kernel: <IRQ>  [<ffffffff815f12b0>] dump_stack+0x4c/0x6e
Jan 19 17:38:13 unRAID kernel: [<ffffffff8107b05f>] __report_bad_irq+0x2b/0xbe
Jan 19 17:38:13 unRAID kernel: [<ffffffff8107b46a>] note_interrupt+0x19d/0x227
Jan 19 17:38:13 unRAID kernel: [<ffffffff81079460>] handle_irq_event_percpu+0xe0/0xf2
Jan 19 17:38:13 unRAID kernel: [<ffffffff810794ae>] handle_irq_event+0x3c/0x5e
Jan 19 17:38:13 unRAID kernel: [<ffffffff8107bcc7>] handle_fasteoi_irq+0x7a/0xdb
Jan 19 17:38:13 unRAID kernel: [<ffffffff8100cf66>] handle_irq+0x1a/0x24
Jan 19 17:38:13 unRAID kernel: [<ffffffff8108f5ca>] ? __tick_nohz_idle_enter+0x15a/0x308
Jan 19 17:38:13 unRAID kernel: [<ffffffff8100c9f8>] do_IRQ+0x49/0xcd
Jan 19 17:38:13 unRAID kernel: [<ffffffff815f74ae>] common_interrupt+0x6e/0x6e
Jan 19 17:38:13 unRAID kernel: <EOI>  [<ffffffff814dd3ad>] ? cpuidle_enter_state+0xb9/0x114
Jan 19 17:38:13 unRAID kernel: [<ffffffff814dd343>] ? cpuidle_enter_state+0x4f/0x114
Jan 19 17:38:13 unRAID kernel: [<ffffffff814dd42a>] cpuidle_enter+0x12/0x14
Jan 19 17:38:13 unRAID kernel: [<ffffffff810728ac>] cpu_startup_entry+0x1e2/0x2b2
Jan 19 17:38:13 unRAID kernel: [<ffffffff815e4581>] rest_init+0x85/0x89
Jan 19 17:38:13 unRAID kernel: [<ffffffff818a3ed4>] start_kernel+0x415/0x422
Jan 19 17:38:13 unRAID kernel: [<ffffffff818a38b5>] ? set_init_arg+0x56/0x56
Jan 19 17:38:13 unRAID kernel: [<ffffffff818a3120>] ? early_idt_handler_array+0x120/0x120
Jan 19 17:38:13 unRAID kernel: [<ffffffff818a34c6>] x86_64_start_reservations+0x2a/0x2c
Jan 19 17:38:13 unRAID kernel: [<ffffffff818a35ae>] x86_64_start_kernel+0xe6/0xf5
Jan 19 17:38:13 unRAID kernel: handlers:
Jan 19 17:38:13 unRAID kernel: [<ffffffff81491d40>] usb_hcd_irq
Jan 19 17:38:13 unRAID kernel: Disabling IRQ #16
Jan 19 17:39:53 unRAID sshd[2129]: Accepted password for root from 192.168.1.148 port 5116 ssh2
Jan 19 17:41:47 unRAID emhttp: shcmd (17): rmmod md-mod |& logger
Jan 19 17:41:47 unRAID kernel: md: unRAID driver removed
Jan 19 17:41:47 unRAID emhttp: shcmd (18): modprobe md-mod super=/boot/config/super.dat slots=24 |& logger
Jan 19 17:41:47 unRAID kernel: md: unRAID driver 2.5.3 installed
Jan 19 17:41:47 unRAID emhttp: Plus key detected, GUID: 0781-5583-1001-371024111592 FILE: /boot/config/Plus.key
Jan 19 17:41:47 unRAID emhttp: Device inventory:
Jan 19 17:41:47 unRAID emhttp: shcmd (19): udevadm settle
Jan 19 17:41:47 unRAID emhttp: get_device_size: open: No medium found
Jan 19 17:41:47 unRAID emhttp: device /dev/sdb problem getting size
Jan 19 17:41:47 unRAID emhttp: get_device_size: open: No medium found
Jan 19 17:41:47 unRAID emhttp: device /dev/sdc problem getting size
Jan 19 17:41:47 unRAID emhttp: get_device_size: open: No medium found
Jan 19 17:41:47 unRAID emhttp: device /dev/sdd problem getting size
Jan 19 17:41:47 unRAID emhttp: get_device_size: open: No medium found
Jan 19 17:41:47 unRAID emhttp: device /dev/sde problem getting size
Jan 19 17:41:47 unRAID emhttp: WDC_WD30EZRX-00SPEB0_WD-WCC4EC6HJN7F (sdf) 2930266584
Jan 19 17:41:47 unRAID emhttp: Samsung_SSD_840_EVO_1TB_S1D9NEADB04236N (sdg) 976762584
Jan 19 17:41:47 unRAID emhttp: SAMSUNG_HD204UI_S2H7JD2ZA11042 (sdh) 1953514584
Jan 19 17:41:47 unRAID emhttp: SAMSUNG_HD204UI_S2H7JD2ZA11032 (sdi) 1953514584
Jan 19 17:41:47 unRAID emhttp: ST3000DM001-1ER166_W500QGLN (sdj) 2930266584
Jan 19 17:41:47 unRAID emhttp: BP4_mSATA_SSD_270E073C021900037977 (sdk) 234431064
Jan 19 17:41:47 unRAID emhttp: ST9500325AS_6VEXE0CY (sdl) 488386584
Jan 19 17:41:47 unRAID emhttp: ST1000LM024_HN-M101MBB_S2TBJ90C240302 (sdm) 976762584
Jan 19 17:41:47 unRAID emhttp: ST1000DM003-1CH162_Z1D60704 (sdn) 976762584
Jan 19 17:41:47 unRAID emhttp: ST3000DM001-1ER166_Z500LYLZ (sdo) 2930266584
Jan 19 17:41:47 unRAID emhttp: array slots: 24
...

Link to comment

So I popped into the BIOS and changed "Intel Multi Display" to Off. This disables On-Board graphics and the Motherboard forces you to disconnect any onboard graphics connections. So I did that, and now unRAID bound itself to the video card. When I try to start the VM with the GPU passed thru, all monitors go blank. When I stop the VM, the unRAID terminal never comes back.

 

So, next up, I'll try pci.stubing the videocard to hopefully boot unRAID headless.

 

At this point it seems the workaround solution is to leave Intel Multi Display "On", leave an HDMI plugged in to the onboard graphics, and never ever switch to that channel on whatever monitor it's plugged in with less every thing in unRAID get poisoned by the IRQ error state.

 

UPDATE:

So stubbing the videocard didn't keep unRAID from binding to it. The VM still won't start. I think I'm going to find the most elegant solution to leaving the onboard graphics on, keeping the HDMI plugged in, and preventing the channel from ever being enabled. What a wonky solution.

 

Final solution unless someone comes in to look at this with other recommendations:

- Leave "Intel Multi Display" enabled in BIOS

- Leave onboard HDMI plugged into 3rd monitor

- Leave 3rd monitor on DVI-D channel (for the discrete graphics card)

- Never ever ever change the 3rd monitor input while unRAID is running

- Boot unRAID and wait about 10 minutes; should be accessible from local network by now

- Pretend the 3rd monitor has no input switch button and that unRAID is actually running headless

- Profit

Link to comment

If you get to command prompt and windows doesn't boot, all you have to do is type exit, hit enter, choose boot manager (or something similar. 3 choice) and choose efi misc device.

Are you sure you turn off the onboard graphics if you disable multi monitor? You usually have one option to choose the main graphic card and then the multi monitor option, which have been advised to turn off by limetech also.

 

As you have noticed, it's not possible to hide the graphics card from unraid if you choose to use the off board one. Unraid grabs this for console anyway. If you have an AMD card it's no problem, but nvidia cards refuse to work if that is the case.

Link to comment

I've actually been smooth sailing with over a week uptime on both the W10 VM and the unRAID box. There's not a ton of reason I'd be flipping monitor channels to view the unRAID box anyway unless it was a recovery procedure, in which case the W10 VM should be off anyway.

 

0.109 device drivers wouldn't fix it; as mentioned in a previous post the bug is actually having to do with unRAID using the on-board video plugged into a monitor, and my monitor flipping away and back to the HDMI channel. unRAID is then the one that throws the IRQ error whether there's a VM running or not.

Link to comment

Ah ok, fair enough. My issue was everything was fine with the .112 drivers until my Nvidia card got drivers installed. Then everything just went downhill.

 

In Windows 8.1, the system became VERY slow (and the IRQ errors got spat out when it booted)

In Windows 10, it just got stuck in a reboot loop

 

Luckily for me, the .109 drivers fixed all that, but I've no idea why

Link to comment
  • 2 months later...

Hi All

 

i found this helpfull and it solved my problem.

 

i have a windows 10 VM which is my gaming PC have HW passthrough for Nivida GPU, onboard audio and various USB devices. and the onboard sound card kept enabling/disabling, sound was lagging and sometimes the machine was running i x4 slow motion i could'nt find the culprit

 

until i saw the Disable IRQ 16 in the console. and i found this thread.

 

after readhing through the thread there where 3 suggestions and i did those 3 things as i needed my gaming machine up and running

 

1 : enabled Multi GPU for the onboard intel graphic

2 : attached a monitor to the onboard grafik port

3 : disabled the USB 3 ports on my motherboard

 

and now it runs like a dream :)

 

i dont know which if the 3  above is the culprit but for now im happy i got a working gaming VM :)

 

when i have more time i will try to enabling/disabling each of the 3 items until i find what is causing the error..

 

just my 5 cents :)

 

/PyCrow

Link to comment

PsyCrow,

 

Glad to hear it helped!

 

Couple of questions just out of pure curiosity:

1. What sort of computer / motherboard do you have? This is some model of Dell XPS, so I was expecting weird stuff like this.

2. Now that you have the onboard hooked up to a monitor, can you confirm if you switch to the monitor input to view the UnRAID console and then back to your GPU input and back again, if that triggers the IRQ issue?

 

If (2) is not an issue for you, perhaps I should try killing my onboard USB 3 ports. I have a USB 3 PCI-E card passthrough to the VM which is plenty for me; unRAID needs no USB 3 devices.

 

Overall though, I'm pretty happy with my setup. I never switch the monitor input so the machine has been smooth sailing. Even played a few games on it! Granted, they're indie games and have nearly no business being put through a GTX 970, lol.

 

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.