All of lore.kernel.org
 help / color / mirror / Atom feed
* [parisc-linux] NICs on EISA bus...
@ 2006-10-11 16:22 James Love
  2006-10-11 17:04 ` James Bottomley
  0 siblings, 1 reply; 5+ messages in thread
From: James Love @ 2006-10-11 16:22 UTC (permalink / raw)
  To: parisc-linux

All:
Has anyone gotten any EISA NICs to work successfully with the parisc? 
In particular, the card I'm looking to get running is the HWP1850 (HP
part # 25567-60003).  I found an old reference to this card on the list
( http://lists.parisc-linux.org/hypermail/parisc-linux/7824.html ), but
there was no response.  It appears to use the same intel microcontroller
as the onboard NIC (82596CA), but on an EISA card.  The card is
recognized on my 715/50 running 2.6.12:

Aug 24 01:29:35 localhost kernel: Mongoose EISA Adapter found at
0xfc000000
Aug 24 01:29:35 localhost kernel: Enumerating EISA bus
Aug 24 01:29:35 localhost kernel: EISA slot 1: HWP1850 EISA IRQ 3
Aug 24 01:29:35 localhost kernel: EISA: Probing bus 0 at 4
Aug 24 01:29:35 localhost kernel: EISA: Mainboard HWPC000 detected.
Aug 24 01:29:35 localhost kernel: EISA: slot 1 : HWP1850 detected.
Aug 24 01:29:35 localhost kernel: EISA: Detected 1 card.

Writing a simple EISA driver allows me to read the board id and MAC off
the card, but I'm not sure if the IO or interrupts are working
correctly.  Is there some reason (eg kernel/eisa bus issues) that I
shouldn't expect to get this to work?  I spend all my time in userspace,
so I may very well have driver issues, but I'd like to know whether this
is even possible.

Thanks,
James

_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux

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

* Re: [parisc-linux] NICs on EISA bus...
  2006-10-11 16:22 James Love
@ 2006-10-11 17:04 ` James Bottomley
  0 siblings, 0 replies; 5+ messages in thread
From: James Bottomley @ 2006-10-11 17:04 UTC (permalink / raw)
  To: James Love; +Cc: parisc-linux

On Wed, 2006-10-11 at 12:22 -0400, James Love wrote:
> Writing a simple EISA driver allows me to read the board id and MAC off
> the card, but I'm not sure if the IO or interrupts are working
> correctly.  Is there some reason (eg kernel/eisa bus issues) that I
> shouldn't expect to get this to work?  I spend all my time in userspace,
> so I may very well have driver issues, but I'd like to know whether this
> is even possible.

It's possible, but I'm not sure it can be done without programming the
WAX interface (that's a thing the person who last read the WAX documents
can tell us ... unfortunately we no longer seem to have a copy of the
docs).

James


_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux

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

