SCSI-2 F/W
Questions on the Fast/Wide? Ask ME 
@8EFC.ADF - IBM PS/2 Fast/Wide SCSI Adapter 
C8EFC.ADF - Init file for @8EFC.ADF 
rev71upd.exe SCSI-2 Fast/Wide Adapter Firmware Upgrade 7.1 
corv77.exe  SCSI-2 Fast/Wide Firmware rev7.7
ibm2.exe  F/W and OS/2 2.1 Fix '94  (ibm2scsi.add and ibm2m57.add)
scsi2fw.exe SCSI-2 F/W Support Diskette v2.0 
193-294  SCSI-2 F/W Adapter/A
194-145  SCSI-2 F/W Adapter/A, SCSI-2 Differential F/W Adapter/A
SCSIFIX.ZIP Finally! A utility to alter the number of sectors for a SCSI drive and convert them to a 3.94GB drive! Bob Eager, you have answered a prayer!

SCSI-2 Fast/Wide Adapter/A  FRU 92F0160
   Corvette Rear
   LED Flash Codes
   Jumpers on the Fast/Wide
   MCA Bus Controller Problems
Running Wide Devices on Narrow Cables
Server 85 - Sharing External SCSI DASD Fails
RS/6000 Boot Support
Update Corvette Flash
Maximum Number of Corvettes Supported
80C188 vs. 80C186
   PTC Function
   68 pin Internal Connector
   Drive connector
   68 pin External Conductor
      MCX to HPDB68 Interposer
SCSI device and adapter configuration flexibility 
SCSI Device Order
Maximum SCSI Devices Supported
Fast POST Consequences
ADF Sections
SCSI-2 Fast/Wide Adapter/A Specs



Fast/Wide SCSI-2 Adapter/A FRU 92F0160 "Corvette"
CR1 Mot 521 MOSFET(?) Int. Trmpwr
J2 Mini-C68 SCSI port
J4,5,8 Leave open. Not used.
J7 Serial port used during manufacturing
OS1 40MHz SMD Oscillator 
TR29  PTC on External SCSI bus
TR30  PTC on Internal SCSI bus
U1 61G3929, SCSI BIOS, Odd 
U2 61G3930, SCSI BIOS, Even 
U3 Internal SCSI ctrlr 
U4 AMD N80C186-20 
U5 61G2323 MCA Bus interface 
U6 External SCSI ctrlr
U7 PLCC socket. (unused on PS/2 or RS6K)10

U3 and U6 are 
52G9307 (9314) on controllers made from about  9243 to 9340.
82G2645 (9352) on controllers made from about  9404 to 9512

Fast/Wide SCSI-2 Adapter/A Rear

CR2 LED (flash codes)
CR3 Mot 521 MOSFET? (termpwr external)
U8,9 89F7000 Term Network, external
U10, 11 89F7000 Term Network, internal
U14, 19 Sony CXK581000AM-70LL
0



LED Flash Codes
   -  All versions of the SCSI-2 F/W adapter (Corvette SE, DE, Enhanced/Turbo, and Integrated) have an onboard LED  indicator that provides general card status to aid in problem debug.
   -  At power ON, the LED stays lit until the SCSI POST executes (RS6K, system LED=292). If the SCSI POST is successful, the LED should turn off.
   -  If there is a hardware failure, the LED will flash a failure code.  The failing component is identified by the LED blinks,  a pause, then repeats the blinking code again, over and over.

 Code   Definition                             Probable Causes
