[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Conflit d'IRQs



Nicolas Chédaille a écrit :

bien vu :)
mais est-ce normal d'avoir aussi le module de la carte graphique r128?
je vais voir si je peux le modifier dans le bios

et quand meme j'insiste, est-il possible de forcer l'IRQ d'un
peripherique (parametre du kernel au boot voire modif d'un fichier
systeme peut etre...) ?

normalement, c'est le bios qui au démarrage interroge toutes cartes PCI pour leur demander les ressources nécessaires (irq, mem, i/o ...) il fait le tri dans tout ça, réorganise les ressources et recontacte chaque carte en lui indiquant les ressources qu'elle doit effectivement utilisée

l'avantage est que comme le bios connait toutes les demandes, il arbitre et c'est lui qui décide en dernier recours l'utilisation des ressources
(pas de conflit entre 2 zones mémoire par ex)

sur les bus PCI, les IRQ sont partageables nativement, c'est pourquoi tu as plusieurs module branchés sur la même IRQ (pour les ancêtres : sur ISA, il fallait que la carte soit explicitement conçue pour partager l'IRQ, par défaut le bus ISA ne permettant pas le partage)

l'USB n'est qu'un cas particulier de carte PCI : le controleur USB n'est vu que comme un N-ième périphérique PCI sans plus de particularité

Ensuite, lors du boot du noyau linux ... je ne sais pas trop ce qui se passe :-(

* peut être que le noyau se contente d'utiliser les cartes telles qu'elles sont configurés par le BIOS * peut être qu'il a lui-même un "arbitreur" (???) et qu'il réorganise les ressources "par dessus" le BIOS : dans ce cas il doit y avoir moyen d'agir

mais il y a bien quelqu'un qui va éclairer le débat ...


PS: merci de me repondre directement car je ne suis pas dans l'alias


Le 13396iÃme jour aprÃs Epoch,
Nicolas ChÃdaille Ãcrivait:

en fait je me suis apercu que l'interruption 11 est partagÃe en 4
peripheriques ce qui ne me parait pas normal


Non, c'est pas normal, la mienne est occupÃe par 10 dispositifs :)

11:     701572          XT-PIC  Intel 82801DB-ICH4, Intel
82801DB-ICH4 Modem, yenta, yenta, uhci_hcd, uhci_hcd, uhci_hcd,
ehci_hcd, ipw2200, eth0

il me semble que cela pourrait etre l'origine du probleme
je sais que normalement les interruptions 10 et 11 sont libres, alors
les 2 questions que je me pose:


Comment Ãa libres? Pourquoi serait-elles libres "comme Ãa"? Ãa dÃpends
beaucoup de ton matÃriel, tout Ãa.






Reply to: