All of lore.kernel.org
 help / color / mirror / Atom feed
* [parisc-linux] FC driver?
@ 2003-03-17 11:05 Joel Soete
  2003-03-17 11:18 ` Jan-Benedict Glaw
  0 siblings, 1 reply; 16+ messages in thread
From: Joel Soete @ 2003-03-17 11:05 UTC (permalink / raw)
  To: parisc-linux

Hi all,

On the N4000 which I can test for a short time there are fc cards.
lspci give me following info about those cards:

20:00.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel Host
Adapter (rev 0b)
d0:00.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel Host
Adapter (rev 0b)
e0:00.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel Host
Adapter (rev 0b)

The question is: which driver should I use (cpqfc?)?

Thanks for info,
        Joel


---------------------------------
Vous surfez avec une ligne classique ?
Economisez jusqu'à 25% avec Tiscali Complete !
Offre spéciale : première année d'abonnement offerte.
... Plus d'info sur http://complete.tiscali.be

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

* Re: [parisc-linux] FC driver?
  2003-03-17 11:05 [parisc-linux] FC driver? Joel Soete
@ 2003-03-17 11:18 ` Jan-Benedict Glaw
  2003-03-17 13:58   ` Joel Soete
  2003-03-17 16:14   ` Grant Grundler
  0 siblings, 2 replies; 16+ messages in thread
From: Jan-Benedict Glaw @ 2003-03-17 11:18 UTC (permalink / raw)
  To: parisc-linux

[-- Attachment #1: Type: text/plain, Size: 1498 bytes --]

On Mon, 2003-03-17 12:05:20 +0100, Joel Soete <jsoe0708@tiscali.be>
wrote in message <3E68A12A00002910@ocpmta3.freegates.net>:
> Hi all,
> 
> On the N4000 which I can test for a short time there are fc cards.
> lspci give me following info about those cards:
> 
> 20:00.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel Host Adapter (rev 0b)
> d0:00.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel Host Adapter (rev 0b)
> e0:00.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel Host Adapter (rev 0b)

[line break-ups corrected]

> The question is: which driver should I use (cpqfc?)?

I do not have such a card, but:

/usr/share/misc/pci.ids:
103c  Hewlett-Packard Company
	1028  Tach TL Fibre Channel Host Adapter

So it seems your device is 103c:1028. In the kernel, this maps through
./linux/include/linux/pci_ids.h:

#define PCI_DEVICE_ID_HP_TACHYON      0x1028

So your device is called "PCI_DEVICE_ID_HP_TACHYON". Searching for this
string, you'll find it in ./linux/drivers/scsi/cpqfcTSinit.c, so that
card seems to be supported.

See, it's quite easy to see if a PCI card seems to be supported:-)

MfG, JBG



-- 
   Jan-Benedict Glaw       jbglaw@lug-owl.de    . +49-172-7608481
   "Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg
    fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!
      ret = do_actions((curr | FREE_SPEECH) & ~(IRAQ_WAR_2 | DRM | TCPA));

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [parisc-linux] FC driver?
  2003-03-17 11:18 ` Jan-Benedict Glaw
@ 2003-03-17 13:58   ` Joel Soete
  2003-03-17 15:52     ` Randolph Chung
  2003-03-17 16:14   ` Grant Grundler
  1 sibling, 1 reply; 16+ messages in thread
From: Joel Soete @ 2003-03-17 13:58 UTC (permalink / raw)
  To: Jan-Benedict Glaw, parisc-linux

>-- Original Message --
>From: Jan-Benedict Glaw <jbglaw@lug-owl.de>
>To: parisc-linux@lists.parisc-linux.org
>Subject: Re: [parisc-linux] FC driver?
>Date: Mon, 17 Mar 2003 12:18:01 +0100
>
>
>On Mon, 2003-03-17 12:05:20 +0100, Joel Soete <jsoe0708@tiscali.be>
>wrote in message <3E68A12A00002910@ocpmta3.freegates.net>:
>> Hi all,
>> 
>> On the N4000 which I can test for a short time there are fc cards.
>> lspci give me following info about those cards:
>> 
>> 20:00.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel Host
>Adapter (rev 0b)
>> d0:00.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel Host
>Adapter (rev 0b)
>> e0:00.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel Host
>Adapter (rev 0b)
>
>[line break-ups corrected]
>
>> The question is: which driver should I use (cpqfc?)?
>
>I do not have such a card, but:
>
>/usr/share/misc/pci.ids:
>103c  Hewlett-Packard Company
>	1028  Tach TL Fibre Channel Host Adapter
>
>So it seems your device is 103c:1028. In the kernel, this maps through
>./linux/include/linux/pci_ids.h:
>
>#define PCI_DEVICE_ID_HP_TACHYON      0x1028
>
>So your device is called "PCI_DEVICE_ID_HP_TACHYON". Searching for this
>string, you'll find it in ./linux/drivers/scsi/cpqfcTSinit.c, so that
>card seems to be supported.
>
>See, it's quite easy to see if a PCI card seems to be supported:-)
>
>MfG, JBG
>
cool :)