_____ _______________________________________ _________________
  0    No error (LED turned off)                    n/a
  1    80186 ROM Test Failure                  SCSI Controller
  2    Local RAM Test Failure                  SCSI Controller
  3    FUSE Bad                                Devices/Cable/Term
  4    80186 Peripheral Test Failure           SCSI Controller
  5    Local Transfer Bus (LTB) Test Failure   SCSI Controller
  6    Undefined Error Condition               SCSI Controller
  7    System Interface Control Chip Test Fail SCSI Ctlr/IO Plnr
  8    Internal SCSI Interface Test Failue     Device/Cable/TERM/Contrlr
 10    External SCSI Interface Test Failure    Device/Cable/TERM/Contrlr

   A blink code of 3, 8, or 10 may indicate a configuration problem like a shorted cable or bad device, or duplicate SCSI addresses on the same bus. 

 LED stays solidly lit after SCSI POST executes - replace SCSI controller. 
 LED blinks during normal operation. If its non-periodic, it isn't a problem. During normal operation the device driver may issue a command reset to the adapter, when this occurs you will see the LED blink briefly.

 -  Example:  If the LED blinks 8 times, this indicates a bad internal SCSI bus.  First, remove the internal SCSI cable from the SCSI Controller.  If the problem persists, replace SCSI Controller. If not, add the cable and SCSI devices back (one at a time) until LED again starts to blink.

J7 Pinout
  IBM's patent info/Tech Discovery Bulletins, TDB identifies the Burn/Alive/TXD/RXD as being used to flash certain components. Basically, factory use only. 



Possible MCA Bus Controller Problems (RS/6000 Specific, but may affect PS/2s?)
   Some MCA bus controller chips, P/N 61G2323 (Malibu), can cause system problems. The third line is the datecode. The following datecodes are  suspect:
                         1Q010013N
                         1Q010023N
                         1Q03K023N
                         1Q04T003N
                         1Q06K013N

    The entire datecode is not bad, but because of this, the whole lot is suspect.  If you have any of the symptoms below, keep in mind the SCSI-2 F/W adapter may be the problem.

   There are three types of symptoms you may see....
   1)  Checkstops (SIO BUS 0 or 1  PARITY) 
   2)  System Hang/Unresponsive
   3)  DMA_ERR in the Error Log

Affected Controllers
SCSI-2 F/W Controller Type     FRU p/n       U-location
 * Integrated                  52G4325         U60
 MicroChannel SE               11H3600         U5
 MicroChannel DE               11H7660         U13
 Enhanced Microchannel DE      52G3380         U16

    Note (*):   The Integrated SCSI-2 F/W controller is the one on the I/O planar of the 7012-380/390/39H and 7012-3AT/3BT/3CT systems.



Running Wide Devices on Narrow Cables
  I have pierced the veil of ignorance. I hope. The Corvette automatically terminates it's end of the SCSI bus with termination networks on the back side. However, some user intervention IS required within System Programs. 

Uli Link replies:
Not in terms of termination.
   You must disable "wide messages" if you connect a wide SCSI device to a wide SCSI controller through narrow cabling. During negotiation both devices agree both can speak "wide". But the cabling cannot. So *no* wide negotiation must happen.This is what disabling the "wide messages" does. If you connect wide SCSI devices through wide cables all works automagically. 

Some combinations of Narrow and Wide devices on a Corvette

8EFCh "IBM PS/2 SCSI-2 Fast/Wide Adapter/A" or planar section
"Wide SCSI messages - External"
       <"Enabled">, Disabled
Enable if you have a wide cable and a wide external device. However, this should be Disabled.if you have a Wide SCSI device attached to the adapter through a narrow (8 bits wide) external interface cable. 

"Wide SCSI messages - Internal"
      <"Enabled">, Disabled
Enable Wide - Internal if you have a wide cable and at least a wide terminator (or wide device). Disable if you have a Wide SCSI device attached to the adapter through a narrow (8 bits wide) internal interface cable.


Server 85 - Sharing External SCSI DASD fails 
    External SCSI DASD expansion shared between two system fails when one of the systems is powered down. Systems affected : 9585 0N* MCA SCSI-2 Fast/Wide controller card 

   On the 9585 0N* the trace on the solder (back) side of the planar running parallel below resistor R351 must be cut. On the SCSI-2 F/W controller the trace running next to C30 on the component side of the card must be cut. This trace runs from the fourth pin from the right on the bottom of the larger IC next to the external connector. 

On the Corvettes in my possession, some have no trace at all from the fourth pin, nor is there a C30 on the PCB. Others have it. YMMV.



Corvette Capabilities
    The Corvette is a SCSI-2, 32-bit MCA 40MBps Data Streaming bus master adapter with dual SCSI-2 16-bit, F/W channels (one 20MB/s internal, one 20MB/s external). The dual bus of the adapter prevents access to internal DASD from the external port and also allows the maximum cable length to be calculated individually for each bus. Data transfer rates for 8 bit SCSI up to 10MB/s,  16 bit devices up to 20MB/s.
       The Corvette supports SCSI Tagged Command Queuing (TCQ), making it possible to send multiple commands to the fixed disk, and the disk stores the commands and execute each command in the sequence which will give optimal performance. Standard 8-bit SCSI devices are supported using either asynchronous, synchronous, or fast synchronous (10MBps) SCSI data transfer rates. 

RS/6000 SCSI-2 Fast/Wide Boot Support
  SCSI-2 Fast/Wide adapters available for the RISC/6000  are recognized as boot devices on all POWER2 and PowerPC  systems. They are not recognized as boot devices on POWER-  based models. Any devices attached to a POWER-based model via a  SCSI-2 Fast/Wide adapter may be used for storage but cannot be  used as a boot device.

         SCSI-2 F/W ADAPTER (4-6, 4-7, 4-C) BOOT SUPPORT
    MACH TYPE        MODEL        PROCESSOR           SCSI-2 F/W
                                                      BOOT SUPPORT
    7006        All                  POWER PC 601/604       YES
    7007        N40                  POWER PC 601            NO (N/A)
    7008        All                  POWER RSC               NO
    7009        All                  POWER PC 601/604        YES
    7010        All                  XSTATION                NO (N/A)
    7011        22x,23x              POWER RSC               NO
                25x                  POWER PC 601            YES
    7012        32x,34x,35x,36x,37x  POWER                   NO
                380,390,39H          POWER2                  YES
                397                  Power2 Super Chip       YES
                G30,G40              POWER PC  601/604 SMP   YES
    7013        52x,53x,54x,55x,560  POWER                   NO
                 570,580
                58H,590,591,59H      POWER2                  YES
                595                  POWER2 Super Chip       YES
                J30,J40              POWER PC 601/604 SMP    YES
    7015        930,950,97x,98x,R10  POWER                   NO
                990,R2x              POWER2                  YES
                R30,R40              POWER PC 601/604 SMP    YES
    7030        All                  POWER2                  YES



Update Corvette Flash
From Uli Link over in Germany

Get Rev77.bin, it is the renamed  - 8EFC3011.77M  from corv77.exe

Run rev71upd.exe It creates a bootable floppy -

REV71    BIN       131,082  01-19-96  6:40p REV71.BIN
AUTOEXEC BAT           720  04-13-03  1:07p AUTOEXEC.BAT
README   TXT           815  10-05-95 10:06a README.TXT
DOWNCORV EXE         2,479  08-31-94  6:16p DOWNCORV.EXE
REV58    BIN       131,082  09-22-93  3:50p REV58.BIN
SCSILEVL COM           928  03-24-93  5:31p SCSILEVL.COM
COMMAND  COM        48,006  10-25-91 12:00p COMMAND.COM
DOWNNEW  EXE         2,479  08-10-94  9:53a DOWNNEW.EXE

Copy Rev77.bin to a:, Edit a:\autoexec.bat:

@echo off
//--------------------//
@echo on
pause
downnew rev77.bin   <<<<<< rename the rev71.bin to rev77.bin
@echo off
//---------------------//

  You can use "downcorv.exe" instead of "downnew.exe" "downnew.exe" checks for flashing only newer fw into corvette. "downcorv.exe" is even able to downgrade.

   If you flash the DOS way, the new fw level is NOT recognized by AIX. To flash a PS/2 corvette in a RS/6000 rename 8EFC3011.77M to 8EFC0001.77M. Now the fw level 077 is recognized by AIX. The adapter still will work in a PS/2 and can be downgraded back to 071 or even 058.

   Tested with 3 corvettes in RS/6000 C10 and 2 Lacunas. No problems so far. But no problems before flashing, too.



How Many is Enough?
Tim Clarke uttered this after a pint of warm beer:
   All **IBM** SCSI CBIOS-flavour (i.e. *not* FD MCS700 OEM) will share IRQ14 and you only need one BIOS ROM enabled to drive multiple adapters. So, for example you *should* be able install (in the same slot-type, please) IBM F+W SCSI-2 "Corvette", IBM SCSI w/cache ("Spock") and IBM SCSI w/o cache ("Tribble") in the same PS/2. No naughties like AHA1640, Storage Dimensions unless you disable their BIOS ROMs and assign a different IRQ.

OS Limits
  Not all Micro$haft products support multiple IBM SCSI adapters gracefully. W9x cannot handle shared IRQs and will drop into MS-Doze (In)compatibility mode.  Win NT handles the shared Interrupts.  OS/2, Linux and many unixes support shared Interrupts.

80C188 vs. 80C186 
  Older adapters (SCSI, SCSI w/cache) use an 80C188-16 microcontroller as busmaster-CPU, the Fast/Wide uses an 80C186-20 busmaster CPU. 
   Both CPUs however are integrated CPUs with 2 8-bit parallel-ports, the -188 has 8-bit external data-path, the -186 has 16-bit external data-path and slightly different (enhanced) command set. 



PTC Function
   There is one PTC for the internal SCSI bus and another for the external bus. The PTC protects the SCSI bus from high currents due to shorts on the cable, terminator, or device. It is highly unlikely that the PTC resistor can be tripped by a defective adapter. 
   A fault (short circuit) causes an increase in PTC resistance and temperature. The increase in resistance causes the PTC resistor to halt current flow. The PTC resistor returns to a low resistive and low temperature state when the fault is removed from the SCSI bus or when the system is powered off. Wait 5 minutes for the PTC resistor to fully cool, then reset. 

MF-SM Series MF-SM150



PLCC Socket on Fast/Wide
  The PLCC Socket U7 was possibly to provide a RS6000 Bios, and the jumper J5 might have been to enable it. Documentation for the RS6000 says that the PLCC socket is unused. 

Jumpers on Fast/Wide
   The results of shorting the jumpers ranged from no difference, slight performance hit (%10 overhead increase) or a system-halting error. Leave them off. RS6000 documentation says the jumpers are to be left open. 
   J4 grounds out pin 33 of the MCA Bus Controller, 61G2323. Purpose unknown. 
   J5 Purpose unknown. 
   J8 grounds out Pin 1 of both U1 and U2. Resembles J6, Boot Block Enable on DFW.



68 pin Internal Connector on F/W SCSI Adapter
  This is a "mini-Centronics" plug. The ANSI moniker for it is a "P" plug. Also seems to be used for SCA drives... Hmm...

AMP (and Tyco)  # 1-557089-2
Looks like THIS or if you want the page go HERE

Newark Electronics 97F8813
CHAMP. 0.050 I Series Interface Connectors For VMC Applications: 68-Position
   Designed for 30 AWG solid conductors on .064mm (.025") centers.  For details, look HERE

Molex 71660i  Molex part 15-92-3068 1.27mm (.050") Pitch
  EBBI™ 50D - Receptacle, Vertical, IDT 71660i Looks like THIS
   Terminates to 30 AWG solid or stranded.025" ribbon cable or laminated discrete wire cable 

Drive connector
The 68 pin crimp-on device connector. Dalco 59611  $4.25 



68 Pin External Conductor
   I'll be darned if I know who made the leaf connector. From my lurking about, the peculiar connector is called the "MCX" and is made from unobtanium.

Using HPDB68 Cables with MCX Ports
   The C68 or MCX port is refreshingly rare. IBM did have some smarts when it made a handy-dandy adapter, "Interposer 68 Ribbon to 68 Socket", P/N 50G0460. Mine is made by Amphenol with a date of 06/97.
   Use of this interposer is simple. Use the thumbwheels to fasten the interposer onto the F/W adapter. Screw on the HPDB68 socket. Power on and compute.



SCSI device and adapter configuration flexibility 
   Systems with the enhanced SCSI device and adapter support allow up to 8 IBM PS/2 SCSI adapters of any type to be installed in a single system. The maximum number of SCSI devices which many be configured in these newer systems has also been increased from 60 to 120.  However, other factors, for example, the type of devices (optical, etc.), cooling requirements, or power consumption of the devices may limit the number for a particular system. 

SCSI Device Order
   SCSI device logical ordering and hard drive letter assignment (e.g. C:, D:) sequence is determined by the SCSI adapter slot numbers, internal or external SCSI bus connection, and SCSI ID of the connected devices. 
   Adapters are scanned for SCSI devices beginning with the SCSI adapter in the lowest numbered slot.  Devices connected to the same adapter are logically ordered according to device SCSI IDs in order from 7 to 0 and then from 15 to 8 according to the priority scheme defined by the SCSI standard.  Devices connected to a SCSI-2 Fast/Wide adapter's internal bus connector are ordered logically before devices connected to the external bus of the same adapter. 

Maximum SCSI Devices Supported
   Wide SCSI devices support 16 possible SCSI ID values.  The adapter uses one these values; therefore, the SCSI-2 Fast/Wide adapter can connect up to 15 fast and wide devices internally or externally in any combination using the remaining ID values.  Narrow SCSI devices support 8 possible SCSI ID values; therefore, up to 7 narrow SCSI devices can be connected to the internal or external SCSI busses in any combination using the remaining ID values.  Wide and narrow devices may be mixed on the same internal/external bus by using the proper combinations of SCSI bus cables, terminators, and/or SCSI connector convertor adapters. 
   NOTE: Use of a 8 bit (Narrow) cable forces the controller to default to only 7 devices supported on that port, even if all devices on that cable are Wide. 

Fast POST Consequences
   Some newer systems also provide a FAST POST option which may be selected from the system configuration menu or from the IBM logo screen.  When this option is selected, the system will not check for the presence of newly added SCSI devices unless F1 is also pressed while the IBM logo is displayed.  Newly added SCSI devices will not be configured nor will an error occur if the fast post option is chosen as the default.  To access the system configuration program, press F1 while the IBM logo screen is displayed to configure the new SCSI  device(s) initially. 



ADF Sections @8EFC.adf 4/10/95

I/O Address 
   I/O address for the adapter. Each adapter must have a unique address range.
    <3540-3547>, 3548-354F, 3550-3557, 3558-355F, 3560-3567, 3568-356F, 3570-3577, 3578-357F, 3578-357F 

DMA Arbitration Level
   Arbitration level used by the adapter to transfer data. 
   <C>, D, E, 8, 9, A, B, 1, 3, 5, 6, 7 

SCSI Adapter Address (ID)
   SCSI ID of the adapter. Usually ID7, unless you have specific requirements.
   Adapter IDs available are: <7>, 6, 5, 4, 3, 2, 1, 0

Move Mode Support
   Enable or Disable Micro Channel Subsystem Control Block Move Mode This is the second mode of SCBA (first is locate mode) which permits the system processor to move the subsystem control blocks to the adapters directly. 
   <Enabled> or Disabled 

Wait State Support
   Enable or Disable Bus Master wait states. If the target expansion card is an older card, it may not be able to process commands or data from the busmaster fast enough, and when queried by the busmaster, it replies with "not ready". By inserting a wait state, the slower card has more time to signal "ready". Enabling wait states can slow your busmaster down. 
   <Disabled> or Enabled 

Data Parity Exception Handling
   This Adapter can generate and detect data parity on Micro Channel. Data parity must be supported on both ends of an across-the-bus transmission in order for this error detection process to be effective. A data parity enable (-DAPAREN) bus line to the system and other expansion boards is enabled when data parity is being used. If the System does not support Data Parity Exception Handling, this feature will always be disabled. 
   <Enabled> or Disabled 

Selected Feedback Return Exception
   Whether a busmaster will report errors detected in the select-feedback-return process. 
   When enabled, the busmaster monitors the selected feedback return and card-selected feedback buslines. The return line tells the master that it's target expansion board is responding properly to being addressed for a read or write operation. If the bus master does not recieve this signal (and SFR has been enabled) it may mean that the expansion board is not operating properly or that the signals themselves are not properly traveling across the expansion bus. This error causes the master to immediately halt the transfer in progress and notify the host system of the error using an interrupt. NOTE: The SFR must be ignored for PC compatibility. If the System doesn't support the Selected Feedback Return feature, it will always be ignored. 
   <Enabled> or Ignored 

100ns Streaming Data Transfer Support
   This provides better performance. It will always be disabled if the system doesn't support it.
   <Enabled> or Disabled 

Target Mode
   Target mode should be disabled only if this system is sharing SCSI devices with another system and there are more than 15 devices to be shared.  Only 15 devices can be configured on each adapter. When target mode is enabled, this adapter appears as a processor device on the other system and unless you have specialized software that can communicate between the two systems through these processor devices (peer-to-peer communication), there is no advantage in having
target mode enabled.  When target mode is disabled, this adapter does not appear as a device to the other system, and one more device can be shared by the two systems.  If your system is not sharing any SCSI devices with another system on this adapter, it does not matter whether you enable or disable target mode. 
   <Enabled> or Disabled 

SCSI Disconnect
   Disconnect is a SCSI-bus procedure in which a device logically stops communicating with the adapter during certain operations and then reestablishes communication with the adapter when the operation is complete.  Disconnect should not be confused with the 'Presence Error Reporting' option for a device in 'Set and view SCSI device configuration.'  If you are using an operating system that is single-threaded and issues commands to only one device at a time (such as DOS or Win95), disabling SCSI disconnect might result in a slight performance improvement.  If your operating system is multi-threaded (such as OS/2), disabling SCSI disconnect will degrade the performance of the SCSI subsystem. 
   <Enabled> or Disabled

Fast SCSI - External
  If you have Fast SCSI devices attached externally, enabling Fast SCSI improves performance : 
  - One external SCSI device enclosure model 3511. 
  - Up to three external SCSI device enclosures model 3510. 
  - Any external configuration where SCSI cable length isn't > 3 meters. 
   <Disabled> or Enabled 

Wide SCSI messages - External
   This should be 'Enabled' unless you have a Wide SCSI device attached to the adapter through a narrow (8 bits wide) external interface cable. 
   <Enabled> or Disabled 

Wide SCSI messages - Internal
   The setting for this should be 'Enabled' unless you have a Wide SCSI device attached to the adapter through a narrow (8 bits wide) internal interface cable.
   <Enabled> or Disabled 

Internal/External Bus Mode
   'Separate', SCSI devices on external SCSI bus connector can have the same SCSI ID setting as other SCSI devices connected to  internal SCSI bus connector on the same adapter.
    'Combined', all devices connected to this adapter must have unique SCSI ID settings regardless of which SCSI bus connector is used to attach the devices.  Default is 'Separate' unless you are using an operating system device driver that does not support independent operation of the internal and external SCSI busses on the adapter. 
    <Separate> or Combined 

System Determined
ROM Address Range
   Address of the 32K block of memory assigned to the adapter. Only one SCSI Adapter will have the ROM assigned, and any other SCSI Adapter installed will share that address range. 

ESDI Requirements
   If the ESDI adapter is also installed, then the address of the SCSI adapter must be greater than the ESDI adapter address. 



SCSI-2 Fast/Wide Adapter/A 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
I/O features Streaming data transfer 
Address parity and data parity
RAID levels None (use software)
Tagged Command Queuing Yes
Processor 80C186 at 20 MHz
Size Type 3 (short)
Channels Two (one internal/one external)
Connectors Two internal SCSI-1 or SCSI-2 cabling 
50 pin edgecard and 68 pin mini C68 
(only one active);one external C68
Devices supported 7 narrow or 15 wide per adapter 
15 on Server 500 on one or two channels
Cache std / max 0 KB / 0 KB (128 byte buffer)

9595 Main Page