Assignation des IRQ

Fermé
tlep Messages postés 596 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 25 octobre 2012 - 24 mai 2006 à 19:02
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 - 24 mai 2006 à 20:28
Quelqu'un sait-il comment je peux savoir à quel périphérique est assigné quel irq, et en avoir la liste exhaustive ?

Merci !

1 réponse

kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
24 mai 2006 à 20:28
Si tu es en Linux, il te suffit de taper:
cat /proc/interrupts

et ca t'affiche un baratin comme ca:
           CPU0       
  0:  259874041          XT-PIC  timer
  1:     374207          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  5:   66656494          XT-PIC  uhci_hcd:usb1, eth1
 10:          1          XT-PIC  eth0
 11:     239390          XT-PIC  CMI8738-MC6
 12:    6054397          XT-PIC  i8042
 14:     448576          XT-PIC  ide0
 15:     236383          XT-PIC  ide1

Le 1er nombre est l'irq, apres ide0/1 sont les controlleurs IDE, eth0, eth1 mes deux cartes reseau, le uhci_hcd c'est pour le controleur USB, apres i8042 c'est pour les deux ports seriels, le CMI8738-MC6 est ma carte son.

Chez toi ca sera different avec d'autre materiel.

Avec un pc standard (bus PCI et pas isa), l'attribution des IRQ peut etre faite par le Bios avant le boot (si dans le Bios le truc: "PnP OS=" est bien regle a "non") ou par le systeme d'exploitation (si "PnP OS=yes" normalement ca ne marche qu'avec Windows).
Typiquement si on utilise Linux il faut bien choisir "PnP OS=non" sinon il peut arriver que la carte reseau, la carte son etc. n'aura pas d'irq apres le boot ce qui empeche le fonctionnement. C'est un grand piege classique a eviter!
0