[gull] [Q] PC x86 et shared slots (PCI/ISA)

sneaky56 at gmx.net sneaky56 at gmx.net
Sun Jan 2 17:37:02 CET 2005


schaefer at alphanet.ch (Marc SCHAEFER) writes:

> On Fri, Dec 31, 2004 at 12:06:46AM +0100, sneaky56 at gmx.net wrote:

> La plupart des cartes mères ont des interruptions sélectionnables
> pour les divers slots. La plupart du temps une partie d'entre eux
> ont des interruptions partagées.

Je n'ai rien trouvé de tel. Je peux juste réserver des interruptions
pour du legacy (ISA).

> De plus, tout ce qui est `legacy' (contrôleurs ISA, etc) peut parfois
> poser problèmes si les interruptions ne sont pas spécifiquement
> interdites au bus PCI.

Je l'ai fais.

> Certaines cartes ou certains pilotes ne supportent pas bien le partage
> d'interruption, même en PCI.  Certains BIOS permettent de configurer les
> interruptions en mode level: niveau ou en edge: changement. Le mieux est
> le mode level.

Rien vu de tel.

>> Maintenant la question: quelqu'un sait-il pourquoi j'ai ce comportement?
>
> Sans disque, je suppose qu'il n'y a pas de problèmes. Dans ce cas
> comparer les numéros d'interruptions utilisés (/proc/interrupts).

J'ai changé les cartes (j'ai mis une des cartes réseau dans le slot
partagé, et du coup, j'avais constament des erreurs du style (et bien
sur l'interface réseau en question n'arrivait pas à communiquer
correctement) dans kern.log:

Jan  1 16:00:46 magelan kernel: NETDEV WATCHDOG: eth2: transmit timed
out
Jan  1 16:00:46 magelan kernel: eth2: transmit timed out, tx_status
00 status e000.
Jan  1 16:00:46 magelan kernel:   diagnostics: net 0cfa media 8880
dma 000000a0 fifo 0000
Jan  1 16:00:46 magelan kernel:   Flags; bus-master 1, dirty 0(0)
current 16(0)
Jan  1 16:00:46 magelan kernel:   Transmit list 0cc33200 vs.
ccc33200.
Jan  1 16:00:46 magelan kernel:   0: @ccc33200  length 8000005a
status 0000005a
Jan  1 16:00:46 magelan kernel:   1: @ccc332a0  length 8000004e
status 0000004e
Jan  1 16:00:46 magelan kernel:   2: @ccc33340  length 80000046
status 00000046
Jan  1 16:00:46 magelan kernel:   3: @ccc333e0  length 80000046
status 00000046
Jan  1 16:00:46 magelan kernel:   4: @ccc33480  length 80000046
status 00000046
Jan  1 16:00:46 magelan kernel:   5: @ccc33520  length 8000006e
status 0000006e
Jan  1 16:00:46 magelan kernel:   6: @ccc335c0  length 8000006e
status 0000006e
Jan  1 16:00:46 magelan kernel:   7: @ccc33660  length 8000006e
status 0000006e
Jan  1 16:00:46 magelan kernel:   8: @ccc33700  length 8000006e
status 0000006e
Jan  1 16:00:46 magelan kernel:   9: @ccc337a0  length 8000006e
status 0000006e
Jan  1 16:00:46 magelan kernel:   10: @ccc33840  length 80000117
status 00000117
Jan  1 16:00:46 magelan kernel:   11: @ccc338e0  length 8000006e
status 0000006e
Jan  1 16:00:46 magelan kernel:   12: @ccc33980  length 8000006e
status 0000006e
Jan  1 16:00:46 magelan kernel:   13: @ccc33a20  length 8000006e
status 0000006e
Jan  1 16:00:46 magelan kernel:   14: @ccc33ac0  length 8000006e
status 8000006e
Jan  1 16:00:46 magelan kernel:   15: @ccc33b60  length 8000006e
status 8000006e
Jan  1 16:00:46 magelan kernel: eth2: Resetting the Tx ring pointer.

>> Actuellement j'ai le BIOS Award (sauf erreur) en version 4.51PC, du
>> 12/03/1999, rev R6, mais j'hésite un peu à faire un upgrade...
>
> Si tu peux restaurer l'ancien, oui.

Je n'ai pas pu faire l'upgrade, donc je reste en R6. Sur
comp.os.linux.misc, les personnes qui ont répondu pensent plutôt à un
problême hardware au niveau connexion PCI. Étant donné que j'ai encore
une carte réseau ISA qui traine, j'ai contourné le problême en
utilisant le slot partagé en ISA au lieu de PCI...

Merci à tous.


	tom

-- 
as seen in a signature:
       "In an open world without walls and fences,
        who needs Gates and windows?"




More information about the gull mailing list