Thanks a lot for those kind explanations,
    Joel


---------------------------------
Vous surfez avec une ligne classique ?
Economisez jusqu'à 25% avec Tiscali Complete !
Offre spéciale : première année d'abonnement offerte.
... Plus d'info sur http://complete.tiscali.be

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

* Re: [parisc-linux] FC driver?
  2003-03-17 13:58   ` Joel Soete
@ 2003-03-17 15:52     ` Randolph Chung
  2003-03-17 16:21       ` Grant Grundler
  0 siblings, 1 reply; 16+ messages in thread
From: Randolph Chung @ 2003-03-17 15:52 UTC (permalink / raw)
  To: Joel Soete; +Cc: Jan-Benedict Glaw, parisc-linux

> >So your device is called "PCI_DEVICE_ID_HP_TACHYON". Searching for this
> >string, you'll find it in ./linux/drivers/scsi/cpqfcTSinit.c, so that
> >card seems to be supported.

well....

this is the "right" driver, but it doesn't work on parisc. Grant has
poked at it a little bit but afaik it still doesn't work. The driver is
not that well written either, so that doesn't help either :(

randolph
-- 
Randolph Chung
Debian GNU/Linux Developer, hppa/ia64 ports
http://www.tausq.org/

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

* Re: [parisc-linux] FC driver?
  2003-03-17 11:18 ` Jan-Benedict Glaw
  2003-03-17 13:58   ` Joel Soete
@ 2003-03-17 16:14   ` Grant Grundler
  2003-03-17 16:22     ` Ryan Bradetich
  1 sibling, 1 reply; 16+ messages in thread
From: Grant Grundler @ 2003-03-17 16:14 UTC (permalink / raw)
  To: Jan-Benedict Glaw; +Cc: parisc-linux

On Mon, Mar 17, 2003 at 12:18:01PM +0100, Jan-Benedict Glaw wrote:
> So your device is called "PCI_DEVICE_ID_HP_TACHYON".

Please don't ever call a TachLite (TL) devices "Tachyon".
Tachyon (5000) was the first FC chip made by HP (now Agilent)
and was a nightmare to program. TachLite  (5100/5166)
had a simpler programming model and fewer bugs. TachLite XL2
chips (5200) use the same programming model.


> See, it's quite easy to see if a PCI card seems to be supported:-)

Yes, but sometimes it's easier to start with "lspci -n" output.

cpqfc code suggests it supports all Tachlite HBAs.
But it depends on GBIC/HBA configuration and HPUX folks haven't
been interested in making cpqfc work with their XL2 HBA.
Jes Sorensen/Martin Petersen did get older (5100/5166) TL HBAs
from HP working with cpqfc driver.

grant

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

* Re: [parisc-linux] FC driver?
  2003-03-17 15:52     ` Randolph Chung
@ 2003-03-17 16:21       ` Grant Grundler
  2003-03-17 16:34         ` Jan-Benedict Glaw
  0 siblings, 1 reply; 16+ messages in thread
From: Grant Grundler @ 2003-03-17 16:21 UTC (permalink / raw)
  To: Randolph Chung; +Cc: Joel Soete, Jan-Benedict Glaw, parisc-linux

On Mon, Mar 17, 2003 at 07:52:35AM -0800, Randolph Chung wrote:
> this is the "right" driver, but it doesn't work on parisc. Grant has
> poked at it a little bit but afaik it still doesn't work.

I was trying to get XL2 HBAs working - and at least now I can load
and unload the driver on parisc. But XL2 is still not working.
I thought 5100/5166 (TL) HBAs did work.

> The driver is
> not that well written either, so that doesn't help either :(

If someone wants to take over maintaining cpqfc driver, I suspect
that would be a welcome request. Please let me know and I'll
forward to the right people in HP. (I've had this conversation
with the current maintainers already.)

grant

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

* Re: [parisc-linux] FC driver?
  2003-03-17 16:14   ` Grant Grundler
@ 2003-03-17 16:22     ` Ryan Bradetich
  2003-03-17 16:36       ` Martin K. Petersen
  2003-03-17 16:38       ` Grant Grundler
  0 siblings, 2 replies; 16+ messages in thread
From: Ryan Bradetich @ 2003-03-17 16:22 UTC (permalink / raw)
  To: Grant Grundler; +Cc: Jan-Benedict Glaw, parisc-linux

On Mon, 2003-03-17 at 09:14, Grant Grundler wrote:
> On Mon, Mar 17, 2003 at 12:18:01PM +0100, Jan-Benedict Glaw wrote:
> > So your device is called "PCI_DEVICE_ID_HP_TACHYON".
> 
> Please don't ever call a TachLite (TL) devices "Tachyon".
> Tachyon (5000) was the first FC chip made by HP (now Agilent)
> and was a nightmare to program. TachLite  (5100/5166)
> had a simpler programming model and fewer bugs. TachLite XL2
> chips (5200) use the same programming model.
> 
> 
> > See, it's quite easy to see if a PCI card seems to be supported:-)
> 
> Yes, but sometimes it's easier to start with "lspci -n" output.
> 
> cpqfc code suggests it supports all Tachlite HBAs.
> But it depends on GBIC/HBA configuration and HPUX folks haven't
> been interested in making cpqfc work with their XL2 HBA.
> Jes Sorensen/Martin Petersen did get older (5100/5166) TL HBAs
> from HP working with cpqfc driver.

On parisc?  I've had trouble with it running on my C200.  Maybe
it is time to try it again.  I know Jes and Martin worked on it 
for i386..

Thanks,

- Ryan

> grant
> _______________________________________________
> parisc-linux mailing list
> parisc-linux@lists.parisc-linux.org
> http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
-- 
Ryan Bradetich <rbradetich@uswest.net>

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

* Re: [parisc-linux] FC driver?
  2003-03-17 16:21       ` Grant Grundler
@ 2003-03-17 16:34         ` Jan-Benedict Glaw
  2003-03-18  9:16           ` Jan-Benedict Glaw
  0 siblings, 1 reply; 16+ messages in thread
From: Jan-Benedict Glaw @ 2003-03-17 16:34 UTC (permalink / raw)
  To: parisc-linux

[-- Attachment #1: Type: text/plain, Size: 1196 bytes --]

On Mon, 2003-03-17 09:21:05 -0700, Grant Grundler <grundler@dsl2.external.hp.com>
wrote in message <20030317162105.GB31378@dsl2.external.hp.com>:
> On Mon, Mar 17, 2003 at 07:52:35AM -0800, Randolph Chung wrote:
> > The driver is
> > not that well written either, so that doesn't help either :(
> 
> If someone wants to take over maintaining cpqfc driver, I suspect
> that would be a welcome request. Please let me know and I'll
> forward to the right people in HP. (I've had this conversation
> with the current maintainers already.)

:) Well, I don't have such a board, I don't have FC-HDDs, I don't even
have a 64bit/66MHz box. ...and looking over the code, it's somewhat
cruel:-) All over all scared^H^H^Httered with C++ish comments, silly
VARIABLE NAMES and it is *hugh*. Maintaining it, I suspect, is more like
rewriting it. Well, no hardware, no docs, ...

MfG, JBG

-- 
   Jan-Benedict Glaw       jbglaw@lug-owl.de    . +49-172-7608481
   "Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg
    fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!
      ret = do_actions((curr | FREE_SPEECH) & ~(IRAQ_WAR_2 | DRM | TCPA));

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [parisc-linux] FC driver?
  2003-03-17 16:22     ` Ryan Bradetich
@ 2003-03-17 16:36       ` Martin K. Petersen
  2003-03-17 16:38       ` Grant Grundler
  1 sibling, 0 replies; 16+ messages in thread
From: Martin K. Petersen @ 2003-03-17 16:36 UTC (permalink / raw)
  To: Ryan Bradetich; +Cc: Grant Grundler, Jan-Benedict Glaw, parisc-linux

>>>>> "Ryan" == Ryan Bradetich <rbradetich@uswest.net> writes:

>> cpqfc code suggests it supports all Tachlite HBAs.  But it depends
>> on GBIC/HBA configuration and HPUX folks haven't been interested in
>> making cpqfc work with their XL2 HBA.  Jes Sorensen/Martin Petersen
>> did get older (5100/5166) TL HBAs from HP working with cpqfc
>> driver.

Ryan> On parisc?  I've had trouble with it running on my C200.  Maybe
Ryan> it is time to try it again.  I know Jes and Martin worked on it
Ryan> for i386..

I got a TL going on x86 way back.  Have not tried it on PA-RISC.

Also, the cpqfc driver could do with a serious cleanup.

I gave up beating it into shape and started working on a new driver.
But I'm swamped elsewhere and haven't touched it for a while.

-- 
Martin K. Petersen      http://mkp.net/

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

* Re: [parisc-linux] FC driver?
  2003-03-17 16:22     ` Ryan Bradetich
  2003-03-17 16:36       ` Martin K. Petersen
