Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

conflit irq

3 réponses
Avatar
Olivier Girant
Bonjour

J'ai mes ports USB et la carte réseau PCI qui sont en conflit irq.
Je charge ma carte réseau avec la commande :
# modprobe ne io=0xa400 irq=5
je n'ai pas réussi à faire marcher ma carte en spécifiant une autre irq.

Parallèlement, je charge les drivers usb avec (entre autre) la commande :
# insmod usb-uhci
et il veut forcément utiliser l'irq 5 aussi. Donc, je ne peux pas utiliser
les 2 en même temps, sinon plantage global :-(( !

Voici le contenu de ma commande lspci :
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 02)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
0000:00:04.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 22)
0000:00:04.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 10)
0000:00:04.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 10)
0000:00:04.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 10)
0000:00:04.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 30)
0000:00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
0000:00:0b.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)
0000:00:11.0 Unknown mass storage controller: Promise Technology, Inc. PDC20265 (FastTrak100 Lite/Ultra100) (rev 02)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV25 [GeForce4 Ti 4200] (rev a3)

merci
oliv

3 réponses

Avatar
Eric Dorino
On Fri, 10 Sep 2004 18:47:06 +0200, Olivier Girant wrote:

Bonjour


Bonsoir


J'ai mes ports USB et la carte réseau PCI qui sont en conflit irq. Je
charge ma carte réseau avec la commande : # modprobe ne io=0xa400 irq=5
je n'ai pas réussi à faire marcher ma carte en spécifiant une autre
irq.

Parallèlement, je charge les drivers usb avec (entre autre) la commande
: # insmod usb-uhci
et il veut forcément utiliser l'irq 5 aussi. Donc, je ne peux pas
utiliser les 2 en même temps, sinon plantage global :-(( !



Voici le contenu de ma commande lspci : 0000:00:00.0 Host bridge: VIA
[couic]
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)


J'en ai quelques exemplaires, de celle-ci. Le driver utilisé est ne2k-pci
(pour les cartes NE2000 et assimilées genre PCI).

Il me semble que "ne" est un driver ISA, qui pilotait des Rtl-8019...

0000:00:0b.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)
0000:00:11.0 Unknown mass storage controller: Promise Technology, Inc.
PDC20265 (FastTrak100 Lite/Ultra100) (rev 02) 0000:01:00.0 VGA
compatible controller: nVidia Corporation NV25 [GeForce4 Ti 4200] (rev
a3)

merci
oliv


Pas de quoi.
A titre de curiosité, j'aurais bien aimé voir le contenu du
/proc/interrupt.

Eric

Avatar
no_spam
On Fri, 10 Sep 2004 23:04:03 +0200, Eric Dorino wrote:

On Fri, 10 Sep 2004 18:47:06 +0200, Olivier Girant wrote:

Bonjour


Bonsoir


J'ai mes ports USB et la carte réseau PCI qui sont en conflit irq. Je
charge ma carte réseau avec la commande : # modprobe ne io=0xa400 irq=5
je n'ai pas réussi à faire marcher ma carte en spécifiant une autre
irq.

Parallèlement, je charge les drivers usb avec (entre autre) la commande
: # insmod usb-uhci
et il veut forcément utiliser l'irq 5 aussi. Donc, je ne peux pas
utiliser les 2 en même temps, sinon plantage global :-(( !



Voici le contenu de ma commande lspci : 0000:00:00.0 Host bridge: VIA
[couic]
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)


J'en ai quelques exemplaires, de celle-ci. Le driver utilisé est ne2k-pci
(pour les cartes NE2000 et assimilées genre PCI).

Il me semble que "ne" est un driver ISA, qui pilotait des Rtl-8019...


... qui sont compatible ne2000. ne est le driver ne2000 ISA, en effet.
Et c'est vrai que l'ISA ne sait pas partager les IRQ, d'ou problème
si un autre device veut utiliser l'IRQ.
Par contre, en PCI, le partage d'IRQ est assuré par le host-bridge.
Et, comme tu l'as signalé, le driver ne2k-pci est là pour ça.
Dernière précision: en PCI, il ne faut pas donner l'IRQ en paramêtre,
sauf si la carte est buggée et ne sait pas gérer correctement
l'allocation dynamique d'IRQ (auquel cas elle n'est pas PCI compliant...).


Avatar
Olivier Girant
no_spam wrote:
On Fri, 10 Sep 2004 23:04:03 +0200, Eric Dorino wrote:
Il me semble que "ne" est un driver ISA, qui pilotait des Rtl-8019...


... qui sont compatible ne2000. ne est le driver ne2000 ISA, en effet.
Et c'est vrai que l'ISA ne sait pas partager les IRQ, d'ou problème
si un autre device veut utiliser l'IRQ.
Par contre, en PCI, le partage d'IRQ est assuré par le host-bridge.
Et, comme tu l'as signalé, le driver ne2k-pci est là pour ça.
Dernière précision: en PCI, il ne faut pas donner l'IRQ en paramêtre,
sauf si la carte est buggée et ne sait pas gérer correctement
l'allocation dynamique d'IRQ (auquel cas elle n'est pas PCI compliant...).


Merci les gars, ça marche très bien avec ne2k-pci
oliv