<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic serial8250: too much work for irq3 in Operating System - Linux</title>
    <link>https://community.hpe.com/t5/operating-system-linux/serial8250-too-much-work-for-irq3/m-p/4729447#M43148</link>
    <description>Hi All,&lt;BR /&gt;&lt;BR /&gt;we had problem started from "serial8250: too much work for irq3" followed by "kernel: ipmi_serial(ttyS1): Error from codec send_msg: -16" in messages log.&lt;BR /&gt;&lt;BR /&gt;System has recovered after restart. Hoever, in similar like setup i noticed following things-&lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20803440   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50019   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20803474   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50033   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20849554   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50047   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20850701   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50061   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20851019   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50075   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20851508   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50089   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20851874   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50103   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20852205   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50117   IO-APIC-edge      serial&lt;BR /&gt;###############&lt;BR /&gt;&lt;BR /&gt;The interrupt received for serial line 3 as above and it is increasing gradually very fast.&lt;BR /&gt;&lt;BR /&gt;My questions are - &lt;BR /&gt;&lt;BR /&gt;Is it expected? &lt;BR /&gt;Would this be any cause if reach to a certain limit? &lt;BR /&gt;Because of above are we seeing “serial8250: too much work for irq3”?&lt;BR /&gt;Who is sending lots of interrupts to IRQ3? How can we check this? At the same IRQ4 is stable, not seen much interrupts. &lt;BR /&gt; &lt;BR /&gt;Your help in this regard is deeply appriciated.&lt;BR /&gt;&lt;BR /&gt;BR,&lt;BR /&gt;MKS&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Wed, 22 Dec 2010 05:25:16 GMT</pubDate>
    <dc:creator>monu_1</dc:creator>
    <dc:date>2010-12-22T05:25:16Z</dc:date>
    <item>
      <title>serial8250: too much work for irq3</title>
      <link>https://community.hpe.com/t5/operating-system-linux/serial8250-too-much-work-for-irq3/m-p/4729447#M43148</link>
      <description>Hi All,&lt;BR /&gt;&lt;BR /&gt;we had problem started from "serial8250: too much work for irq3" followed by "kernel: ipmi_serial(ttyS1): Error from codec send_msg: -16" in messages log.&lt;BR /&gt;&lt;BR /&gt;System has recovered after restart. Hoever, in similar like setup i noticed following things-&lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20803440   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50019   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20803474   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50033   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20849554   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50047   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20850701   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50061   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20851019   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50075   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20851508   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50089   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20851874   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50103   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;root@SSC-9# cat /proc/interrupts | grep serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  3:          0   20852205   IO-APIC-edge      serial&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;  4:          0      50117   IO-APIC-edge      serial&lt;BR /&gt;###############&lt;BR /&gt;&lt;BR /&gt;The interrupt received for serial line 3 as above and it is increasing gradually very fast.&lt;BR /&gt;&lt;BR /&gt;My questions are - &lt;BR /&gt;&lt;BR /&gt;Is it expected? &lt;BR /&gt;Would this be any cause if reach to a certain limit? &lt;BR /&gt;Because of above are we seeing “serial8250: too much work for irq3”?&lt;BR /&gt;Who is sending lots of interrupts to IRQ3? How can we check this? At the same IRQ4 is stable, not seen much interrupts. &lt;BR /&gt; &lt;BR /&gt;Your help in this regard is deeply appriciated.&lt;BR /&gt;&lt;BR /&gt;BR,&lt;BR /&gt;MKS&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 22 Dec 2010 05:25:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/serial8250-too-much-work-for-irq3/m-p/4729447#M43148</guid>
      <dc:creator>monu_1</dc:creator>
      <dc:date>2010-12-22T05:25:16Z</dc:date>
    </item>
    <item>
      <title>Re: serial8250: too much work for irq3</title>
      <link>https://community.hpe.com/t5/operating-system-linux/serial8250-too-much-work-for-irq3/m-p/4729448#M43149</link>
      <description>&amp;gt; Is it expected? &lt;BR /&gt;&lt;BR /&gt;No. "Too much work at interrupt" indicates the service or function that uses that interrupt is overloaded and may not work well.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; Would this be any cause if reach to a certain limit? &lt;BR /&gt;&lt;BR /&gt;Not really. It is just a counter. The problem is that something is signalling IRQ3 more often than the OS can service it, i.e. the problem is related to the _growth rate_ of that number.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; Who is sending lots of interrupts to IRQ3? How can we check this? &lt;BR /&gt;&lt;BR /&gt;Your "cat /proc/interrupts" already indicates IRQ 3 is currently controlled by the "serial" driver.&lt;BR /&gt;&lt;BR /&gt;From my general knowledge of PC hardware architecture, I know that IRQ3 is normally associated with serial port COM2, also known as ttyS1 in Linux.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; kernel: ipmi_serial(ttyS1): Error from codec send_msg: -16 &lt;BR /&gt;&lt;BR /&gt;This suggests your ttyS1 might actually be an IPMI serial-over-LAN device, which could be used as a remote console. &lt;BR /&gt;&lt;BR /&gt;IPMI is a system management interface, implemented at the hardware/firmware level. Perhaps the IPMI controller is hung or otherwise malfunctioning? &lt;BR /&gt;&lt;BR /&gt;You should check your hardware vendor's support pages, to see if there is a BIOS or other firmware update for your servers. If the firmware update information suggests the update fixes some IPMI-related bugs, it would probably be worth a try.&lt;BR /&gt;&lt;BR /&gt;MK</description>
      <pubDate>Wed, 22 Dec 2010 10:04:18 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-linux/serial8250-too-much-work-for-irq3/m-p/4729448#M43149</guid>
      <dc:creator>Matti_Kurkela</dc:creator>
      <dc:date>2010-12-22T10:04:18Z</dc:date>
    </item>
  </channel>
</rss>