@ 2003-03-17 16:38       ` Grant Grundler
  2003-03-18 15:18         ` Joel Soete
  2003-03-22 21:58         ` Joel Soete
  1 sibling, 2 replies; 16+ messages in thread
From: Grant Grundler @ 2003-03-17 16:38 UTC (permalink / raw)
  To: Ryan Bradetich; +Cc: Jan-Benedict Glaw, parisc-linux

On Mon, Mar 17, 2003 at 09:22:23AM -0700, Ryan Bradetich wrote:
> On parisc?  I've had trouble with it running on my C200.  Maybe
> it is time to try it again.  I know Jes and Martin worked on it 
> for i386..

my bad - you are right. It still doesn' work. Details follow.

I just tried it again with:
20:00.0 PCI bridge: Digital Equipment Corporation DECchip 21154 (rev 02)
21:04.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel
Host Adapter (rev 0a)
21:05.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel
Host Adapter (rev 0a)

20:00.0 Class 0604: 1011:0026 (rev 02)
21:04.0 Class 0c04: 103c:1028 (rev 0a)
21:05.0 Class 0c04: 103c:1028 (rev 0a)

cpqfc driver loads but still finds no devices on the FC hub.

gsyprf11:~# modprobe cpqfc
 scsi_register allocating 6640 bytes for FC HBA
  HBA found!
  HostAdapter->PciDev->irq = 256
  PciDev->baseaddress[0]= 0
  PciDev->baseaddress[1]= 20000
  PciDev->baseaddress[2]= 20100
  PciDev->baseaddress[3]= fffffffffa040000
  cpqfcHBAdata->fcChip.Registers. :
    IOBaseL = 20000
    IOBaseU = 20100
 ioremap'd Membase: fffffffffa040000
    SFQconsumerIndex.address = fffffffffa040058
    ERQproducerIndex.address = fffffffffa040008
    TYconfig.address = fffffffffa040184
    FMconfig.address = fffffffffa0401c0
    FMcontrol.address = fffffffffa0401c4
  Requesting 255 I/O addresses @ 20000
  Requesting 255 I/O addresses @ 20100
 ResetTachyon
  HBA Tachyon RevId 2.2
Allocating 129024 for 576 Exchanges @ 00000000355e0000
Allocating 112904 for LinkQ @ 00000000355c0000 (576 elements)
Allocating 106504 for TachSEST for 512 Exchanges
  cpqfcTS: writing IMQ BASE 7580000h    PI 7584000h
  cpqfcTS: SEST 000000004be80000(virt): Wrote base 75A0000h @
fffffffffa040140
cpqfcTS: NVRAM read failed
 WARNING! HBA NVRAM WWN read failed - make alias
  WWN 51044F1044556677
  Waiting for broken Brocade switch...
 scsi_register allocating 6640 bytes for FC HBA
  HBA found!
  HostAdapter->PciDev->irq = 257
  PciDev->baseaddress[0]= 0
  PciDev->baseaddress[1]= 20200
  PciDev->baseaddress[2]= 20300
  PciDev->baseaddress[3]= fffffffffa041000
  cpqfcHBAdata->fcChip.Registers. :
    IOBaseL = 20200
    IOBaseU = 20300
 ioremap'd Membase: fffffffffa041000
    SFQconsumerIndex.address = fffffffffa041058
    ERQproducerIndex.address = fffffffffa041008
    TYconfig.address = fffffffffa041184
    FMconfig.address = fffffffffa0411c0
    FMcontrol.address = fffffffffa0411c4
  Requesting 255 I/O addresses @ 20200
  Requesting 255 I/O addresses @ 20300
 ResetTachyon
  HBA Tachyon RevId 2.2
Allocating 129024 for 576 Exchanges @ 000000004be60000
Allocating 112904 for LinkQ @ 000000004be40000 (576 elements)
Allocating 106504 for TachSEST for 512 Exchanges
  cpqfcTS: writing IMQ BASE 7800000h    PI 7804000h
  cpqfcTS: SEST 000000004be20000(virt): Wrote base 7820000h @
fffffffffa041140
cpqfcTS: NVRAM read failed
 WARNING! HBA NVRAM WWN read failed - make alias
  WWN 510450E844556677
  Waiting for broken Brocade switch...
scsi6 : Agilent FC HBA, Tachyon XL2 HPFC-5200B/2.2: WWN 51044F1044556677
 on PCI bus 33 device 0x1028 irq 256 IObaseL 0x20000, MEMBASE 0xfa040000
PCI bus width 64 bits, bus speed 66 MHz
FCP-SCSI Driver v2.1.1
GBIC detected: Unknown.  LPSM 0h Monitor
scsi7 : Agilent FC HBA, Tachyon XL2 HPFC-5200B/2.2: WWN 510450E844556677
 on PCI bus 33 device 0x1028 irq 257 IObaseL 0x20200, MEMBASE 0xfa041000
PCI bus width 64 bits, bus speed 66 MHz
FCP-SCSI Driver v2.1.1
GBIC detected: Short-wave.  LPSM 0h Monitor
gsyprf11:~#

The "NVRAM read failed" msg seems to be a problem still.
Fixing that would be a next step. The GBIC detection is the
next problem that would need work. Looks like a timing problem
since the first GBIC was not detected and the second one was.

grant

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

* Re: [parisc-linux] FC driver?
  2003-03-17 16:34         ` Jan-Benedict Glaw