* Re: [parisc-linux] NICs on EISA bus...
@ 2006-10-11 18:19 James Love
  2006-10-13 17:08 ` Matthew Wilcox
  0 siblings, 1 reply; 5+ messages in thread
From: James Love @ 2006-10-11 18:19 UTC (permalink / raw)
  To: James.Bottomley; +Cc: parisc-linux

Thanks for the response.
This particular 715 appears to have a Scorpio EISA bus adapter.  I see
no mention of WAX as a device in the boot logs (excerpt appended below).
 Is the Scorpio a good or a bad thing in regards to getting this bus
working?  I also have a 755 with a Cobra EISA BA, any idea whether that
will work either?

James

Aug 24 01:29:35 localhost kernel: EISA bus registered
Aug 24 01:29:35 localhost kernel: Searching for devices...
Aug 24 01:29:35 localhost kernel: Found devices:
Aug 24 01:29:35 localhost kernel: 1. Stinger Optional Graphics at
0xf4000000 [0]] { 10, 0x0, 0x006, 0x00077 }
Aug 24 01:29:35 localhost kernel: 2. Scorpio Core BA at 0xf082f000 [2] {
11, 0x00, 0x007, 0x00070 }
Aug 24 01:29:35 localhost kernel: 3. Scorpio Core SCSI at 0xf0825000
[2/0/1] { 11, 0x0, 0x007, 0x00071 }
Aug 24 01:29:35 localhost kernel: 4. Scorpio Core LAN (802.3) at
0xf0826000 [2/0/2] { 10, 0x0, 0x007, 0x00072 }
Aug 24 01:29:35 localhost kernel: 5. Scorpio Core HIL at 0xf0821000
[2/0/3] { 10, 0x0, 0x007, 0x00073 }
Aug 24 01:29:35 localhost kernel: 6. Scorpio Core RS-232 at 0xf0823000
[2/0/4] { 10, 0x0, 0x007, 0x00075 }
Aug 24 01:29:35 localhost kernel: 7. Scorpio Core RS-232 at 0xf0822000
[2/0/5] { 10, 0x0, 0x007, 0x00075 }
Aug 24 01:29:35 localhost kernel: 8. Scorpio Core Centronics at
0xf0824000 [2/0/6] { 10, 0x0, 0x007, 0x00074 }
Aug 24 01:29:35 localhost kernel: 9. Scorpio Audio at 0xf1000000 [2/0/8]
{ 10, 0x0, 0x007, 0x0007b }
Aug 24 01:29:35 localhost kernel: 10. Scorpio EISA BA at 0xfc000000 [4]
{ 11, 0x0, 0x007, 0x00076 }
Aug 24 01:29:35 localhost kernel: 11. Scorpio (715/50) at 0xfffbe000 [8]
{ 0, 0x0, 0x310, 0x00004 }
Aug 24 01:29:35 localhost kernel: 12. Memory at 0xfffbf000 [9] { 1, 0x0,
0x017, 0x00009 }
Aug 24 01:29:35 localhost kernel: CPU(s): 1 x PA7100 (PCX-T) at
50.000000 MHz

>>> James Bottomley <James.Bottomley@SteelEye.com>  >>>
On Wed, 2006-10-11 at 12:22 -0400, James Love wrote:
> Writing a simple EISA driver allows me to read the board id and MAC
off
> the card, but I'm not sure if the IO or interrupts are working
> correctly.  Is there some reason (eg kernel/eisa bus issues) that I
> shouldn't expect to get this to work?  I spend all my time in
userspace,
> so I may very well have driver issues, but I'd like to know whether
this
> is even possible.

It's possible, but I'm not sure it can be done without programming the
WAX interface (that's a thing the person who last read the WAX documents
can tell us ... unfortunately we no longer seem to have a copy of the
docs).

James




_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux

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

* Re: [parisc-linux] NICs on EISA bus...
  2006-10-11 18:19 [parisc-linux] NICs on EISA bus James Love
@ 2006-10-13 17:08 ` Matthew Wilcox
  2006-10-14 12:35   ` Michael S. Zick
  0 siblings, 1 reply; 5+ messages in thread
From: Matthew Wilcox @ 2006-10-13 17:08 UTC (permalink / raw)
  To: James Love; +Cc: James.Bottomley, parisc-linux

On Wed, Oct 11, 2006 at 02:19:20PM -0400, James Love wrote:
> This particular 715 appears to have a Scorpio EISA bus adapter.  I see
> no mention of WAX as a device in the boot logs (excerpt appended below).

The EISA bit of Wax and Mongoose are essentially the same.

>  Is the Scorpio a good or a bad thing in regards to getting this bus
> working?  I also have a 755 with a Cobra EISA BA, any idea whether that
> will work either?

That's also a Mongoose.

Interrupts probably work; I haven't tried them recently, but they should.
Port IO and Memory IO accesses to the chip from the CPU should work.
DMA from the chip to host RAM will not work.  I've read the chapter in
the ERS which describes how to make it work; unfortunately, I don't
remember it in enough detail, and don't have that document any more.
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux

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

* Re: [parisc-linux] NICs on EISA bus...
  2006-10-13 17:08 ` Matthew Wilcox
@ 2006-10-14 12:35   ` Michael S. Zick
  0 siblings, 0 replies; 5+ messages in thread
From: Michael S. Zick @ 2006-10-14 12:35 UTC (permalink / raw)
  To: parisc-linux; +Cc: James.Bottomley, James Love, Matthew Wilcox

On Fri October 13 2006 12:08, Matthew Wilcox wrote:
> On Wed, Oct 11, 2006 at 02:19:20PM -0400, James Love wrote:
> > This particular 715 appears to have a Scorpio EISA bus adapter.  I see
> > no mention of WAX as a device in the boot logs (excerpt appended below).
> 
> The EISA bit of Wax and Mongoose are essentially the same.
> 
> >  Is the Scorpio a good or a bad thing in regards to getting this bus
> > working?  I also have a 755 with a Cobra EISA BA, any idea whether that
> > will work either?
> 
> That's also a Mongoose.
> 
> Interrupts probably work; I haven't tried them recently, but they should.
> Port IO and Memory IO accesses to the chip from the CPU should work.
> DMA from the chip to host RAM will not work. 

The machine I am setting up to test changes in the ncr-risc code for
the scsi controllers also has the Cobra EISA BA.

Will look at the EISA DMA situation, but it will be a matter of luck
not skill or knowledge if I can make it work.

I do recall that getting the contents of the cache and the memory to
be the same has to be done in software and it did not sound easy the
first time I read about it.

Mike

> I've read the chapter in 
> the ERS which describes how to make it work; unfortunately, I don't
> remember it in enough detail, and don't have that document any more.
> _______________________________________________
> parisc-linux mailing list
> parisc-linux@lists.parisc-linux.org
> http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
> 
> 
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux

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

end of thread, other threads:[~2006-10-14 12:35 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-11 18:19 [parisc-linux] NICs on EISA bus James Love
2006-10-13 17:08 ` Matthew Wilcox
2006-10-14 12:35   ` Michael S. Zick
  -- strict thread matches above, loose matches on Subject: below --
2006-10-11 16:22 James Love
2006-10-11 17:04 ` James Bottomley

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.