{"id":19586,"date":"2012-12-25T12:23:10","date_gmt":"2012-12-25T12:23:10","guid":{"rendered":"http:\/\/www.inacreditavel.pt\/?p=19586"},"modified":"2012-12-29T09:15:34","modified_gmt":"2012-12-29T09:15:34","slug":"irqpoll","status":"publish","type":"post","link":"http:\/\/www.inacreditavel.pt\/?p=19586","title":{"rendered":"irqpoll"},"content":{"rendered":"<p>Que noite lixada&#8230;<\/p>\n<p>Descobri que o acesso \u00e0 rede estava lento e fui indagar. Procurei no google, horas a fio, e n\u00e3o descobri nada. Pensei que era o Samba, mas em FTP tamb\u00e9m era lenta. Logo, era um problema de TCP\/IP.<\/p>\n<p>O problema era no novo gateway que instalei h\u00e1 3 dias. Uma das placas de rede (eth0) fazia pings r\u00e1pidos. S\u00f3 a outra tinha este comportamento (eth1).<\/p>\n<p>Sempre que fazia reboot, a rede ficava r\u00e1pida, com pings na rede local inferiores a 0.2ms. Mas depois, de repente, passavam a 60ms. Mais de 300 vezes mais lentos. Depois de alguns reboots, de repente, apareceu-me a mensagem seguinte em todas as consolas (o que indica que \u00e9 um erro grave &#8211; avisos para toda a gente):<\/p>\n<div style=\"font-size:0.9em;line-height:12px;\">\nMessage from syslogd@madeira at Tue Dec 25 04:17:49 2012 &#8230;<br \/>\nmadeira kernel: [  417.329449] Disabling IRQ #16\n<\/div>\n<p>Seria alguma falha de hardware? Seria devido ao <a href=\"http:\/\/www.inacreditavel.pt\/?p=19548\">problema no socket<\/a> que eu reparei?<\/p>\n<p>Voltei ao google e desta vez com mais informa\u00e7\u00e3o o que me permitiu perceber e identificar o problema. Mas ainda havia muita desinforma\u00e7\u00e3o: erros no kernel, erros nos drivers, etc.<\/p>\n<p>O meu syslog tinha a seguinte informa\u00e7\u00e3o:<\/p>\n<div style=\"font-size:0.9em;line-height:12px;\">\nDec 25 04:17:49 madeira kernel: [  417.329370] irq 16: nobody cared (try booting with the &#8220;irqpoll&#8221; option)<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329373] Pid: 0, comm: swapper\/0 Not tainted 3.7.1 #2<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329374] Call Trace:<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329376]  <IRQ>  [<ffffffff810d3a1d>] __report_bad_irq+0x3d\/0xe0<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329382]  [<ffffffff810d3d13>] note_interrupt+0x1a3\/0x1f0<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329386]  [<ffffffff8109217f>] ? run_rebalance_domains+0x4f\/0x170<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329390]  [<ffffffff810d1644>] handle_irq_event_percpu+0xb4\/0x200<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329392]  [<ffffffff810d17d1>] handle_irq_event+0x41\/0x70<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329394]  [<ffffffff810d4839>] handle_fasteoi_irq+0x59\/0x100<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329397]  [<ffffffff81004382>] handle_irq+0x22\/0x40<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329400]  [<ffffffff81b7c36a>] do_IRQ+0x5a\/0xe0<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329403]  [<ffffffff81b7a12a>] common_interrupt+0x6a\/0x6a<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329404]  <EOI>  [<ffffffff815e2680>] ? intel_idle+0xf0\/0x150<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329410]  [<ffffffff815e265e>] ? intel_idle+0xce\/0x150<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329413]  [<ffffffff81a3ce39>] cpuidle_enter+0x19\/0x20<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329416]  [<ffffffff81a3d518>] cpuidle_idle_call+0xb8\/0x260<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329419]  [<ffffffff8100bb8a>] cpu_idle+0xaa\/0x120<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329422]  [<ffffffff81b306dd>] rest_init+0x6d\/0x70<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329425]  [<ffffffff82116b92>] start_kernel+0x384\/0x391<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329427]  [<ffffffff8211660d>] ? repair_env_string+0x5e\/0x5e<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329429]  [<ffffffff8211632d>] x86_64_start_reservations+0x131\/0x135<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329431]  [<ffffffff82116409>] x86_64_start_kernel+0xd8\/0xdc<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329432] handlers:<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329445] [<ffffffffa0305d10>] nouveau_irq_handler [nouveau]<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329448] [<ffffffffa00f3fd0>] rtl8169_interrupt [r8169]<br \/>\nDec 25 04:17:49 madeira kernel: [  417.329449] Disabling IRQ #16\n<\/div>\n<p>E no ficheiro <strong>\/proc\/interrupts<\/strong> o IRQ#16 estava atribu\u00eddo \u00e0 placa de v\u00eddeo e \u00e0 eth1:<\/p>\n<div style=\"font-size:0.9em;line-height:12px;\">\n 16:     768420     330546     848087     653265   IO-APIC-fasteoi   nouveau, eth1\n<\/div>\n<p>Coloquei o disco com o kernel antigo e o problema voltou a acontecer. Logo era um problema do novo hardware e n\u00e3o do novo kernel (3.7.1).<br \/>\nDecidi testar uma sugest\u00e3o do syslog e que tamb\u00e9m aparecia como solu\u00e7\u00e3o no <a href=\"http:\/\/www.unix.com\/linux\/28986-message-syslogd.html\">google<\/a>: colocar a op\u00e7\u00e3o <strong>irqpoll<\/strong> na linha de <strong>append<\/strong> do <strong>lilo.conf<\/strong>.<\/p>\n<p>Parece que est\u00e1 resolvido. Mas tenho que esperar umas horas, pois ontem, numa das \u00faltimas experimenta\u00e7\u00f5es de solu\u00e7\u00e3o, fui-me deitar \u00e0s 6h da manh\u00e3 e o problema s\u00f3 voltou a ocorrer depois das 7h.<\/p>\n<p>L\u00e1 para o fim da tarde j\u00e1 dou mais not\u00edcias.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nEditado a 29-12-2012: Afinal isto n\u00e3o ficou resolvido com o irqpoll. Para mais informa\u00e7\u00e3o ver [<a href=\"http:\/\/www.inacreditavel.pt\/?p=19605\">1<\/a>] e [<a href=\"http:\/\/www.inacreditavel.pt\/?p=19613\">2<\/a>].<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Que noite lixada&#8230; Descobri que o acesso \u00e0 rede estava lento e fui indagar. Procurei no google, horas a fio, e n\u00e3o descobri nada. Pensei que era o Samba, mas em FTP tamb\u00e9m era lenta. Logo, era um problema de TCP\/IP. O problema era no novo gateway que instalei h\u00e1 3 dias. Uma das placas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,3],"tags":[],"_links":{"self":[{"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=\/wp\/v2\/posts\/19586"}],"collection":[{"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19586"}],"version-history":[{"count":7,"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=\/wp\/v2\/posts\/19586\/revisions"}],"predecessor-version":[{"id":19590,"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=\/wp\/v2\/posts\/19586\/revisions\/19590"}],"wp:attachment":[{"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19586"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}