@ 2003-03-18  9:16           ` Jan-Benedict Glaw
  0 siblings, 0 replies; 16+ messages in thread
From: Jan-Benedict Glaw @ 2003-03-18  9:16 UTC (permalink / raw)
  To: parisc-linux

[-- Attachment #1: Type: text/plain, Size: 1272 bytes --]

On Mon, 2003-03-17 17:34:30 +0100, Jan-Benedict Glaw <jbglaw@lug-owl.de>
wrote in message <20030317163430.GI17073@lug-owl.de>:
> On Mon, 2003-03-17 09:21:05 -0700, Grant Grundler <grundler@dsl2.external.hp.com>
> wrote in message <20030317162105.GB31378@dsl2.external.hp.com>:
> > On Mon, Mar 17, 2003 at 07:52:35AM -0800, Randolph Chung wrote:
> > > The driver is
> > > not that well written either, so that doesn't help either :(
> > 
> > If someone wants to take over maintaining cpqfc driver, I suspect
> > that would be a welcome request. Please let me know and I'll
> > forward to the right people in HP. (I've had this conversation
> > with the current maintainers already.)
> 
> :) Well, I don't have such a board, I don't have FC-HDDs, I don't even
> have a 64bit/66MHz box. ...and looking over the code, it's somewhat

Oh, I need to correct this. My Athlon does have 64bit PCI slots. Still,
no such PCI card, no FC hub/HDDs...

MfG, JBG

-- 
   Jan-Benedict Glaw       jbglaw@lug-owl.de    . +49-172-7608481
   "Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg
    fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!
      ret = do_actions((curr | FREE_SPEECH) & ~(IRAQ_WAR_2 | DRM | TCPA));

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [parisc-linux] FC driver?
  2003-03-17 16:38       ` Grant Grundler
@ 2003-03-18 15:18         ` Joel Soete
  2003-03-21 15:24           ` Joel Soete
  2003-03-22 21:58         ` Joel Soete
  1 sibling, 1 reply; 16+ messages in thread
From: Joel Soete @ 2003-03-18 15:18 UTC (permalink / raw)
  To: grundler, Ryan Bradetich; +Cc: Jan-Benedict Glaw, parisc-linux

Hi all,

Thanks a lot for all those info. 

Unfortunately I have no free time to help more on this driver (and also not
enough knowledge for the moment: even thought time and work could solve this
pb :) ).

Joel


>-- Original Message --
>To: Ryan Bradetich <rbradetich@uswest.net>
>Cc: Jan-Benedict Glaw <jbglaw@lug-owl.de>,
>	parisc-linux@lists.parisc-linux.org
>Subject: Re: [parisc-linux] FC driver?
>From: grundler@dsl2.external.hp.com (Grant Grundler)
>Date: Mon, 17 Mar 2003 09:38:04 -0700
>
>
>On Mon, Mar 17, 2003 at 09:22:23AM -0700, Ryan Bradetich wrote:
>> On parisc?  I've had trouble with it running on my C200.  Maybe
>> it is time to try it again.  I know Jes and Martin worked on it 
>> for i386..
>
>my bad - you are right. It still doesn' work. Details follow.
>
>I just tried it again with:
>20:00.0 PCI bridge: Digital Equipment Corporation DECchip 21154 (rev 02)
>21:04.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel
>Host Adapter (rev 0a)
>21:05.0 Fibre Channel: Hewlett-Packard Company Tach TL Fibre Channel
>Host Adapter (rev 0a)
>
>20:00.0 Class 0604: 1011:0026 (rev 02)
>21:04.0 Class 0c04: 103c:1028 (rev 0a)
>21:05.0 Class 0c04: 103c:1028 (rev 0a)
>
>cpqfc driver loads but still finds no devices on the FC hub.
>
>gsyprf11:~# modprobe cpqfc
> scsi_register allocating 6640 bytes for FC HBA
>  HBA found!
>  HostAdapter->PciDev->irq = 256
>  PciDev->baseaddress[0]= 0
>  PciDev->baseaddress[1]= 20000
>  PciDev->baseaddress[2]= 20100
>  PciDev->baseaddress[3]= fffffffffa040000
>  cpqfcHBAdata->fcChip.Registers. :
>    IOBaseL = 20000
>    IOBaseU = 20100
> ioremap'd Membase: fffffffffa040000
>    SFQconsumerIndex.address = fffffffffa040058
>    ERQproducerIndex.address = fffffffffa040008
>    TYconfig.address = fffffffffa040184
>    FMconfig.address = fffffffffa0401c0
>    FMcontrol.address = fffffffffa0401c4
>  Requesting 255 I/O addresses @ 20000
>  Requesting 255 I/O addresses @ 20100
> ResetTachyon
>  HBA Tachyon RevId 2.2
>Allocating 129024 for 576 Exchanges @ 00000000355e0000
>Allocating 112904 for LinkQ @ 00000000355c0000 (576 elements)
>Allocating 106504 for TachSEST for 512 Exchanges
>  cpqfcTS: writing IMQ BASE 7580000h    PI 7584000h
>  cpqfcTS: SEST 000000004be80000(virt): Wrote base 75A0000h @
>fffffffffa040140
>cpqfcTS: NVRAM read failed
> WARNING! HBA NVRAM WWN read failed - make alias
>  WWN 51044F1044556677
>  Waiting for broken Brocade switch...
> scsi_register allocating 6640 bytes for FC HBA
>  HBA found!
>  HostAdapter->PciDev->irq = 257
>  PciDev->baseaddress[0]= 0
>  PciDev->baseaddress[1]= 20200
>  PciDev->baseaddress[2]= 20300
>  PciDev->baseaddress[3]= fffffffffa041000
>  cpqfcHBAdata->fcChip.Registers. :
>    IOBaseL = 20200
>    IOBaseU = 20300
> ioremap'd Membase: fffffffffa041000
>    SFQconsumerIndex.address = fffffffffa041058
>    ERQproducerIndex.address = fffffffffa041008
>    TYconfig.address = fffffffffa041184
>    FMconfig.address = fffffffffa0411c0
>    FMcontrol.address = fffffffffa0411c4
>  Requesting 255 I/O addresses @ 20200
>  Requesting 255 I/O addresses @ 20300
> ResetTachyon
>  HBA Tachyon RevId 2.2
>Allocating 129024 for 576 Exchanges @ 000000004be60000
>Allocating 112904 for LinkQ @ 000000004be40000 (576 elements)
>Allocating 106504 for TachSEST for 512 Exchanges
>  cpqfcTS: writing IMQ BASE 7800000h    PI 7804000h
>  cpqfcTS: SEST 000000004be20000(virt): Wrote base 7820000h @
>fffffffffa041140
>cpqfcTS: NVRAM read failed
> WARNING! HBA NVRAM WWN read failed - make alias
>  WWN 510450E844556677
>  Waiting for broken Brocade switch...
>scsi6 : Agilent FC HBA, Tachyon XL2 HPFC-5200B/2.2: WWN 51044F1044556677
> on PCI bus 33 device 0x1028 irq 256 IObaseL 0x20000, MEMBASE 0xfa040000
>PCI bus width 64 bits, bus speed 66 MHz
>FCP-SCSI Driver v2.1.1
>GBIC detected: Unknown.  LPSM 0h Monitor
>scsi7 : Agilent FC HBA, Tachyon XL2 HPFC-5200B/2.2: WWN 510450E844556677
> on PCI bus 33 device 0x1028 irq 257 IObaseL 0x20200, MEMBASE 0xfa041000
>PCI bus width 64 bits, bus speed 66 MHz
>FCP-SCSI Driver v2.1.1
>GBIC detected: Short-wave.  LPSM 0h Monitor
>gsyprf11:~#
>
>The "NVRAM read failed" msg seems to be a problem still.
>Fixing that would be a next step. The GBIC detection is the
>next problem that would need work. Looks like a timing problem
>since the first GBIC was not detected and the second one was.
>
>grant
>_______________________________________________
>parisc-linux mailing list
>parisc-linux@lists.parisc-linux.org
>http://lists.parisc-linux.org/mailman/listinfo/parisc-linux


---------------------------------
Vous surfez avec une ligne classique ?
Economisez jusqu'à 25% avec Tiscali Complete !
Offre spéciale : première année d'abonnement offerte.
... Plus d'info sur http://complete.tiscali.be

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

* Re: [parisc-linux] FC driver?
  2003-03-18 15:18         ` Joel Soete
@ 2003-03-21 15:24           ` Joel Soete
  0 siblings, 0 replies; 16+ messages in thread
From: Joel Soete @ 2003-03-21 15:24 UTC (permalink / raw)
  To: grundler, Ryan Bradetich; +Cc: Jan-Benedict Glaw, parisc-linux

Hi all,
>
>Thanks a lot for all those info. 
>
>Unfortunately I have no free time to help more on this driver (and also
not
>enough knowledge for the moment: even thought time and work could solve
this
>pb :) ).
>
Never the less I have a quick look and add some printk():
...
unsigned long cpqfcTS_ReadNVRAM( void* GPIOin, void* GPIOout , USHORT count,
	UCHAR *buf )
{
  unsigned short i;

  if( !( tl_i2c_tx_start(GPIOin, GPIOout) ))
    return FALSE;

    printk(">>> %s step1\n", __FUNCTION__);

  // Select the NVRAM for "dummy" write, to set the address
    printk(">>> GPIOout %p\n", GPIOout);
    printk(">>> SLAVE_WRITE_ADDRESS: %d\n", SLAVE_WRITE_ADDRESS);

  tl_i2c_tx_byte( GPIOout , SLAVE_WRITE_ADDRESS );
  if ( !tl_i2c_rx_ack(GPIOin, GPIOout ) )
    return( FALSE );

    printk("%s step2\n", __FUNCTION__);
...

and notice that the ReadNVRAM failed earlier (dmesg):

...
 scsi_register allocating 6640 bytes for FC HBA
  HBA found!
  HostAdapter->PciDev->irq = 320
  PciDev->baseaddress[0]= 0
  PciDev->baseaddress[1]= 30000
  PciDev->baseaddress[2]= 30100
  PciDev->baseaddress[3]= ffffffff88040000
  cpqfcHBAdata->fcChip.Registers. :
    IOBaseL = 30000
    IOBaseU = 30100
 ioremap'd Membase: ffffffff88040000
    SFQconsumerIndex.address = ffffffff88040058
    ERQproducerIndex.address = ffffffff88040008
    TYconfig.address = ffffffff88040184
    FMconfig.address = ffffffff880401c0
    FMcontrol.address = ffffffff880401c4
  Requesting 255 I/O addresses @ 30000
  Requesting 255 I/O addresses @ 30100
 ResetTachyon
  HBA Tachyon RevId 2.3
Allocating 129024 for 576 Exchanges @ 000000008d5c0000
Allocating 112904 for LinkQ @ 000000008d540000 (576 elements)
Allocating 106504 for TachSEST for 512 Exchanges
  cpqfcTS: writing IMQ BASE 500000h    PI 504000h
  cpqfcTS: SEST 0000000048b00000(virt): Wrote base 520000h @ ffffffff88040140
>>> cpqfcTS_ReadNVRAM step1
>>> GPIOout ffffffff88040188
>>> SLAVE_WRITE_ADDRESS: 160
cpqfcTS: NVRAM read failed
 WARNING! HBA NVRAM WWN read failed - make alias
  WWN 500723E644556677
  Waiting for broken Brocade switch...
 scsi_register allocating 6640 bytes for FC HBA
  HBA found!
  HostAdapter->PciDev->irq = 896
  PciDev->baseaddress[0]= 0
  PciDev->baseaddress[1]= c0000
  PciDev->baseaddress[2]= c0100
  PciDev->baseaddress[3]= ffffffffd4040000
  cpqfcHBAdata->fcChip.Registers. :
    IOBaseL = c0000
    IOBaseU = c0100
 ioremap'd Membase: ffffffffd4040000
    SFQconsumerIndex.address = ffffffffd4040058
    ERQproducerIndex.address = ffffffffd4040008
    TYconfig.address = ffffffffd4040184
    FMconfig.address = ffffffffd40401c0
    FMcontrol.address = ffffffffd40401c4
  Requesting 255 I/O addresses @ c0000
  Requesting 255 I/O addresses @ c0100
 ResetTachyon
  HBA Tachyon RevId 2.3
Allocating 129024 for 576 Exchanges @ 000000008d4c0000
Allocating 112904 for LinkQ @ 0000000048ee0000 (576 elements)
Allocating 106504 for TachSEST for 512 Exchanges
  cpqfcTS: writing IMQ BASE 640000h    PI 644000h
  cpqfcTS: SEST 000000008d5a0000(virt): Wrote base 660000h @ ffffffffd4040140
>>> cpqfcTS_ReadNVRAM step1
>>> GPIOout ffffffffd4040188
>>> SLAVE_WRITE_ADDRESS: 160
cpqfcTS: NVRAM read failed
 WARNING! HBA NVRAM WWN read failed - make alias
  WWN 500725B644556677
  Waiting for broken Brocade switch...
 scsi_register allocating 6640 bytes for FC HBA
  HBA found!
  HostAdapter->PciDev->irq = 960
  PciDev->baseaddress[0]= 0
  PciDev->baseaddress[1]= d0000
  PciDev->baseaddress[2]= d0100
  PciDev->baseaddress[3]= ffffffffd8040000
  cpqfcHBAdata->fcChip.Registers. :
    IOBaseL = d0000
    IOBaseU = d0100
 ioremap'd Membase: ffffffffd8040000
    SFQconsumerIndex.address = ffffffffd8040058
    ERQproducerIndex.address = ffffffffd8040008
    TYconfig.address = ffffffffd8040184
    FMconfig.address = ffffffffd80401c0
    FMcontrol.address = ffffffffd80401c4
  Requesting 255 I/O addresses @ d0000
  Requesting 255 I/O addresses @ d0100
 ResetTachyon
  HBA Tachyon RevId 2.3
Allocating 129024 for 576 Exchanges @ 00000000485c0000
Allocating 112904 for LinkQ @ 00000000487a0000 (576 elements)
Allocating 106504 for TachSEST for 512 Exchanges
  cpqfcTS: writing IMQ BASE 6C0000h    PI 6C4000h
  cpqfcTS: SEST 0000000048020000(virt): Wrote base 6E0000h @ ffffffffd8040140
cpqfcTS_ReadNVRAM step1
>>> GPIOout ffffffffd8040188
>>> SLAVE_WRITE_ADDRESS: 160
>>> cpqfcTS: NVRAM read failed
 WARNING! HBA NVRAM WWN read failed - make alias
  WWN 5007278544556677
  Waiting for broken Brocade switch...
scsi3 : Compaq FibreChannel HBA Tachyon Chip/Board Ver??: WWN 500723E644556677
 on PCI bus 32 device 0x1028 irq 320 IObaseL 0x30000, MEMBASE 0x88040000
PCI bus width 64 bits, bus speed 66 MHz
FCP-SCSI Driver v2.1.1
GBIC detected: NONE!  LPSM 0h Monitor
scsi4 : Compaq FibreChannel HBA Tachyon Chip/Board Ver??: WWN 500725B644556677
 on PCI bus 208 device 0x1028 irq 896 IObaseL 0xc0000, MEMBASE 0xd4040000
PCI bus width 64 bits, bus speed 66 MHz
FCP-SCSI Driver v2.1.1
GBIC detected: NONE!  LPSM 0h Monitor
scsi5 : Compaq FibreChannel HBA Tachyon Chip/Board Ver??: WWN 5007278544556677
 on PCI bus 224 device 0x1028 irq 960 IObaseL 0xd0000, MEMBASE 0xd8040000
PCI bus width 64 bits, bus speed 66 MHz
FCP-SCSI Driver v2.1.1
GBIC detected: NONE!  LPSM 0h Monitor

So it seems that   tl_i2c_tx_byte() failled?

Is GPIout are OK?

I have not any detailed doc about this card, so any advise is well come.

Thanks again,
    Joel


---------------------------------
Vous surfez avec une ligne classique ?
Economisez jusqu'à 25% avec Tiscali Complete !
Offre spéciale : première année d'abonnement offerte.
... Plus d'info sur http://complete.tiscali.be

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

* Re: [parisc-linux] FC driver?
  2003-03-17 16:38       ` Grant Grundler
  2003-03-18 15:18         ` Joel Soete
@ 2003-03-22 21:58         ` Joel Soete
  2003-03-23  6:24           ` Grant Grundler
  1 sibling, 1 reply; 16+ messages in thread
From: Joel Soete @ 2003-03-22 21:58 UTC (permalink / raw)
  To: Grant Grundler; +Cc: Ryan Bradetich, parisc-linux

Hi Grant,

Grant Grundler wrote:

>cpqfc driver loads but still finds no devices on the FC hub.
>
>  
>
Is a FC hub is required to expect to use this driver (under hpux we used 
this card directly connected to fc of a XP512 diskarray)?

Thanks,
    Joel

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

* Re: [parisc-linux] FC driver?
  2003-03-22 21:58         ` Joel Soete
@ 2003-03-23  6:24           ` Grant Grundler
  2003-03-24  7:22             ` Joel Soete
  0 siblings, 1 reply; 16+ messages in thread
From: Grant Grundler @ 2003-03-23  6:24 UTC (permalink / raw)
  To: Joel Soete; +Cc: parisc-linux

On Sat, Mar 22, 2003 at 09:58:59PM +0000, Joel Soete wrote:
> Is a FC hub is required to expect to use this driver (under hpux we used 
> this card directly connected to fc of a XP512 diskarray)?

I don't think so. I just happen to have the couple of disks/hosts all
connected to a pair of hubs.

grant

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

* Re: [parisc-linux] FC driver?
  2003-03-23  6:24           ` Grant Grundler
@ 2003-03-24  7:22             ` Joel Soete
  0 siblings, 0 replies; 16+ messages in thread
From: Joel Soete @ 2003-03-24  7:22 UTC (permalink / raw)
  To: grundler, Joel Soete; +Cc: parisc-linux

>-- Original Message --
>Date: Sat, 22 Mar 2003 23:24:54 -0700
>To: Joel Soete <joel.soete@tiscali.be>
>Cc: parisc-linux@lists.parisc-linux.org
>Subject: Re: [parisc-linux] FC driver?
>From: grundler@dsl2.external.hp.com (Grant Grundler)
>
>
>On Sat, Mar 22, 2003 at 09:58:59PM +0000, Joel Soete wrote:
>> Is a FC hub is required to expect to use this driver (under hpux we used
>
>> this card directly connected to fc of a XP512 diskarray)?
>
>I don't think so. I just happen to have the couple of disks/hosts all
>connected to a pair of hubs.

Ah ok (but as I have no doc I do not progress a lot and so still hoppe answer
from Martin :)

Thanks,
    Joel


---------------------------------
Vous surfez avec une ligne classique ?
Economisez jusqu'à 25% avec Tiscali Complete !
Offre spéciale : première année d'abonnement offerte.
... Plus d'info sur http://complete.tiscali.be

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

end of thread, other threads:[~2003-03-24  7:22 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-17 11:05 [parisc-linux] FC driver? Joel Soete
2003-03-17 11:18 ` Jan-Benedict Glaw
2003-03-17 13:58   ` Joel Soete
2003-03-17 15:52     ` Randolph Chung
2003-03-17 16:21       ` Grant Grundler
2003-03-17 16:34         ` Jan-Benedict Glaw
2003-03-18  9:16           ` Jan-Benedict Glaw
2003-03-17 16:14   ` Grant Grundler
2003-03-17 16:22     ` Ryan Bradetich
2003-03-17 16:36       ` Martin K. Petersen
2003-03-17 16:38       ` Grant Grundler
2003-03-18 15:18         ` Joel Soete
2003-03-21 15:24           ` Joel Soete
2003-03-22 21:58         ` Joel Soete
2003-03-23  6:24           ` Grant Grundler
2003-03-24  7:22             ` Joel Soete

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.