On Friday 26 April 2002 09:18, RichardLinux wrote:
> Bonjour
>
> Apr�s install de linux, au boot, je vois des messages indiquant que l'irq 9
> n'est pas correcte pour ma carte SCSI adaptec 152x et c'est en effet l'IRQ
> 9 que j'utilise pour la connexion de mon graveur SCSI.
>
> Comment faire pour d�finir le bon num�ro d'IRQ sachant que j'ai trouv� un
> utilitaire sous KDE dont j'ai oubli� le nom permettant de configurer ma
> carte mais la modification semble �tre sans effet puisque j'ai toujours le
> message et que je ne peux acc�der au disque plac� dans mon graveur.
>
> Merci d'avance.
Je me joins � cette discussion, pour �largir le d�bat, car j'ai un probl�me
analogue : au boot de ma carte SCSI (j'entends par l� affichage de la liste
des devices qui sont reconnus) je vois des messages pour chaque device qui
contiennent des caract�res bizarres, l'information propos�e �tant quand m�me
lisible. Les gens de Tekram contact�s m'ont dit que je devais
avoir un pb de conflit m�moire du � un pb d'IRQ ! Pour �tre +pr�cis ce pb est
apparu apr�s changement de ma carte m�re et c'est arriv� � d'autres personnes
! J'ai donc pass� la commande (pas d'une nouvelle carte !) :
$ dmesg
et l� surprise, le message suivant :
.....................................
PCI: Found IRQ 11 for device 00:07.3
IRQ routing conflict for 00:07.2, have irq 5, want irq 11
IRQ routing conflict for 00:07.3, have irq 5, want irq 11
PCI: Sharing IRQ 11 with 00:0a.0
.....................................
Donc l'USB qui r�clame l'IRQ 11 d�j� utilis� par ma carte Tekram se voit
affecter l'IRQ 5 ! On pourrait comprendre que le probl�me est r�solu ! Cela
est-il suffisant pour aller polluer une zone m�moire o� sont list�s mes
devices SCSI g�r�s par ma carte Tekram, � voir ?
Pour mieux comprendre j'ai initi� les actions suivantes :
a) d�placement de ma carte SCSI d'un SLOT � un autre
J'ai 5 SLOTs PCI. L� pa ta tra... impossible de booter ! Donc les SLOTs PCI ne
sont pas tous �quivalents vis � vis d'IRQ ou autre. Retour au montage
pratiqu� par mon installateur, qui consult� n'a pas l'air d'en savoir plus que
moi.
En consultant la doc de ma carte MSI, je constate que :
- les SLOTs #1, #4 et AC97 (module son de ma carte m�re) sont partag�s
- les SLOTS #2, #5, USB#1 et USB#2 sont partag�s
- les SLOTs #1~5 (j'imagine de #1 � #5) sont Bus Master
- que de plus, il existe des IRQ pins connect�s aux BUS PCI pins appel�s INT
A#, INT B#, INT C# et INT D# suivant une r�gle d�finie dans un tableau ou en
plus on d�fini une notion d'"order".
C'est proprement incompr�hensible, puisque non comment�. Un exemple : le SLOT
#4 est d�fini comme suit :
------------------------------------------------
| | Order 1| Order 2| Order 3| Order 4|
------------------------------------------------
| SLOT # 4 | INT B# | INT C# | INT D# | INT A# |
------------------------------------------------
Questions :
- comment lire ce tableau et comprendre l'interaction IRQ, INT n#, Order n ?
- comment placer d'une mani�re logique une carte son SoundBlaster PCI, une
carte SCSI PCI, une carte r�seau PCI dans les SLOTs disponibles (j'imagine
que pour la carte son c'est SLOT #1 ou #4 et rien d'autre du au partage
indiqu� ci-dessus), mais pour le reste ?
b) d�sactivation de l'USB dans le BIOS, juste pour voir
Je pensais voir l'USB dispara�tre des affectations IRQ avec une action si
drastique, eh bien non ! Si j'ex�cute la commande :
$ dmesg
j'obtiens ceci :
.....................................
PCI: Found IRQ 11 for device 00:07.2
PCI: Sharing IRQ 11 with 00:07.3
PCI: Sharing IRQ 11 with 00:0a.0
Applying VIA southbridge workaround.
PCI: Enabling Via external APIC routing
PCI: Via IRQ fixup for 00:07.2, from 0 to 11
PCI: Via IRQ fixup for 00:07.3, from 255 to 11
.....................................
Conclusion :
- l'IRQ 11 devient partag� entre la carte SCSI et les 2 ports USB (qui seront
probablement inutilisables ? chez moi je n'ai rien de connect� en USB).
- chassez le naturel, il revient au galop : en effet il semble que les 2 ports
USB aient une attirance particuli�re pour l'IRQ 11, qu'ils r�clamaient d�j� +
haut. Si je vais voir le listing des interruptions dans le Centre de Contr�le
KDE je vois la ligne suivante :
......................................................
11: 893 XT-PIC DC395x_TRM, usb-uhci, usb-uhci
......................................................
Normal. Avant les 2 usb-uhci apparaissaient sous l'IRQ 5. Quant � mes
caract�res bizarres affich�s au boot, ils sont toujours l�, ce qui n'est pas
surprenant.
c) enqu�te aupr�s de MSI pour en savoir plus
J'attends toujours une r�ponse. A suivre.
d) enqu�te sur la liste
Donc ce message, puisque d'autres personnes semblent avoir des soucis
analogues. Je profite de cette tribune pour appronfondir le sujet IRQ avec
des affirmations et des interrogations pour ceux que �a int�resse.
i) pourquoi des IRQs
C'est simple IRQ = Interrupt Request. A c�t� du Processeur Principal qui
d�roule son code, il existe d'autres puces p�riph�riques qui elles aussi font
un boulot particulier, dans le clavier, dans la souris, les cartes SCSI,
l'imprimante, etc... A un moment le besoin de communication, voire
d'interaction entre un processeur p�riph�rique et le Processeur Principal est
n�cessaire. Alors le processeur p�riph�rique lance une interruption en
positionnant des bits dans le code instruction de
l'instruction courante en cours d"ex�cution. Cette action interrompt le
travail du Processuer Principal qui doit alors ex�cuter d'une routine
sp�cifique � une adresse donn�e (ces adresses sont quelquefois nomm�es
vecteurs) fonction du num�ro d'IRQ. Ce travail termin� le Processeur
Principal reprend son travail o� il l'a laiss�. Et voil�. C'est par exemple
ce qui se passe quand vous tapez sur un touche du clavier, ou envoyez des
messages avec votre modem.
ii) affectation des IRQs
on ne dispose que de 16 IRQs num�rot�s de 0 � 15. Ceux-ci sont affect�s � des
p�riph�riques voire groupe de p�riph�riques, suivant des r�gles qu'il faut
conna�tre. Une carte SCSI avec 5 p�riph�riques n'a besoin que d'un IRQ, la
carte g�rant elles-m�mes les p�riph�riques SCSI. Mais l'IDE #0, l'IDE #1, le
clavier, la souris, le modem, le port s�rie COM#1, COM#2 (d�sign�s aussi COM
A et COM B), le port parall�le (LPT1 & LPT2), l'USB, les cartes PCI, la
carte AGP (carte graphique), etc ... qui ont leur propre processeur
n�cessitent une affectation d'IRQ pour dialoguer. D'o� la vraie question : y
en a-t-il pour tout le monde ? et sinon comment partager ?
Cette affectation est r�alis�e de plusieurs mani�res :
- physique au niveau du p�riph�rique : il semble que par exemple certains
p�riph�riques comme ma carte Tekram SCSI ont un IRQ affect� d'office en
hardware : IRQ 11 INT A# (est-ce compatible avec du plug and play),
- par soft : c'est le BIOS qui fait le boulot avec :
. ou le plug and play,
. ou une affectation choisie par l'utilisateur.
Ainsi :
- le modem se voit proposer l'IRQ #3 (� noter que si vous listez les
interruptions � un moment donn�s vous ne voyez l'IRQ #3 que si le modem est
en fonctionnement ; voir +bas pour l'affectation effective).
- le port parall�le se voit proposer l'IRQ 7 (� ce sujet la doc parle de LPT1
et LPT2, donc 2 ports pour un seul connecteur parall�le ?)
Par ailleurs � la connexion de mon modem c'est l'IRQ 4 qui est en d�finitive
affect�, contrairement � ce qui est dit dans le BIOS. Je n'ai pas r�ussi �
voir afficher l'IRQ 7 pour mon imprimante en cours d'impression bien que ce
soit cet IRQ qui soit propos�, probablement parce que
l'affectation-d�saffectation de l'IRQ 7 sur un port parall�le est trop rapide
!
iii) Quelques IRQ's particuliers :
IRQ 0 : timer
IRQ 2 : cascade (?)
IRQ 8 : rtc (?)
iv) Comment lire l'affectation IRQ
- au boot : en allant dans le BIOS (cette information ne semble pas �tre
fiable ; voir +haut commentaire sur affectation IRQ modem),
- apr�s boot :
. dans le centre de Centre de Contr�le KDE avec les rubriques "Interruptions",
et "PCI" (qui liste plus que les informations PCI),
. en mode console avec les commandes :
$ cd /proc
$ cat interrupts
Voil�. J'attends des commentaires (corrections, r�ponses). Merci.
--
Daniel Moyne (Nulix)----------------------------------------------------------
Software : Mandrake 8.2 RC1 \\|// kernel "2.4.18-4mdk"
/ --- \
(' o-o ')
--------------------------------oOO-(_)-OOo------------------------------------
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"