sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #75066
Re: Bestemme IRQ for EHCI(usb2) modul
On Mon, Jul 19, 2004 at 22:26:30 +0200, Mogens Kjaer wrote:
> Hasse Hagen Johansen wrote:
> > Hej
> >
> > Jeg har et problem med nogle af mine usb porte, og jeg tror det er
> > fordi EHCI deler interupt med min diskcontroller. Er der nogle der ved
> > hvordan man kan "force" EHCI til en bestemt interupt?
>
> Er det ikke kun med ISA kort, og i Gamle Dage (tm), at det
> var et problem med at dele IRQ's?
Problemet er Intel's design af CPU med få for IRQ, og et uheldigt
design af brugen af IRQ, specielt i ISA dagene, så meget software(drivere)
ikke blev lavet til at kunne dele IRQ. Derudover var den valgte
hardwareløsning ikke egnet til at dele IRQ.
Andre CPU'ere+IO havde langt bedre hardwareløsninger, selv den
gamle Z80 CPU med kun en IRQ linie, havde en god IRQ-sharing løsning
ved brug af Z80 IO-kredse.
Tilbage til PC:
På nogle bundkort med PCI har man lavet nogle linier INT-A, INT-B,..
som kan sættes til givne IRQ numre, disse tildeles automatisk (OS) eller
via BIOS.
Uheldigvis var der ikke nok ledige INT linier, så på nogle bundkort
med mangle slots kan man risikere at AGP slot og et PCI slot fysisk
deler den samme INT-forbindelse, eller 2 stk PCI slot deler IRQ,
i disse tilfælde hjælper kun at bytte om på kortene.
Det kan øjensynlig også risikeres at noget onboard-IO deler IRQ med
internt IO eller eksterne kort. I de fleste tilfælde kan man dog i BIOS rette
dette problem, eller evt. checke om en BIOS opdatering løser problemet.
--
mvh Frank Damgaard |
References