[FUGSPBR] stray irq 7

João Carlos Mendes Luís jonny em jonny.eng.br
Qui Abr 1 15:28:29 BRT 2004


Giovanni P. Tirloni wrote:
> * João Carlos Mendes Luís (jonny em jonny.eng.br) wrote:
>>Oi,
>>
>>    Já passei muito por isso, mas esqueci.
>>
>>    Qual era mesmo a causa do stray irq 7?  Faz sentido esse cara só 
>>    começar a aparecer depois que eu acesso o HD IDE, em uma máquina que boota 
>>de SCSI?
> 
>  A causa é hardware ruim. Verifica o que está no irq 7 no boot mas

     O IRQ 7 é o ultimo IRQ, e recebe erroneamente o request quando o PIC 
(Programmable Interrupt Controller) não consegue achar quem realmente gerou o 
pedido.

>  geralmente algum dispositivo gerou uma interrupção e depois removeu ela
>  antes do SO ter tempo de gerenciar direito.. tem a gambiarra de ativar
>  a porta paralela na BIOS e compilar o suporte no kernel mas você pode
>  simplesmente ignorar essa mensagem (depois de algumas ela é ignorada de
>  qualquer jeito pelo SO).

     Ignorada, em termos.  Ele não gera mais mensagens, mas continuo recebendo 
1600 interrupções por segundo:

     1 users    Load  0.05  0.06  0.01                  Apr  1 15:20

Mem:KB    REAL            VIRTUAL                     VN PAGER  SWAP PAGER
         Tot   Share      Tot    Share    Free         in  out     in  out
Act    7520    3668    13052     3880  306696 count
All   75908    4984  2438704     5900         pages
                                                           zfod   Interrupts
Proc:r  p  d  s  w    Csw  Trp  Sys  Int  Sof  Flt        cow    2444 total
      2     1  5       806    2 1698 2444   13    1  34488 wire   1596 stray
irq7                                                10736 act       1 ata1 i
  3.2%Sys   5.0%Intr  0.0%User  0.0%Nice 91.8%Idl    30660 inact       mux ir
q12  |    |    |    |    |    |    |    |    |         24 cache     2 xl0 ir
==++                                               306672 free    745 mux ir
q11                                                       daefr       fdc0 i
rq6 i         Name-cache    Dir-cache                     prcfr   100 clk ir
q0  Calls     hits    %     hits    %                     react       atkbd0
                                                           pdwake
                                                           pdpgs
Disks   ad4   ad5   ad6   da0   da1   cd0   sa0           intrn
KB/t    128   128   128  0.00  0.00  0.00  0.00     48864 buf
tps     203   203   391     0     0     0     0         7 dirtybuf
MB/s  25.40 25.40 48.85  0.00  0.00  0.00  0.00     25979 desiredvnodes
% busy   47    53    99     0     0     0     0      6494 numvnodes
                                                      2819 freevnodes

     A carga pessada dos discos é por que estou rodando teste de superficie 
neles, com o dd.

Obs:

...
atapci1: <Promise TX2 ATA133 controller> port 0x9000-0x900f,0x9400-0x9403,0x9800
-0x9807,0xa000-0xa003,0xa400-0xa407 mem 0xdd800000-0xdd803fff irq 11 at device 1
2.0 on pci0
ata2: at 0xa400 on atapci1
ata3: at 0x9800 on atapci1
...
ad4: 117246MB <Maxtor 6Y120L0> [238216/16/63] at ata2-master UDMA133
ad5: 117246MB <Maxtor 6Y120L0> [238216/16/63] at ata2-slave UDMA133
ad6: 117246MB <Maxtor 6Y120L0> [238216/16/63] at ata3-master UDMA133
...

A IDE da placa mãe é muito velha, por isso não usei:

atapci0: <Intel PIIX4 ATA33 controller> port 0xb800-0xb80f at device 4.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0



_______________________________________________________________
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd