Assignation des IRQ

tlep Messages postés 597 Statut Membre -  
kmf31 Messages postés 1564 Statut Contributeur -
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

  1. kmf31 Messages postés 1564 Statut Contributeur 501
     
    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