[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
Dave Gilbert, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ . If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report: apport-collect -p linux Also, could you please test the latest upstream kernel available (not the daily folder) following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags: kernel-fixed-upstream kernel-fixed-upstream-VERSION-NUMBER where VERSION-NUMBER is the version number of the kernel you tested. For example: kernel-fixed-upstream-v3.13-rc3 This can be done by clicking on the yellow circle with a black pencil icon next to the word Tags located at the bottom of the bug description. As well, please remove the tag: needs-upstream-testing If the mainline kernel does not fix this bug, please add the following tags: kernel-bug-exists-upstream kernel-bug-exists-upstream-VERSION-NUMBER As well, please remove the tag: needs-upstream-testing Once testing of the upstream kernel is complete, please mark this bug's Status as Confirmed. Please let us know your results. Thank you for your understanding. ** Tags added: bios-outdated-2.30 ** Tags added: precise ** Description changed: - Machine works fine on latest 2.6.32 in lucid, fails to boot with black - screen on todays Maverick 2.6.35-7-generic #12-Ubuntu - - It's an i7-860 on ASRock P55M Pro motherboard with ATI HD4350 graphics. - - From grub if I remove the load_video and set gfxpayload=keep I see the content shown in the attached jpg - which is the tail end of a crash, from within check_timer and I see a - + Machine works fine on latest 2.6.32 in lucid, fails to boot with black screen on todays Maverick 2.6.35-7-generic #12-Ubuntu. From grub if I remove the load_video and set gfxpayload=keep I see the content shown in the attached jpg which is the tail end of a crash, from within check_timer and I see a: INTR-REMAP:[fault reason 38] Blocked an interrupt request due to source-id verification failure Kernel panic - not syncing: timer doesn't work through Interrupt remapped IO-APIC - Removing the quiet and splash by themselves didn't help. nomodeset didn't help. - Removing the netconsole line I've got didn't help either - adding nointremap gets me booting. The Lucid 2.6.32 still boots. - - My current booting command line is: - - BOOT_IMAGE=/boot/vmlinuz-2.6.35-7-generic root=UUID=d8314979-8ace-401c- - 88df-728ad6b89cb5 ro ignore_loglevel - netconsole=@192.168.66.33/eth0,514@192.168.66.25/00:a0:d1:63:68:a6 - nointremap + Removing the quiet and splash by themselves didn't help. nomodeset didn't help. Removing the netconsole line I've got didn't help either - adding nointremap gets me booting. The Lucid 2.6.32 still boots. My current booting command line is: + BOOT_IMAGE=/boot/vmlinuz-2.6.35-7-generic root=UUID=d8314979-8ace-401c-88df-728ad6b89cb5 ro ignore_loglevel netconsole=@192.168.66.33/eth0,514@192.168.66.25/00:a0:d1:63:68:a6 nointremap I've also extracted the acpidump/dmar : - acpidump --table DMAR -b > dmar.out - that gives - Wrong checksum for generic table! + that gives Wrong checksum for generic table, but gives the output; and I + then used iasl to pull that apart - output also attached. - but gives the output; and I then used iasl to pull that apart - output - also attached. - - Dave + WORKAROUND: + https://bugs.launchpad.net/ubuntu/+source/linux/+bug/605686/+attachment/1456378/+files + /intremap-hack.patch ProblemType: Bug DistroRelease: Ubuntu 10.10 Package: linux-image-2.6.35-7-generic 2.6.35-7.12 Regression: Yes Reproducible: Yes ProcVersionSignature: Ubuntu 2.6.35-7.12-generic 2.6.35-rc4 Uname: Linux 2.6.35-7-generic x86_64 AcpiTables: Error: [Errno 13] Permission denied AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23. Architecture: amd64 ArecordDevices: - List of CAPTURE Hardware Devices - card 0: Intel [HDA Intel], device 0: VT1708S Analog [VT1708S Analog] -Subdevices: 2/2 -Subdevice #0: subdevice #0 -Subdevice #1: subdevice #1 + List of CAPTURE Hardware Devices + card 0: Intel [HDA Intel], device 0: VT1708S Analog [VT1708S Analog] + Subdevices: 2/2 + Subdevice #0: subdevice #0 + Subdevice #1: subdevice #1 AudioDevicesInUse: - USERPID ACCESS COMMAND - /dev/snd/controlC0: dg 1861 F pulseaudio
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
Hi klhsieh, I did not encouter the issue of source-id verification failure when interrupt remapping opend at platform with 5520 chipset. What's the result of "print IRTE"? Adding "apic=verbose" kernel option, it also can printf out of setting IRTE. Thanks -Youquan -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/605686 Title: nointremap needed - Blocked an interrupt request due to source-id verificiation failure To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/605686/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
Hi Youquan, Yes, it works. But I want to know the root cause: 5520 chipset has issue? The hardware of my product has issue? or driver of my product has issue? My plan is: try to print IRTE; if IRTE content is not what I expect, try to find the time the kernel created the entry and check why the kernel filled with an unexpected value. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/605686 Title: nointremap needed - Blocked an interrupt request due to source-id verificiation failure To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/605686/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
Hi klhsieh, Does the "intremap=nosid" kernel options work for you? Thanks -Youquan -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/605686 Title: nointremap needed - Blocked an interrupt request due to source-id verificiation failure To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/605686/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
Hi Youquan Song, Your comment #13 is helpful to me. I also meet source-id verification failure in other distribution. You said "some platform or chipset have issue for this feature". Now I have a PCIe SSD card (a product of my compnay), I want to clarify the issue is platform issue or my product defect. My product can be flashed to a AHCI SSD or a SCSI-like SSD. When it is AHCI SSD, inbox AHCI driver is loaded, everything is OK. When it is SCSI-like SSD, it needs to installed our driver. I saw source-id verification failure when loading driver. The interesting thing is, if my driver doesn't use 'Message Signaled Interrupts', the problem doesn't occur. ('Message Signaled Interrupts' default is on) My OS is RHEL 6.1 (kernel is 2.6.32-131.0.15.el6.x86_64). (Sorry here is Ubuntu forum :P) My platform is HP ProLiant DL388 G7, two Xeon E5620, chipset is 5520 from lspci. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/605686 Title: nointremap needed - Blocked an interrupt request due to source-id verificiation failure To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/605686/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
Still does it in PP-alpha-1 Linux major 3.2.0-2-generic #6-Ubuntu SMP Thu Dec 1 19:31:52 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux if I remove the nointremap I get (among the rest of stuff scrolling past): INTR-REMAP: Request device [[00:1f.0] fault index 1 INTR-REMAP:[fault reason 38] Blocked an interrupt request due to source-id verification failure DRHD: handling fault status reg 102 Dave ** Changed in: linux (Ubuntu) Status: Incomplete => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/605686 Title: nointremap needed - Blocked an interrupt request due to source-id verificiation failure To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/605686/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
The relevant patch is in the Natty kernel. Is this still an issue for anyone? If it is, which release are you running? ** Changed in: linux (Ubuntu) Status: Confirmed => Incomplete -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/605686 Title: nointremap needed - Blocked an interrupt request due to source-id verificiation failure To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/605686/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
The attached "patch" would never be considered for inclusion in a stable kernel. Therefor, I marked it as not a patch. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/605686 Title: nointremap needed - Blocked an interrupt request due to source-id verificiation failure To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/605686/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
** Tags removed: regression-potential -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/605686 Title: nointremap needed - Blocked an interrupt request due to source-id verificiation failure -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
Today I tried to install Ubuntu 11.04 amd64 on my PC(Intel Core i7 860, ASRock P55 Deluxe motherboard) and immediately after booting from the CD I get: "kernel panic - not syncing: timer doesn't work through Interrupt-remapped IO-APIC" (this is just the first line), and the installation stopped, of course. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/605686 Title: nointremap needed - Blocked an interrupt request due to source-id verificiation failure -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
** Changed in: linux (Ubuntu) Status: New => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/605686 Title: nointremap needed - Blocked an interrupt request due to source-id verificiation failure -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
If can help I attach my dmidecode output because I have the same problem. As you can see I have an older BIOS version but the CPU and motherboard is the same. ** Attachment added: "my dmidecode output" https://bugs.launchpad.net/ubuntu/+source/linux/+bug/605686/+attachment/1674640/+files/dmidecode.txt -- nointremap needed - Blocked an interrupt request due to source-id verificiation failure https://bugs.launchpad.net/bugs/605686 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
No. your work round is very risk by merely jumping off the panic check. It will push the whole system into unstable situation if the timer interrupt is not guaranteed to route through the interrupt remapping when interrupt remapping is actually enabled. The source id checking in interrupt remapping enable the incoming interrupt resource validation, but some platform or chipset have issue for this feature, so we need the kernel adding a option to ensure user to disable it on the issued platform. source id only a small feature in interrupt remapping, so it is no good choice to disable whole interrupt remapping. So I suggestion to backport the "nosid" kernel option, tell end user or by dmidecode to backlist this feature on the target platform. Thanks -Youquan -- nointremap needed - Blocked an interrupt request due to source-id verificiation failure https://bugs.launchpad.net/bugs/605686 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
Hi Youquan, Thanks for the answer. OK but I can already work around this at boot time by passing nointremap. Is there no safe way to make this automatically fall back if intremap or source-id isn't working? Remember, that the behaviour as seen by the user is a black screen/failure to boot - it's not very helpful. Is my patch actually safe? If it's safe then I suggest putting something similar to it in so that if its failing the kernel falls back to something safe. Dave -- nointremap needed - Blocked an interrupt request due to source-id verificiation failure https://bugs.launchpad.net/bugs/605686 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
It is the platform issue of not support source id check since my drafting/testing patch works. Currently, there is an upstream patch which will allow the interrupt remppaing to ignore source id checking, so it will be possible to work round this issue by adding kernel option "intremap=nosid" Thanks -Youquan commit d1423d5679875ebbbc2fc63b33d465baceee0430 Author: Chris Wright Date: Tue Jul 20 11:06:49 2010 -0700 intr-remap: allow disabling source id checking Allow disabling the source id checking while programming the interrupt remap table entry. Useful for debugging or working around the broken source id checks on some platforms. Signed-off-by: Chris Wright Acked-by: Suresh Siddha Acked-by: Weidong Han Signed-off-by: David Woodhouse -- nointremap needed - Blocked an interrupt request due to source-id verificiation failure https://bugs.launchpad.net/bugs/605686 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
It would be nice to make sure we had some fix for this in the release; I can't believe I'm going to be the only one to hit it. Dave -- nointremap needed - Blocked an interrupt request due to source-id verificiation failure https://bugs.launchpad.net/bugs/605686 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 605686] Re: nointremap needed - Blocked an interrupt request due to source-id verificiation failure
Youquan Song - Is your patch a real solution, or just a debug patch? If its real, are you pushing it upstream? -- nointremap needed - Blocked an interrupt request due to source-id verificiation failure https://bugs.launchpad.net/bugs/605686 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs