RAID
SCSI-2 RAID Controller  "Passplay" FRU 92F0335
SCSI-2 Fast/Wide Streaming RAID Adapter/A  "Cheetah" FRU 06H3059
Create and Maintain your Array
Array technology, features, classifications(FWSR)
RAID Message Table
Hotswap bays for 95A
   Removing side panel from 3 bay cage
   Closeups of microswitches
Slots Passplay will fit

IML/Boot Limits of Passplays

HD LED Doesn't Work
>Is i a fact that the HD LED does not work on a 9595A with a PassPlay RaidAdp.?
   The fixed disk light is non-functional with both the Server 95 A "Passplay" and Streaming-RAID "Cheetah" MCA RAID adapter.  I suspect this is also the case with other OEM'ed Mylex RAID adapters.

Cheetah LED
   BUT if you take an LED off of J6, pin 1 and 2, it will light when the drives are accessed. Just run a lead up to between the LED blocks in the display panel. Watch the polarity. If the LED doesn't light, switch the header around. You do not need a resistor for this.

Tim Clarke
Hi gang,
      just thought that I'd better warn you. After checking out the Cyrix 5x86 at 4x clocking (in Type-1 non-SOD w/cache) my PassPlay RAID adapter seems to have been "duffed up". I only get a part of the BIOS v1.05 initialisation/installation message and the machine hangs (with *any* CPU) at CP:96. Looks as though the Flash ROM has been partially overwritten (just a guess).



Cache Size
>How important is the amount of cache ram on the PassPlay RAID adapter--4 MB, 16 MB, 64 MB?  Under what circumstances will a cache increase pay off? (The system in question is running NetWare 4.1, but I'm interested in general info on this subject.)
   I notice that the more recent Cheetah RAID adapter has only 4 MB with no upgrade possible.  It seems counterintuitive, but I seem to remember reading somewhere that large amounts of controller cache aren't really that useful with modern drives and operating systems.

From Peter
,,,Having a large cache is only half the truth. The bigger the cache the bigger the damage if the controller chokes and cannot write back the data to the drives. Large caches on Raid controllers make only sense if they are battery-backed and if there is a mechanism that allowes to remove the cache (with the data), replace the adapter, plug back the cache and restart the system to that point where the operation was stopped and write the cache data down to the drives and maintain the
integrity of the data / array. 
   The older Raid-controllers (Server-95 Raid "Passplay", Fast/Wide Streaming Raid /A "Cheetah" and Fast/Wide Raid PCI "DAC960") don't have battery backed cache. You should be aware of the fact that 4MB of cache memory contain a large number of "data-stripes" (usually 8K blocks).
   These will inadvertantly get lost if the machine powers down by what reason, when the controller gets defective or the operating system hangs. Recalculate how many sectors fit in 4MB - and the higher the number of missing sectors the lower the chance that the Raid-Utility will be able to restore the missing data.

On the other hand: the size of the cache depends on
a) the overall data-throughput of the drives (buffering x accesses while the drives are in *mechanically* causes delay / dead zone / recalibration)
b) the size of the data-stripes (8K normally - 64K under WinNT might give better results)
c) the operating system (WinNT and OS/2 are very "swap active")
d) the structure of the RAID itself (Raid-5 uses the cache much more than Raid-1 ... because the mirroring is imminently fast with buffering the data).
e) the nature of the data blocks. Consequently high internal redundancy of the data will cause higher "hit rates" within the cache than permanent data-streaming with new data, which void the cached data and only "pass through".

   Like on all caches there is a limit where enlarging the cache any further makes no sense. And I think this limit is at around 4MB on a 5 drives Raid-5 system running under OS/2 or WinNT. The content-redundancy of the data is mostly not given - so the cache is mostly used to buffer the Raid data-overhead between the drives (during reading / writing / synchronizing the Raid structure) - on the transfer between drive-subsystem and processor the cache does not play a major role.
   A larger cache here costs only money and bears the above mentioned risks to render the entire array useless if something crashes. 

From "Mark"
   Generally speaking, increasing the amount of cache will always improve performance. The performance gain will be more for sequential access type applications than for random access type applications. Typically increasing the cache from 2 to 4MB will see a bigger % gain than 4 to 16 MB and that will see a bigger % gain than 16 to 32 MB and so on.



What version of the utilities do I need?
   Both adapters use the same Utilities disk of the later IBM F/W Streaming RAID Adapter /A (Codename "Cheetah" - with external port) since both are based on Intel i960 / Mylex / NCR technology. There was a single-disk version 2.22, which should be unique for all /A-Raid adapters of that kind, but not the PCI-versions. The RAIDADM (manager) should work on both /A-adapters.

CAUTION!!!
   The only thing they differ is the microcode, which *may not* be interchanged. The SR95 adapter uses a microcode-level 1.6x and (latest) 1.99, the FWSR uses 2.xx levels. If you flash the one adapter with the code from the other you end up in non-functional adapters. (See the README coming with the 1.99-level microcode update for the Server 95 RAID adapter)

RAID Supplemental Diskette Version 2.0    And the Readme.txt RAIDSEND is a utility that provides an OS/2 ONLY command-line interface for performing various tasks on a IBM F/W Streaming RAID Adapter/A, the IBM SCSI-2 F/W PCI-Bus RAID Adapter, and the Mylex PL adapter for the IBM PC Server 704.

NOTE:All systems, except the 95-466, 95-560, 95 A-466, 95 A-560 and 9585-0Kx, require that the standard SCSI adapter or system board resident SCSI controller remain connected to the IML and/or boot hard file.

SCSI-2 RAID Controller  "Passplay" FRU 92F0335
SR Flash BIOS ver. 1.61 Only for RAID controller WITHOUT an external port on it!
SR Flash BIOS ver. 1.62  Only for RAID controller WITHOUT an external port on it!
SR Flash BIOS ver. 1.63  Only for RAID controller WITHOUT an external port on it!
SR Flash BIOS ver. 1.99  Only for RAID controller WITHOUT an external port on it!
Readme for raid199a.exe (Server 95A RAID Flash disk version 1.99)
Server 95 Array RAID API Module (Non-ASPI)

Configuration Utility version 2.31 consists out of two disks:
FWSR Option Disk, #1 ver. 2.31
FWSR Option Disk, #2 ver. 2.31
Readme for FWSR Option Disks



What's the Code, Kenneth?
From Hakan Gadler
   By the way, why did they jump from version >1.6 something to 1.99? 

From Peter
   IBM "unified" the version numbers for the BIOS and the microcode a bit. Or - to be precise - the return codes. The later Passplay codes ran along with the same RAIDADM software that was used by the "Cheetah" and contained some better infos and other tweaks for performance / safety reasons. From 1.63 on you could use the same RAIDADM and the later ServerGuide Raid Manager for both adapters ... the previous versions seemed to have delivered slightly odd codes
that confused mainly.

   The Passplay was known for some misbehaviour to set drives into "DDD" (Dead) state when they failed to come on ready in a very, very short period of time after power on. This had beed fixed with the 1.63 code for most drives. The 1.99 codes contained some fixes for "other systems" than the 95A. It was the last code announced for the Passplay.

The initial code 1.60 worked only with the early Passplay board releases.

Official shipping code at the time the systems were widely available was 1.61 - which had some bugs with drives other than IBM 1.0GB (particularly with the Maxtor MXT-540S in the "small" array configuration).

1.62 contained informations used by the 90MHz upgrade board - it is mandantory if your 95A uses the "big" platform. 

1.63 finally should fix problems with the DFHS 2GB drives (later microcodes - successor of the 0664) and the "dead drive" symptom.  As far as I recall IBM recommended to use this code in all machines that have more than 3 drives installed and the Pentium platforms (My guess: problems with
the power supply and signalling problems caused by DC-ripples).

Then IBM announced the 1.99 code "out of blue sky" and I wondered why, because the Passplay was already discontinued at that time.
   There are however some dependencies between the Raid-adapter microcode and that of the processor board. You should not run the Raid with a codelevel below 3 for the processor platform. The last codelevel 10 has been announced to fix Y2K problems with OS/2 AFAIK. If you flash the processor platform to 10 and keep the old Raid microcode you might run into problems. It should be 1.63 at least - especially if you have the P90 platform, which appears to the Raid microcode as Server 500 with the differing backplane layout - the return codes to the RAIDADM then might not reflect the "real" position of the drives on the backplane. 



Fast Wide RAID Adapter (Passplay) FRU 92F0335

There is NO external port on the Passplay!

Notes:
   The 28 pin 8Kx8 NVSRAM is a Benchmarq, bq4010YMA-200, Spec sheet
Cable Parts of note: The mini C68 for the Channel edgecard connectors is the Molex 71660i, part# 15-92-3068, called a half pitch Centronics, or a VESA Media Connector. Suprise! AMP makes a similar part (mini-C68) AMP Part 1-557089-2 Any cable with a .025 pitch, 28 to 30 AWG will work with either connector.

Slots Passplay will Fit
  The Passplay is an RS6000 form factor card (it's big). There are cutouts in 8595, 9595, and 95A cases that will allow the edge of the card at the bracket end to fit. Thanks to Dennis Smith, I was turned on to them.
   Slots 2, 3, and 4 have these cutouts- The 8595s do not have a cushion in them, the 95As do.

IBM or Generic SIMMs?
   The 30-pin Simms should be standard industrial ("generic") parts. Since the original concept allowed to go for 4 x 1, 4 x 4 and even 4 x 16MB cache Simms they *must* be generic, because IBM only coded the 256K, 512K and 1MB modules. The 4MB and 16MB are not on their list.
 
SCSI type   SCSI-2 Fast/Wide
SCSI bus path / speed 16 bit / 20 MB/sec
I/O bus path / speed 32 bit / 40 MB/sec streaming
I/O features Streaming data transfer
  Address parity and data parity
RAID levels RAID 0, 1,  Hybrid 1, 5
  4 ind (A, B, C, D)  / 8 logical arrays
Tagged Command Queuing Yes
Processor i960 at 25 MHz
Size  Type 5 (only fits Model 85 or 95)
Channels Two (both internal)
Connectors Two internal only
Devices supported 7 devices per adapter
Cache std / max 4 MB / 64 MB (with parity)
Cache method 4 sockets for 30 pin 80ns SIMMs
Cache configurations 4 16 or 64 MB only
Cache write policy Write-through or write-back
Available / withdrawn date N/A (Nov 1993 for Servers)


SCSI-2 Fast/Wide Streaming RAID Adapter/A  "Cheetah" FRU 06H3059
                                                                                                  Sidecard FRU 06H3060
194-170 19940517 IBM SCSI-2 Fast/Wide Streaming-RAID Adapter/A
FWSR Features
FWSR Flash BIOS 2.21
FWSR Flash BIOS Readme

Configuration Utility version 2.31 consists out of two disks:
FWSR Option Disk, #1 ver. 2.31
FWSR Option Disk, #2 ver. 2.31
Readme for FWSR Option Disks

J1 Channel 1 68 pin edgecard
J2 Channel 2 68 pin edgecard
J3 Not connected. Or used.
J4 DASD Status Connector
J5 DASD Status Connector
J6 Possible serial port. Unused.
J9 Channel 2 external port.
Y1 50 MHz Oscillator
Y2 40MHz Oscillator
F1 Channel 2 PTC resistor
F2 Channel 1 PTC resistor
 

Channels
   The Cheetah has two channels. Each channel is controlled by an NCR53C720. The header J1 is Channel 1. It usually is attached to an internal array, but with the addition of a side card, it can controll an external array. The second channel uses J2 OR the external port, J9. This is still one channel, so one can use either the internal port, OR the external port. Do NOT try to use both J2 and J9 at once.

Notes:
NVSRAM is a Benchmarq 28 pin 8Kx8  bq4010YMA-200, Spec sheet
  Another equivalent is a Dallas DS1225Y-200, spec sheet

Function of the NVSRAM
  Each NV SRAM has a self–contained lithium energy source and control circuitry which constantly monitors VCC for an out–of–tolerance condition. When such a condition occurs, the lithium energy source is automatically switched on and write protection is unconditionally enabled to prevent data corruption.



Cable Parts of note: The mini C68 for the Channel edgecard connectors is the Molex 71660i, part# 15-92-3068, called a half pitch Centronics or a VESA Media Connector. Suprise! AMP makes a similar part (mini-C68) AMP Part  1-557089-2  Any cable with a .025 pitch, 28 to 30 AWG will work with either connector. 



Server Backplane Address Jumper Configuration
 Symptom : Servers with hot-swap backplanes may experience intermittent drive errors, defunct (DDD) drives that don't spin down or drive LEDs that don't blink when a drive has failed.

 Problem Isolation Aids : The system is an 8640, 8641, 8642 or 3518 with one or more hot swap backplanes installed.
Fix :
    Check the Backplane Address Jumper:
 1. Shutdown the operating system
 2. Power off the server.
 3. Verify the Backplane Address Jumper configuration:
       a. For ALL 8640 and 8641 backplanes: Jumpers should NOT be present on the pins for Bank0, Bank1, or Bank2 on any backplane. Refer to Figure 1. The PC Server 520 (8641) may have shipped with a backplane address jumper installed; it should be removed.
       b. For 8642 and 3518 backplanes: Each backplane MUST have a unique address. A jumper should be present on the pins for Bank0, Bank1, OR Bank2 depending on the backplane's location within the server or expansion enclosure. Refer to Figure 1 and Table 1 below to determine the correct jumper setting for an 8642 or 3518 backplane:

 Figure 1

                                       Backside of Backplane
                    .------------------------------------------------------------.
                    |           -----                                     -----  |
                    |           |   |                                     |   |  |
                    |           | S |                                     | S |  |
                    |.. Bank2   | C |                                     | C |  |
                    |.. Bank1   | S |                                     | S |  |
                    |.. Bank0   | I |                                     | I |  |
                    |           |   |                                     |   |  |
                    |           -----                                     -----  |
                    --------------------------------------------------------------

Table 1
Jumper Position
Backplane Location
Bank0
Bank C
Bank1
Bank D
Bank2
Bank E

Note :
    The documentation in the Server 520 User's Handbook, part number 62H7096, page 177 is incorrect. Backplane address jumpers should NOT be installed on any Server 520 backplanes.

Cheetah in a Server 500



720 Backplane
Hot-Swap Backplane (FRU No. 06H8388)


I believe this is the Hot Swap Backplane III. Prove me wrong if you can...

SCSI ID Jumper
      If two backplanes are connected to the same adapter, one backplane must be set to high and the other one to low.
SCSI ROM Address ID Jumper Setting
Description
HI=High
Assigns SCSI IDs 8 to D to the  backplane
LO=Low
Assigns SCSI IDs 0 to 5 to the backplane

ROM Address Jumper Setting

 Notes
     a. If more than one backplane is installed in the computer, each backplane must have a different ROM address setting.
   b. Do not install a ROM address jumper on backplanes installed in PC Server 320 computers.
 c. To identify the location for the backplane jumper, see 'Hot-Swap Backplane (FRU No. 06H8388)´.
Jumper Position
Description
C
Address for a backplane installed in Bank C
D
Address for a backplane installed in Bank D
E
Address for a backplane installed in Bank E

Termination (Hot-Swap Back Plane)
  The hot-swap back plane is automatically terminated. Drives connected to the hot-swap back plane should not be terminated.



Cheetah Specs
SCSI type   SCSI-2 Fast/Wide
SCSI bus path / speed 16 bit / 20 MB/sec
I/O bus path / speed 32 bit / 40 MB/sec streaming 
(80 MB/sec on PC Server 720)
I/O features Streaming data transfer
Address parity and data parity
RAID levels  RAID 0, 1, Hybrid 1, 5
4 ind (A, B, C, D) / 8 logical arrays
Tagged Command Queuing Yes
Processor i960 at 25 MHz
Size Type 3 (full length)
Channels Two (one internal; one internal or external) 
Connectors Three total:
  Two internal - 16 bit wide 
(sidecard not included on Server 500)
One external - 16 bit wide
*Can only use two connectors at once
Devices supported 14 per adapter (7 per max per channel)
Cache std / max 4 MB / 4 MB (with parity) 60 ns
Cache method Soldered on adapter
Cache write policy Write-through or write-back

Controllers Main Page

9595 Main Page