Pb conflit IRQ carte PCI

Bonjour,

J’ai un problème de conflit de carte PCI.

Je viens d’installer une DEBIAN sur un PC Pentium II pour en faire un serveur Proxy, DHCP et serveur de fichier et imprimante.

J’ai 2 cartes réseaux, une pour ADSL via une BOX et l’autre pour le réseau local (maison).

Mais j’ai des conflits entre les cartes réseaux, USB et Carte vidéo, ils ont le même IRQ 11.

Comment puis-je changer cela ?

Ci-dessus le “lspci -v”

[quote]lspci -v
00:00.0 Host bridge: Intel Corporation 440LX/EX - 82443LX/EX Host bridge (rev 03)
Flags: bus master, medium devsel, latency 64
Memory at 50000000 (32-bit, prefetchable) [size=64M]
Capabilities: [a0] AGP version 1.0

00:01.0 PCI bridge: Intel Corporation 440LX/EX - 82443LX/EX AGP bridge (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, medium devsel, latency 64
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
I/O behind bridge: 00001000-00001fff
Memory behind bridge: 40000000-410fffff
Prefetchable memory behind bridge: 10000000-100fffff

00:03.0 Ethernet controller: Digital Equipment Corporation DECchip 21142/43 (rev 30)
Subsystem: Standard Microsystems Corp [SMC] Unknown device 2401
Flags: bus master, medium devsel, latency 66, IRQ 11
I/O ports at 2080 [size=128]
Memory at 45200000 (32-bit, non-prefetchable) [size=128]
[virtual] Expansion ROM at 10100000 [disabled] [size=256K]

00:04.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 66, IRQ 11
I/O ports at 2400 [size=256]
Memory at 41100000 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2

00:14.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
Flags: bus master, medium devsel, latency 0

00:14.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) (prog-if 80 [Master])
Flags: bus master, medium devsel, latency 64
I/O ports at 2020 [size=16]

00:14.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
Flags: bus master, medium devsel, latency 64, IRQ 11
I/O ports at 2000 [size=32]

00:14.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
Flags: medium devsel, IRQ 9

01:00.0 VGA compatible controller: ATI Technologies Inc 3D Rage LT Pro AGP-133 (rev dc) (prog-if 00 [VGA])
Subsystem: Compaq Computer Corporation Rage 3D LT Pro
Flags: bus master, VGA palette snoop, stepping, medium devsel, latency 66, IRQ 11
Memory at 40000000 (32-bit, non-prefetchable) [size=16M]
I/O ports at 1000 [size=256]
Memory at 41000000 (32-bit, non-prefetchable) [size=4K]
[virtual] Expansion ROM at 10000000 [disabled] [size=128K]
Capabilities: [50] AGP version 1.0
Capabilities: [5c] Power Management version 1
[/quote]

Merci de votre aide.

Mmmmh qu’est ce qui te fait dire qu’il y a un conflit ?
Il y a des périphériques capables de partager des irqs, sais tu ?

Sinon, il faudrait trouver les modules qui gèrent les périphériques, et faire un modinfo pour connaitre la liste des paramètres qu’on peut passer à chaque module.

Est ce que ton bios a bien des options pnp ou éventuellement acpi et est ce qu’elles sont activées ?

  1. je n’arrive pas à accéder au BIOS. Compaq Presario 5020.

  2. je n’arrive pas à faire fonctionner la 2ème carte réseau. toujours en failed. J’ai changé de carte et j’ai toujours le même problème. IRQ 11 et 2ème carte ne fonctionne pas.

[quote=“penbuick”]1) je n’arrive pas à accéder au BIOS. Compaq Presario 5020.[/quote] Même avec F2, F8, ou F10 au lieu de suppr ?

[quote=“penbuick”]2) je n’arrive pas à faire fonctionner la 2ème carte réseau. toujours en failed. J’ai changé de carte et j’ai toujours le même problème. IRQ 11 et 2ème carte ne fonctionne pas.[/quote]Toujours la même question: quels sont les modules qui gèrent tes deux cartes réseau qui sont en conflit ?
Bon, pour la realtek, normalement, tu dois avoir les modules 8139too et 8139cp chargés (dans lsmod), mais en relisant ton lspci, je m’aperçois que ta SMC (c’est bien la carte réseau que tu as ajoutée ? C’est quoi son nom ?) n’est pas reconnue (c’est p.e. dû à un conflit, mais ça m’étonne vraiment).

Que donne lspci -n (pas -v, hein, bien -n) ?
et cat /proc/interrupts ?

De la lecture:

ibm.com/developerworks/library/l-hw2.html

F1, F2, F8, F9, F10 ou suppr de donne rien sauf erreur 44-301 keyboard error

[quote]cat /proc/interrupts
CPU0
0: 81051 XT-PIC timer
1: 8 XT-PIC i8042
2: 0 XT-PIC cascade
6: 3 XT-PIC floppy
7: 0 XT-PIC parport0
8: 1 XT-PIC rtc
11: 914 XT-PIC uhci_hcd:usb1, eth0, eth1
14: 3015 XT-PIC ide0
15: 63 XT-PIC ide1
NMI: 0
LOC: 0
ERR: 0
MIS: 0
[/quote]

[quote]lspci -n
00:00.0 0600: 8086:7180 (rev 03)
00:01.0 0604: 8086:7181 (rev 03)
00:03.0 0200: 1011:0019 (rev 30)
00:04.0 0200: 10ec:8139 (rev 10)
00:14.0 0601: 8086:7110 (rev 02)
00:14.1 0101: 8086:7111 (rev 01)
00:14.2 0c03: 8086:7112 (rev 01)
00:14.3 0680: 8086:7113 (rev 02)
01:00.0 0300: 1002:4c42 (rev dc)
[/quote]

[quote]lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 440LX/EX - 82443LX/EX Host bridge [8086:7180] (rev 03)
00:01.0 PCI bridge [0604]: Intel Corporation 440LX/EX - 82443LX/EX AGP bridge [8086:7181] (rev 03)
00:03.0 Ethernet controller [0200]: Digital Equipment Corporation DECchip 21142/43 [1011:0019] (rev 30)
00:04.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
00:14.0 ISA bridge [0601]: Intel Corporation 82371AB/EB/MB PIIX4 ISA [8086:7110] (rev 02)
00:14.1 IDE interface [0101]: Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111] (rev 01)
00:14.2 USB Controller [0c03]: Intel Corporation 82371AB/EB/MB PIIX4 USB [8086:7112] (rev 01)
00:14.3 Bridge [0680]: Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113] (rev 02)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc 3D Rage LT Pro AGP-133 [1002:4c42] (rev dc)
[/quote]

Bon, en relisant le lien que je t’ai indiqué plus haut, ça m’a rappelé que les conflits d’IRQ n’arrivent que sur les bus ISA/Legacy (d’ou mon étonnement, car à l’époque de l’isa, je n’était pas sous linux sur beaucoup de machines), alors que les dispositifs PCI cohabitent normalement tranquillement sur une même IRQ.
De fait, ton controleur USB me semble être en ISA et (ce que je n’avais pas vu) et il est aussi sur l’IRQ11.
Pour un premier essai, tu vas couper temporairement la gestion de cet usb, en desactivant le module uhci-hcd qui à priori (vérifier dans lsmod que c’est le bon module, il sappelait usb-uhci dans les vieux noyaux), le gère:

echo blacklist uhci-hcd >>/etc/modprobe.d/blacklist.perso (tu pourra supprimer aprés ce fichier /etc/modprobe.d/blacklist.perso)
ensuite, tu rebootes, et tu regardes si ton usb est bien inactif, et si ça permet aux deux cartes de fonctionner correctement.

Si c’est le cas, il va falloir fixer l’IRQ de l’USB.
D’aprés le lien que je t’ai indiqué, c’est sensé être possible avec isapnptools, mais je ne le trouve pas dans apt. Il semble que ça ait été remplacé par pnputils, qui contient les commandes lspnp et setpnp (je ne sais pas comment ils marchent).

Eventuellement, tu peux regarder avant de faire tout ça si ton usb est bien en isa, avec lspnp.

Sinon, pour ton bios, normalement, c’est avec F10, mais pour lesvieux modèles de Compaq, le bios est chargé depuis une partition cachée, et si tu l’as supprimée, il faut recréer une disquette avec un softpaq qu’il faut trouver sur le site compaq/hp (j’ai trouvé ça ici tomshardware.co.uk/forum/115 … s-question, mais le lien vers les softpaqs est mort).

Voili voilou. J’éspère que mon aide t’est utile, mais avec les ordinosaures, on est parfois bien gèné…