[gull] intrusion? -> IRQ 9?

sneaky56 at gmx.net sneaky56 at gmx.net
Wed Jan 12 12:15:34 CET 2005


Vuko Brigljevic <Vuko.Brigljevic at cern.ch> writes:

> Merci beaucoup de l'info, sar est effectivement tres utile pour
> aller voir un peu plus loin. Ca m'a effectivement permis de
> decouvrir quelque chose de clairement anormal (a mon humble avis en
> tout cas): la statistique des interrupts donne un nombre tres eleve
> d'interrupts sur l'IRQ 9, quelques 95 mille par seconde.

En effet, ça me semble beaucoup aussi. Probablement que le device qui
utilise cet IRQ est défectueux, ou alors c'est peut-être le slot PCI?

> Comment savoir qu'est-ce qui se trouve a l'IRQ 9? En cherchant un
> peu sur le web, j'ai trouve que certaines choses sont toujours sur
> le meme irq (0: timeer, 1: clavier, 12: souris PS/2, ...) mais le 9
> ne semble pas avoir d'attribution fixe. Y a-t-il donc un moyen de
> savoir qu'est-ce qui utilise l'irq 9 chez moi?

Essaie "cat /proc/interrupts". Moi ça donne par exemple:

$ cat /proc/interrupts 
           CPU0       
  0:   42333172          XT-PIC  timer
  1:          8          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  7:      51917          XT-PIC  libata
  8:          4          XT-PIC  rtc
  9:      16857          XT-PIC  eth0
 10:      46566          XT-PIC  NE2000
 11:      18922          XT-PIC  uhci_hcd, eth1
 12:         35          XT-PIC  aic7xxx
NMI:          0 
LOC:   42334756 
ERR:          0
MIS:          0

En générale, j'ai vu des cartes PCI utilisé l'IRQ 9.

Voici encore un extrait de setserial(8):
[...]
       Most people find that IRQ 5 is a good choice, assuming that
       there is only one parallel port active in the computer.
       Another good choice is IRQ 2 (aka IRQ 9); although this IRQ is
       sometimes used by network cards, and very rarely VGA cards will
       be configured to use IRQ 2 as a vertical retrace interrupt.  If
       your VGA card is configured this way; try to disable it so you
       can reclaim that IRQ line for some other card.  It's not
       necessary for Linux and most other Operating systems.

       The only other available IRQ lines are 3, 4, and 7, and these
       are prob- ably used by the other serial and parallel ports.
       (If your serial card has a 16bit card edge connector, and
       supports higher interrupt numbers, then IRQ 10, 11, 12, and 15
       are also available.)

       On AT class machines, IRQ 2 is seen as IRQ 9, and Linux will
       interpret it in this manner.

       IRQ's other than 2 (9), 3, 4, 5, 7, 10, 11, 12, and 15, should
       not be used, since they are assigned to other hardware and
       cannot, in general, be changed.  Here are the "standard"
       assignments:

              IRQ  0      Timer channel 0
              IRQ  1      Keyboard
              IRQ  2      Cascade for controller 2
              IRQ  3      Serial port 2
              IRQ  4      Serial port 1
              IRQ  5      Parallel port 2 (Reserved in PS/2)
              IRQ  6      Floppy diskette
              IRQ  7      Parallel port 1
              IRQ  8      Real-time clock
              IRQ  9      Redirected to IRQ2
              IRQ 10      Reserved
              IRQ 11      Reserved
              IRQ 12      Reserved (Auxillary device in PS/2)
              IRQ 13      Math coprocessor
              IRQ 14      Hard disk controller
              IRQ 15      Reserved
[...]


	tom

-- 
as seen in a signature:
       "In an open world without walls and fences,
        who needs Gates and windows?"




More information about the gull mailing list