Host Bus Adapter (HBA) Driver Supplement - adpu320 Driver Release 8.0.1a KEYWORDS: uw uw7 714 osr600 600 openserver open unix storage driver pci hba DDI8 Adaptec adpu320 scsi host adapter fiber channel fiber dual quad single netvault overrun optical jukebox panic RELEASE: OpenServer Release 6.0.0 UnixWare Release 7.1.4 PROBLEM: What is adpu320 Driver Supplement Release 8.0.1a, the Adaptec Ultra320 Family PCI SCSI IHV HBA for OpenServer 6.0.0 and UnixWare 7.1.4? SOLUTION: The apu320 Driver Supplement Release 8.0.1a provides the following updated driver: adpu320 Release 8.0.1a (IHVVERSION d3.0) hba.adpu320.8.0.1a.image - Image of the adpu320 Release 8.0.1a HBA diskette. This can be used during fresh installation of any supported UnixWare 7 or OpenServer 6 system. This image is available at the following URLs: ftp://ftp.sco.com/pub/unixware7/714/drivers ftp://ftp.sco.com/pub/openserver6/600/drivers This driver supports the following HBA hardware: Adapter Chip Type ---------------------- ------------ ------------- AHA29320x, AHA39320x AIC-7901A, AIC-7902A4 Ultra320 SCSI Version 8.0.1a of the adpu320 driver incorporates the following changes that were introduced in earlier versions of the driver: 1. During an init state change, the adpu320 driver would cause a panic. fz528975 2. A passthru REQUEST SENSE command would fail if the allocation length was greater than 18 bytes. fz529174 3. Netvault fails with an Underrun/Overrun error. fz529174 Version 8.0.1a of the adpu320 driver also introduces the following changes: 4. Eliminate a NULL pointer dereference error that caused kernel panics under certain conditions, such as when using the adpu320 HBA with an optical jukebox. fz534840 5. Fix a lock hierarchy violation. fz534036 I. Installation While installing UnixWare 7 or OpenServer 6 be sure to insert the adpu320 Driver Supplement diskette before any HBA drivers supplied with your media kit. Use the following steps on a OpenServer 6/UnixWare 7 system to create an HBA floppy from the HBA floppy image file. 1. Become root and create a new directory by typing: $ su Password: # mkdir /tmp/hba # cd /tmp/hba 2. Download the hba.adpu320.8.0.1a.image file to the newly created /tmp/hba directory on your machine. 3. Insert a formatted diskette in your diskette drive. 4. Make an adpu320 HBA diskette from the image file using this command: # dd if=hba.adpu320.8.0.1a.image of=/dev/dsk/f0t obs=36b 5. Use this adpu320 diskette during system installation. Use the following steps on a OpenServer 6/UnixWare 7 system to create an HBA CD from the HBA ISO image file. 1. Become root and create a new directory by typing: $ su Password: # mkdir /tmp/hba # cd /tmp/hba 2. Download the hba.adpu320.8.0.1a.iso file to the newly created /tmp/hba directory on your machine. 3. Make an adpu320 HBA CD from the iso file using this command: # cdrecord -v -dev=c,b,t -dao -driveropts=burnfree -speed=99 hba.adpu320.8.0.1a.iso where c,b,t is taken from the output of cdrecord --scanbus 4. Use this adpu320 HBA CD during system installation. ---------------------------------------------------------- II. Upgrading drivers on existing UnixWare 7 and OpenServer 6 systems The adpu320 HBA diskette can also be used to install/upgrade the adpu320 driver on your system using the following command: 1. Insert the diskette containing the new driver and issue the following command: # pkgadd -d diskette1 all or # pkgadd -d diskette1 adpu320 The adpu320 HBA CD can also be used to upgrade the megasas driver on your system using the following command: 1. Insert the HBA driver CD and type the command: # pkgadd -d cdrom1 all or # pkgadd -d cdrom1 adpu320 ---------------------------------------------------------- III. Software Notes This driver has been tested with, and is supported on: SCO OpenServer Release 6.0.0 SCO UnixWare 7 Release 7.1.4