Re: Multiple problems with the Linux kernel on an AMD desktop

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, Clemens and Borislav.

On Nov 25 2016, Clemens Ladisch wrote:
> Rogério Brito wrote:
> > * I have never been able to boot this computer of mine without the option
> >   irqpoll---otherwise, I get the nobody cared message.
> 
> The "nobody cared" message indicates that there were too many interrupts
> that no driver felt responsible for, so the kernel has disabled that
> interrupt vector.  The irqpoll option is a workaround to get the devices
> on that interrupt vector to work, but it's not perfect.

Ah, great to know. I don't know if this is related or not, but I read
somewhere (don't remember where) that the machine may have performance
slightly reduced when irqpoll is used.

> It's possible that most of your problems are caused by the irqpoll option.

Excellent to know.

> What IRQ is the problematic one (see the "nobody cared" message)?  What
> devices are connected to it (see /proc/interrupts)?

>From the dmesg log, the interrupt is 18.

Here is part from /proc/interrupts that contains interrupt 18 *without* irqpoll:

---------------------------
           CPU0       CPU1       CPU2       CPU3       
  0:         47          0          0          0   IO-APIC   2-edge      timer
  1:          0          0          0          2   IO-APIC   1-edge      i8042
  7:          0          0          0          0   IO-APIC   7-edge      parport0
  8:          0          0          0          1   IO-APIC   8-edge      rtc0
  9:          0          0          0          0   IO-APIC   9-fasteoi   acpi
 10:          0          0          0          0   IO-APIC  10-edge      radeon
 12:          0          0          0          4   IO-APIC  12-edge      i8042
 16:          0         96          4        990   IO-APIC  16-fasteoi   ohci_hcd:usb3, ohci_hcd:usb4, snd_hda_intel:card0
 17:          0       2457          1        140   IO-APIC  17-fasteoi   ehci_hcd:usb1
 18:          1         11         43      99947   IO-APIC  18-fasteoi   ohci_hcd:usb5, ohci_hcd:usb6, ohci_hcd:usb7
 19:          0          0          0          0   IO-APIC  19-fasteoi   ehci_hcd:usb2
 22:          0      22169        139       8731   IO-APIC  22-fasteoi   ahci[0000:00:11.0]
 25:          0          0         11        753   PCI-MSI 1048576-edge      eth0
(...)
---------------------------

Here is part from /proc/interrupts that contains interrupt 18 *with* irqpoll:

---------------------------
           CPU0       CPU1       CPU2       CPU3       
  0:         46          0          0          0   IO-APIC   2-edge      timer
  1:          0          0          0          2   IO-APIC   1-edge      i8042
  7:          0          0          0          0   IO-APIC   7-edge      parport0
  8:          0          0          0          1   IO-APIC   8-edge      rtc0
  9:          0          0          0          0   IO-APIC   9-fasteoi   acpi
 10:          0          0          0          0   IO-APIC  10-edge      radeon
 12:          0          0          0          4   IO-APIC  12-edge      i8042
 16:          0        103          6        983   IO-APIC  16-fasteoi   ohci_hcd:usb3, ohci_hcd:usb4, snd_hda_intel:card0
 17:          0        588          0        144   IO-APIC  17-fasteoi   ehci_hcd:usb1
 18:          0          0          0        705   IO-APIC  18-fasteoi   ohci_hcd:usb5, ohci_hcd:usb6, ohci_hcd:usb7
 19:          0          0          0          0   IO-APIC  19-fasteoi   ehci_hcd:usb2
 22:          0      18049          4       8540   IO-APIC  22-fasteoi   ahci[0000:00:11.0]
 25:          0          0          0        327   PCI-MSI 1048576-edge      eth0
(...)
---------------------------

I'm attaching both files to this message.

> Does the problem go away when you prevent the corresponding driver(s) from
> loading?

Since the OHCI_HCD driver is built-in (as opposed to a module), I don't know
how to disable it. I can try to recompile the kernel with it as a module and
rename it as some garbage, so that it doesn't get loaded...


Thanks a lot,

-- 
Rogério Brito : rbrito@{ime.usp.br,gmail.com} : GPG key 4096R/BCFCAAAA
http://rb.doesntexist.org/blog : Projects : https://github.com/rbrito/
DebianQA: http://qa.debian.org/developer.php?login=rbrito%40ime.usp.br
           CPU0       CPU1       CPU2       CPU3       
  0:         47          0          0          0   IO-APIC   2-edge      timer
  1:          0          0          0          2   IO-APIC   1-edge      i8042
  7:          0          0          0          0   IO-APIC   7-edge      parport0
  8:          0          0          0          1   IO-APIC   8-edge      rtc0
  9:          0          0          0          0   IO-APIC   9-fasteoi   acpi
 10:          0          0          0          0   IO-APIC  10-edge      radeon
 12:          0          0          0          4   IO-APIC  12-edge      i8042
 16:          0         96          4        990   IO-APIC  16-fasteoi   ohci_hcd:usb3, ohci_hcd:usb4, snd_hda_intel:card0
 17:          0       2457          1        140   IO-APIC  17-fasteoi   ehci_hcd:usb1
 18:          1         11         43      99947   IO-APIC  18-fasteoi   ohci_hcd:usb5, ohci_hcd:usb6, ohci_hcd:usb7
 19:          0          0          0          0   IO-APIC  19-fasteoi   ehci_hcd:usb2
 22:          0      22169        139       8731   IO-APIC  22-fasteoi   ahci[0000:00:11.0]
 25:          0          0         11        753   PCI-MSI 1048576-edge      eth0
NMI:          0          1          0          1   Non-maskable interrupts
LOC:      21775      27088      24588      25944   Local timer interrupts
SPU:          0          0          0          0   Spurious interrupts
PMI:          0          1          0          1   Performance monitoring interrupts
IWI:       7478       8807       8179       9891   IRQ work interrupts
RTR:          0          0          0          0   APIC ICR read retries
RES:      33580      59725      52413      52928   Rescheduling interrupts
CAL:       1391       1549       1382       1159   Function call interrupts
TLB:        339        433        357        391   TLB shootdowns
TRM:          0          0          0          0   Thermal event interrupts
THR:          0          0          0          0   Threshold APIC interrupts
DFR:          0          0          0          0   Deferred Error APIC interrupts
MCE:          0          0          0          0   Machine check exceptions
MCP:          2          2          2          2   Machine check polls
ERR:          1
MIS:          0
PIN:          0          0          0          0   Posted-interrupt notification event
PIW:          0          0          0          0   Posted-interrupt wakeup event
           CPU0       CPU1       CPU2       CPU3       
  0:         46          0          0          0   IO-APIC   2-edge      timer
  1:          0          0          0          2   IO-APIC   1-edge      i8042
  7:          0          0          0          0   IO-APIC   7-edge      parport0
  8:          0          0          0          1   IO-APIC   8-edge      rtc0
  9:          0          0          0          0   IO-APIC   9-fasteoi   acpi
 10:          0          0          0          0   IO-APIC  10-edge      radeon
 12:          0          0          0          4   IO-APIC  12-edge      i8042
 16:          0        103          6        983   IO-APIC  16-fasteoi   ohci_hcd:usb3, ohci_hcd:usb4, snd_hda_intel:card0
 17:          0        588          0        144   IO-APIC  17-fasteoi   ehci_hcd:usb1
 18:          0          0          0        705   IO-APIC  18-fasteoi   ohci_hcd:usb5, ohci_hcd:usb6, ohci_hcd:usb7
 19:          0          0          0          0   IO-APIC  19-fasteoi   ehci_hcd:usb2
 22:          0      18049          4       8540   IO-APIC  22-fasteoi   ahci[0000:00:11.0]
 25:          0          0          0        327   PCI-MSI 1048576-edge      eth0
NMI:          0          0          0          0   Non-maskable interrupts
LOC:       9375      12257       9554      10339   Local timer interrupts
SPU:          0          0          0          0   Spurious interrupts
PMI:          0          0          0          0   Performance monitoring interrupts
IWI:       2630       3597       2754       2847   IRQ work interrupts
RTR:          0          0          0          0   APIC ICR read retries
RES:      21855      39899      46373      29822   Rescheduling interrupts
CAL:       1355       1484       1388       1067   Function call interrupts
TLB:        293        580        313        364   TLB shootdowns
TRM:          0          0          0          0   Thermal event interrupts
THR:          0          0          0          0   Threshold APIC interrupts
DFR:          0          0          0          0   Deferred Error APIC interrupts
MCE:          0          0          0          0   Machine check exceptions
MCP:          1          1          1          1   Machine check polls
ERR:          1
MIS:          0
PIN:          0          0          0          0   Posted-interrupt notification event
PIW:          0          0          0          0   Posted-interrupt wakeup event

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux