[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference mvblab::sable

Title:SABLE SYSTEM PUBLIC DISCUSSION
Moderator:COSMIC::PETERSON
Created:Mon Jan 11 1993
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:2614
Total number of notes:10244

2531.0. "Connect an adaptec1742-eisa-scsi-adapter manually?" by FRSDSC::MGRUENWALD () Mon Feb 24 1997 05:16

    Hi,
    
    How does it work to connect an adaptec1742-eisa-scsi-adapter manually?
    Is it supported anyway to connect it by hand?
    I am suffering on the following problem (openvms6.2, dec2100 a500 mp)
    (patch alpscsi02_070 doesn`t help):
    Connecting an adaptec1742-eisa-scsi-adapter manually does not work,
    while doing the same thing with an kzpsa-pci-scsi-adapter works fine.
    In dcl:


	$ mc sysman
	sysman> io sh bus

	%SYSMAN-I-OUTPUT, command execution on node DZDMZC

	_Bus__________Node_TR#__Name____________Base CSR__________
	KA0902        0    1    CPU            FFFFFFFFACDBC000
	KA0902        1    1    CPU            FFFFFFFFACDBE000
	KA0902        2    1    CPU            FFFFFFFFACDC0000
	KA0902        3    1    CPU            FFFFFFFFACDC2000
	KA0902        7    1    MEM            FFFFFFFFACDC4000
	KA0902        8    1    IO Port        FFFFFFFFACDC6000
	  PCI           0    2    PCI/NI         FFFFFFFFACDC8000
	  PCI           8    2    PCI/SCSI       FFFFFFFFACDCA000
	      XBUS          0    4    System Board   FFFFFFFFACDCE000
	      XBUS          1    4    Floppy         FFFFFFFFACDCE000
	      XBUS          2    4    Parallel Port  FFFFFFFFACDCE000
	      XBUS          3    4    Serial Port    FFFFFFFFACDCE000
	    EISA          2    3    VGA Adapter    FFFFFFFFACE0E000
	    EISA          3    3    FDDI Adapter   FFFFFFFFACE2E000
	    EISA          4    3    DSSI Adapter   FFFFFFFFACE4E000
	    EISA          6    3    SCSI Adapter   FFFFFFFFACE8E000
	  PCI           48   2    PCI/fwdSCSI    FFFFFFFFAD00A000
	  PCI           56   2    PCI/fwdSCSI    FFFFFFFFAD00C000
	  PCI           64   2    PCI/fwdSCSI    FFFFFFFFAD00E000

	sysman> io sho exclude

	%SYSMAN-I-OUTPUT, command execution on node xxxxxx
	%SYSMAN-I-IOEXCLUDE, the current permanent exclusion list is: PKE*
	sysman> io autoconf /sel=pke0
	sysman> exit
	$ sh dev pk

	Device                  Device           Error
	 Name                   Status           Count
	PKA0:                   Online               0
	PKE0:                   Online               0
    
    works fine. Doing the same thing manually leads in a crash (/csr=0) or in
    an infinite loop on at least the primary processor (/csr=%XFFFFFFFFACE8E000)
    
    $ mc sysman
    sysman> io sho exclude
    %SYSMAN-I-OUTPUT, command execution on node xxxxxx
    %SYSMAN-I-IOEXCLUDE, the current permanent exclusion list is: PKE*
    sysman> io connect pke0/node=6/adapter=3/csr=0/vector=18/driver=sys$pkjdriver

	(now a crash "invalid exception while above astdel" occurs)
    
    Motivation:
    I have this problem when trying to do an SCSI-Connection between a DEC8400
    and a DEC2100 a500 mp in an openvmscluster. The KZPSAs in the DEC8400 connect as
    pke0 and pkf0, so I have to move the adapterletters on the DEC2100 from b and c 
    to e and f.
    The adaptec1742-eisa-scsi-adapter won't be used for clustering.
T.RTitleUserPersonal
Name
DateLines
2531.1CLOUD::SHIRRONStephen F. Shirron, 223-3198Mon Feb 24 1997 09:0921
Several problems here...

First off, I don't think what you are doing will ever work.  The problem is that
to be in a SCSI cluster, you have to run the clustering software, which loads
drivers very early in the boot process; there is no way to load them later, in a
.COM file, like you are trying to do.  You might be able to get it to work if
you can always boot the Sable first and get the drivers loaded before you boot
the TurboLaser.

Anyway, to the next part:  How are you determining the value to use in /VECTOR?
If you don't get the vector right, the system won't work correctly (but at least
it probably won't crash).

PCI drivers ignore the value passed for /CSR, but EISA drivers do not.  This is
because PCI drivers can read the appropriate CSR value from PCI configuration
space, but no such corresponding capability exists for EISA.  So using /CSR=0
will work for PCI, but not for EISA.  The value you should use is provided in
the IO SHOW BUS display.  The "loop" you see may be a result of having the
vector wrong, and may have nothing to do with your CSR value.

stephen