Que noite lixada…
Descobri que o acesso à rede estava lento e fui indagar. Procurei no google, horas a fio, e não descobri nada. Pensei que era o Samba, mas em FTP também era lenta. Logo, era um problema de TCP/IP.
O problema era no novo gateway que instalei há 3 dias. Uma das placas de rede (eth0) fazia pings rápidos. Só a outra tinha este comportamento (eth1).
Sempre que fazia reboot, a rede ficava rápida, 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 é um erro grave – avisos para toda a gente):
madeira kernel: [ 417.329449] Disabling IRQ #16
Seria alguma falha de hardware? Seria devido ao problema no socket que eu reparei?
Voltei ao google e desta vez com mais informação o que me permitiu perceber e identificar o problema. Mas ainda havia muita desinformação: erros no kernel, erros nos drivers, etc.
O meu syslog tinha a seguinte informação:
Dec 25 04:17:49 madeira kernel: [ 417.329373] Pid: 0, comm: swapper/0 Not tainted 3.7.1 #2
Dec 25 04:17:49 madeira kernel: [ 417.329374] Call Trace:
Dec 25 04:17:49 madeira kernel: [ 417.329376]
Dec 25 04:17:49 madeira kernel: [ 417.329382] [
Dec 25 04:17:49 madeira kernel: [ 417.329386] [
Dec 25 04:17:49 madeira kernel: [ 417.329390] [
Dec 25 04:17:49 madeira kernel: [ 417.329392] [
Dec 25 04:17:49 madeira kernel: [ 417.329394] [
Dec 25 04:17:49 madeira kernel: [ 417.329397] [
Dec 25 04:17:49 madeira kernel: [ 417.329400] [
Dec 25 04:17:49 madeira kernel: [ 417.329403] [
Dec 25 04:17:49 madeira kernel: [ 417.329404]
Dec 25 04:17:49 madeira kernel: [ 417.329410] [
Dec 25 04:17:49 madeira kernel: [ 417.329413] [
Dec 25 04:17:49 madeira kernel: [ 417.329416] [
Dec 25 04:17:49 madeira kernel: [ 417.329419] [
Dec 25 04:17:49 madeira kernel: [ 417.329422] [
Dec 25 04:17:49 madeira kernel: [ 417.329425] [
Dec 25 04:17:49 madeira kernel: [ 417.329427] [
Dec 25 04:17:49 madeira kernel: [ 417.329429] [
Dec 25 04:17:49 madeira kernel: [ 417.329431] [
Dec 25 04:17:49 madeira kernel: [ 417.329432] handlers:
Dec 25 04:17:49 madeira kernel: [ 417.329445] [
Dec 25 04:17:49 madeira kernel: [ 417.329448] [
Dec 25 04:17:49 madeira kernel: [ 417.329449] Disabling IRQ #16
E no ficheiro /proc/interrupts o IRQ#16 estava atribuído à placa de vídeo e à eth1:
Coloquei o disco com o kernel antigo e o problema voltou a acontecer. Logo era um problema do novo hardware e não do novo kernel (3.7.1).
Decidi testar uma sugestão do syslog e que também aparecia como solução no google: colocar a opção irqpoll na linha de append do lilo.conf.
Parece que está resolvido. Mas tenho que esperar umas horas, pois ontem, numa das últimas experimentações de solução, fui-me deitar às 6h da manhã e o problema só voltou a ocorrer depois das 7h.
Lá para o fim da tarde já dou mais notícias.
—————
Editado a 29-12-2012: Afinal isto não ficou resolvido com o irqpoll. Para mais informação ver [1] e [2].
Deixe um comentário