All of lore.kernel.org
 help / color / mirror / Atom feed
* Don't want to share interrupts
@ 2004-06-22 13:34 gin
  2004-06-22 14:15 ` Jeff Garzik
  0 siblings, 1 reply; 4+ messages in thread
From: gin @ 2004-06-22 13:34 UTC (permalink / raw)
  To: linux-kernel

I have been trying to get some platforms to work with a quad port
Ethernet card.
Some hardware is OK, others...well, not so OK.

An IBM x335 works OK under Linux (2.4.9) and Win2K3
An IBM x365 Does not work under Linux.

Looks like Linux shares an IRQ between all 4 ports whereas win2k3
doesn't .... each is assigned it's own IRQ.  Is there anyway to
duplicate this behavior under Linux? (i.e. have an IRQ assigned to each
port instead of sharing one for the whole card?).

Thanks,

-Garreth-


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Don't want to share interrupts
  2004-06-22 13:34 Don't want to share interrupts gin
@ 2004-06-22 14:15 ` Jeff Garzik
  2004-06-22 15:30   ` Garreth Jeremiah
  0 siblings, 1 reply; 4+ messages in thread
From: Jeff Garzik @ 2004-06-22 14:15 UTC (permalink / raw)
  To: gin; +Cc: linux-kernel

gin@ginandtonic.ca wrote:
> I have been trying to get some platforms to work with a quad port
> Ethernet card.
> Some hardware is OK, others...well, not so OK.
> 
> An IBM x335 works OK under Linux (2.4.9) and Win2K3

methinks this is a vendor kernel, not vanilla 2.4.9.  As such, who knows 
what's in there...


> An IBM x365 Does not work under Linux.
> 
> Looks like Linux shares an IRQ between all 4 ports whereas win2k3
> doesn't .... each is assigned it's own IRQ.  Is there anyway to
> duplicate this behavior under Linux? (i.e. have an IRQ assigned to each
> port instead of sharing one for the whole card?).

IRQs are assigned by firmware.  Try turning on/off io-apic or ACPI.

But regardless, you'll need to provide a lot more information.  See 
REPORTING-BUGS in the kernel tree.

	Jeff



^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: Don't want to share interrupts
  2004-06-22 14:15 ` Jeff Garzik
@ 2004-06-22 15:30   ` Garreth Jeremiah
  0 siblings, 0 replies; 4+ messages in thread
From: Garreth Jeremiah @ 2004-06-22 15:30 UTC (permalink / raw)
  To: 'Jeff Garzik'; +Cc: linux-kernel

Thanks Jeff (quick response)

> > IRQs are assigned by firmware.  Try turning on/off io-apic or ACPI.

If IRQ's are assigned by firmware then why does Windows 2K3 assign an
IRQ per port and Linux not?

If I can get Linux to assign 1 IRQ per Ethernet port then my system will
magically work (it does under Win2K3).

So, I am asking if there is a way to assign 1 IRQ per Ethernet port in
the same manner as Windows? 

I have a service call in with IBM to see if there is a way I can change
from MP1.4 to MP1.1 as suggested in the SMP-HOWTO (there is no menu
option for this) and then I can use the noapic/acpi=no options, but I'd
rather not as this will limit the number of IRQ's available.

Many thanks,

(FYI no additional information has been posted because I can not get
into the machine across the network without these interfaces in order to
retrieve the files suggested in REPORTING-BUGS) and there is no floppy
permitted.



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Don't want to share interrupts
       [not found] <fa.fgubnj1.o18lhn@ifi.uio.no>
@ 2004-06-23  2:38 ` Robert Hancock
  0 siblings, 0 replies; 4+ messages in thread
From: Robert Hancock @ 2004-06-23  2:38 UTC (permalink / raw)
  To: linux-kernel

Only reason I can see for the IRQ allocation to be different is that one OS
is using APIC and the other is not..



----- Original Message ----- 
From: <gin@ginandtonic.ca>
Newsgroups: fa.linux.kernel
To: <linux-kernel@vger.kernel.org>
Sent: Tuesday, June 22, 2004 7:38 AM
Subject: Don't want to share interrupts


> I have been trying to get some platforms to work with a quad port
> Ethernet card.
> Some hardware is OK, others...well, not so OK.
>
> An IBM x335 works OK under Linux (2.4.9) and Win2K3
> An IBM x365 Does not work under Linux.
>
> Looks like Linux shares an IRQ between all 4 ports whereas win2k3
> doesn't .... each is assigned it's own IRQ.  Is there anyway to
> duplicate this behavior under Linux? (i.e. have an IRQ assigned to each
> port instead of sharing one for the whole card?).
>
> Thanks,
>
> -Garreth-
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-06-23  2:43 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-06-22 13:34 Don't want to share interrupts gin
2004-06-22 14:15 ` Jeff Garzik
2004-06-22 15:30   ` Garreth Jeremiah
     [not found] <fa.fgubnj1.o18lhn@ifi.uio.no>
2004-06-23  2:38 ` Robert Hancock

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.