Thread: Firewire related problems with 3.3.7+ kernels.
Brought to you by:
aeb,
bencollins
From: Apostolos B. <ba...@gm...> - 2012-09-01 16:35:22
|
Hello. Since i installed linux on my new machine i get errors on my logs related to firewire. If i disable firewire from the motherboard bios the errors in the logs don't appear anymore. version: (I started with 3.3.7 kernel and get the error up to this kernel) Linux mainland 3.5.3-1-ARCH #1 SMP PREEMPT Sun Aug 26 09:14:51 CEST 2012 x86_64 GNU/Linux kernel drivers: firewire_ohci 31653 0 firewire_core 52733 1 firewire_ohci crc_itu_t 1363 1 firewire_core dmesg error: (as i said the error goes away when i disable firewire form the bios) [ 3.084743] Pid: 0, comm: swapper/0 Not tainted 3.5.3-1-ARCH #1 [ 3.084744] Call Trace: [ 3.084745] <IRQ> [<ffffffff810d4d3d>] __report_bad_irq+0x3d/0xe0 [ 3.084750] [<ffffffff810d5033>] note_interrupt+0x1a3/0x1f0 [ 3.084752] [<ffffffff810d292f>] handle_irq_event_percpu+0xbf/0x260 [ 3.084754] [<ffffffff810d2b18>] handle_irq_event+0x48/0x70 [ 3.084755] [<ffffffff810d5b4a>] handle_fasteoi_irq+0x5a/0x100 [ 3.084757] [<ffffffff810160c2>] handle_irq+0x22/0x40 [ 3.084759] [<ffffffff81484cea>] do_IRQ+0x5a/0xe0 [ 3.084761] [<ffffffff8147c12a>] common_interrupt+0x6a/0x6a [ 3.084762] <EOI> [<ffffffffa02b3f01>] ? acpi_idle_enter_c1+0xda/0x104 [processor] [ 3.084775] [<ffffffffa02b3edc>] ? acpi_idle_enter_c1+0xb5/0x104 [processor] [ 3.084778] [<ffffffff8134f159>] cpuidle_enter+0x19/0x20 [ 3.084779] [<ffffffff8134f7a6>] cpuidle_idle_call+0xa6/0x330 [ 3.084781] [<ffffffff8101daaf>] cpu_idle+0xbf/0x130 [ 3.084783] [<ffffffff81456fbc>] rest_init+0x80/0x84 [ 3.084785] [<ffffffff818bbc35>] start_kernel+0x3c1/0x3ce [ 3.084787] [<ffffffff818bb673>] ? repair_env_string+0x5e/0x5e [ 3.084788] [<ffffffff818bb356>] x86_64_start_reservations+0x131/0x135 [ 3.084790] [<ffffffff818bb45a>] x86_64_start_kernel+0x100/0x10f [ 3.084790] handlers: [ 3.085650] [<ffffffffa01eb0b0>] usb_hcd_irq [usbcore] [ 3.086483] Disabling IRQ #16 The motherboard i am using is an Intel DZ77BH-55K lspci: 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09) 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09) 00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04) 00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04) 00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 04) 00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) 00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4) 00:1c.4 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 5 (rev c4) 00:1c.7 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 8 (rev c4) 00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) 00:1f.0 ISA bridge: Intel Corporation Z77 Express Chipset LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) 00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04) 01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Barts PRO [Radeon HD 6800 Series] 01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Barts HDMI Audio [Radeon HD 6800 Series] 03:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8892 (rev 30) 04:02.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx] 05:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04) 06:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s Controller (rev 11) The IRQ#16 seems to be related to the USB controllers which is puzzling. I don't have any firewire devices in order to test if it works ok. Thanks in advance. |
From: Clemens L. <cl...@la...> - 2012-09-02 10:49:32
|
Apostolos Bartziokas wrote: > Since i installed linux on my new machine i get errors on my logs > related to firewire. If i disable firewire from the motherboard bios the > errors in the logs don't appear anymore. > > dmesg error: > [ 3.084743] Pid: 0, comm: swapper/0 Not tainted 3.5.3-1-ARCH #1 > [ 3.084744] Call Trace: > [ 3.084745] <IRQ> [<ffffffff810d4d3d>] __report_bad_irq+0x3d/0xe0 The beginning of the error message is missing, but this looks as if interrupts from the FireWire controller might be routed to the wrong interrupt line. What are the contents of /proc/interrupts? Please try updating the motherboard BIOS. > 03:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8892 (rev 30) This cheap and crappy PCIe/PCI bridge chip is known to have problems with ASPM; I wouldn't be surprised if it also has broken interrupt handling. Regards, Clemens |
From: Apostolos B. <ba...@gm...> - 2012-09-02 10:56:47
|
Clemens thanks for the reply. This is the message i get today. [ 3.123973] irq 16: nobody cared (try booting with the "irqpoll" option) [ 3.123976] Pid: 0, comm: swapper/0 Not tainted 3.5.3-1-ARCH #1 [ 3.123976] Call Trace: [ 3.123977] <IRQ> [<ffffffff810d4d3d>] __report_bad_irq+0x3d/0xe0 [ 3.123984] [<ffffffff810d5033>] note_interrupt+0x1a3/0x1f0 [ 3.123986] [<ffffffff810d292f>] handle_irq_event_percpu+0xbf/0x260 [ 3.123988] [<ffffffff810d2b18>] handle_irq_event+0x48/0x70 [ 3.123990] [<ffffffff810d5b4a>] handle_fasteoi_irq+0x5a/0x100 [ 3.123993] [<ffffffff810160c2>] handle_irq+0x22/0x40 [ 3.123996] [<ffffffff81484cea>] do_IRQ+0x5a/0xe0 [ 3.123998] [<ffffffff8147c12a>] common_interrupt+0x6a/0x6a [ 3.123999] <EOI> [<ffffffffa0305f01>] ? acpi_idle_enter_c1+0xda/0x104 [processor] [ 3.124013] [<ffffffffa0305edc>] ? acpi_idle_enter_c1+0xb5/0x104 [processor] [ 3.124016] [<ffffffff8134f159>] cpuidle_enter+0x19/0x20 [ 3.124018] [<ffffffff8134f7a6>] cpuidle_idle_call+0xa6/0x330 [ 3.124021] [<ffffffff8101daaf>] cpu_idle+0xbf/0x130 [ 3.124024] [<ffffffff81456fbc>] rest_init+0x80/0x84 [ 3.124026] [<ffffffff818bbc35>] start_kernel+0x3c1/0x3ce [ 3.124028] [<ffffffff818bb673>] ? repair_env_string+0x5e/0x5e [ 3.124030] [<ffffffff818bb356>] x86_64_start_reservations+0x131/0x135 [ 3.124032] [<ffffffff818bb45a>] x86_64_start_kernel+0x100/0x10f [ 3.124033] handlers: [ 3.124037] [<ffffffffa01eb0b0>] usb_hcd_irq [usbcore] [ 3.124039] Disabling IRQ #16 The /proc/interupts CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 0: 51 0 0 0 0 0 0 0 IR-IO-APIC-edge timer 1: 3 0 0 0 0 0 0 0 IR-IO-APIC-edge i8042 8: 1 0 0 0 0 0 0 0 IR-IO-APIC-edge rtc0 9: 0 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi acpi 12: 4 0 0 0 0 0 0 0 IR-IO-APIC-edge i8042 16: 100001 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb5 18: 0 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi firewire_ohci 23: 45 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb6 40: 0 0 0 0 0 0 0 0 DMAR_MSI-edge dmar0 42: 438598 0 0 0 0 0 0 0 IR-PCI-MSI-edge radeon 43: 25700 0 0 0 0 0 0 0 IR-PCI-MSI-edge ahci 44: 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge ahci 45: 1235 0 0 0 0 0 0 0 IR-PCI-MSI-edge xhci_hcd 46: 103914 0 0 0 0 0 0 0 IR-PCI-MSI-edge xhci_hcd 47: 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge xhci_hcd 48: 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge xhci_hcd 49: 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge xhci_hcd 50: 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge xhci_hcd 51: 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge xhci_hcd 52: 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge xhci_hcd 53: 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge xhci_hcd 54: 619 0 0 0 0 0 0 0 IR-PCI-MSI-edge snd_hda_intel 55: 245 0 0 0 0 0 0 0 IR-PCI-MSI-edge snd_hda_intel 56: 264921 0 0 0 0 0 0 0 IR-PCI-MSI-edge eth0 57: 15 0 0 0 0 0 0 0 IR-PCI-MSI-edge mei NMI: 319 272 220 247 40 76 53 97 Non-maskable interrupts LOC: 226986 197865 217960 198983 135291 64230 126681 95503 Local timer interrupts SPU: 0 0 0 0 0 0 0 0 Spurious interrupts PMI: 319 272 220 247 40 76 53 97 Performance monitoring interrupts IWI: 0 0 0 0 0 0 0 0 IRQ work interrupts RTR: 0 0 0 0 0 0 0 0 APIC ICR read retries RES: 197071 70738 7916 1710 195 142 5251 149 Rescheduling interrupts CAL: 13370 71454 74796 75281 77564 75819 77180 77570 Function call interrupts TLB: 29311 35669 28538 26015 6356 10738 7476 14418 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: 26 26 26 26 26 26 26 26 Machine check polls ERR: 0 MIS: 0 If you want more info let me know. Regards. On 09/02/2012 01:48 PM, Clemens Ladisch wrote: > Apostolos Bartziokas wrote: >> Since i installed linux on my new machine i get errors on my logs >> related to firewire. If i disable firewire from the motherboard bios the >> errors in the logs don't appear anymore. >> >> dmesg error: >> [ 3.084743] Pid: 0, comm: swapper/0 Not tainted 3.5.3-1-ARCH #1 >> [ 3.084744] Call Trace: >> [ 3.084745] <IRQ> [<ffffffff810d4d3d>] __report_bad_irq+0x3d/0xe0 > The beginning of the error message is missing, but this looks as if > interrupts from the FireWire controller might be routed to the wrong > interrupt line. > > What are the contents of /proc/interrupts? > > Please try updating the motherboard BIOS. > >> 03:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8892 (rev 30) > This cheap and crappy PCIe/PCI bridge chip is known to have problems with > ASPM; I wouldn't be surprised if it also has broken interrupt handling. > > > Regards, > Clemens > |
From: Clemens L. <cl...@la...> - 2012-09-02 13:57:49
|
Apostolos Bartziokas wrote: > [ 3.123973] irq 16: nobody cared > > 16: 100001 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb5 > 18: 0 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi firewire_ohci Yeah, that's a misrouted interrupt. The reason for that is unclear, but you definitely should upgrade to BIOS version 0085 (it has fixes for ASPM, which might help). Regards, Clemens |
From: Apostolos B. <ba...@gm...> - 2012-09-04 11:57:54
|
Upgrading the BIOS on this motherboard creates two problems. First it gives the same error (irq 16 etc). And more importantly kills booting linux in UEFI mode which is nice if you don't want to use a bootloader etc. I had to downgrade to the "original" BIOS (version 57) to get my computer working again. But that doesn't matter. The irq problem remains. Anything more i can do?? Regards. On 09/02/2012 04:56 PM, Clemens Ladisch wrote: > Apostolos Bartziokas wrote: >> [ 3.123973] irq 16: nobody cared >> >> 16: 100001 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb5 >> 18: 0 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi firewire_ohci > Yeah, that's a misrouted interrupt. > > The reason for that is unclear, but you definitely should upgrade to > BIOS version 0085 (it has fixes for ASPM, which might help). > > > Regards, > Clemens > |