README1.TXT Driver File Contents (scounix.exe)

              SCO UNIX System V Release 3.2 Version 4.X

                          F D H B    B T L D 

                          Installation Notes


                         P/N: XX-XXXXX-XXX-XX


                               Overview
                               ========

     Support for some older versions of the Future Domain 16-bit host
adapter family is built into the SCO UNIX kernel that is shipped on
the distribution "N1 (boot)" diskette.  The name of this built-in
driver is "fdha".  The "fdha" driver is not capeable of supporting
some of Future Domain's newer products. To provide support for newer
Future Domain products, you must use the Boot Time Loadable Driver
(BTLD) diskette shipped in this kit.  The driver on this diskette,
called "fdhb", will essencially replace the "fdha" driver that is
built into the UNIX kernel.  Changes from "fdha" that have been made
to "fdhb" include:

- SCSI ID of the initiator is now always 7.
- Support for drives greater than 1 GB (up to 8 GB) has been added.
- Fast Synchronous SCSI data transfers are now supported.
- Support for 32-BIT host-side FIFO transfers has been added.


                           Before You Begin
                           ================

     Before installing UNIX with this BTLD diskette, it is important
to assure the following conditions:

1) If you are installing onto a SCSI disk, be sure the SCSI target ID
of that disk is 0.  If the disk is set at any other SCSI ID, the
installation will fail.  If you want to change the SCSI ID of your
boot disk, you must do so AFTER UNIX is installed.  Refer to the
section titled "Changing the SCSI ID of Your UNIX Boot Disk" for 
details on how to do this.

2) If you are installing onto a SCSI disk, be sure it is the only
SCSI disk in the system.  If you want to add SCSI disks, do so AFTER
installing UNIX onto your primary SCSI disk.  Refer to the section
titled "Adding SCSI Devices to Your UNIX System" for details on how
to do this.

3) If you are installing from a UNIX tape distribution and are using a
SCSI tape drive, be sure that it is comfigured to SCSI ID 2.

4) If you are installing from a UNIX CD-ROM distribution and are using
a SCSI CD- ROM drive, be sure that it is comfigured to SCSI ID 5.

5) Be sure that you are using SCO UNIX System V Release 3.2 Version
4.0 or later.  The "SCO UNIX BTLD (fdhbpkg) Diskette" will not work
with earlier versions of SCO UNIX or with SCO XENIX.


                          Fresh Installation
                          ==================

     To install UNIX using your BTLD diskette labeled SCO UNIX BTLD
(fdhbpkg) Diskette", please perform the following steps:

1) Use the "N1 (boot)" floppy to boot your computer.  You should see
something like the following:

        SCO UNIX System V/386 on i80x86
        Boot:

Type "link" and press <ENTER>.

2) You will then be prompted with something like:

        What packeges do you need linked in the system
        or q to quit?:

Type "fdhbpkg" and press <ENTER>.

3) The boot program will load the kernel's ".text", ".data" and ".bss"
segments and issue the following prompt:

        Please insert the fd(60)fdhbpkg volume and press <Return>,
        or q to quit:

Remove the "N1 (boot)" diskette and insert your diskette labeled "SCO
UNIX BTLD (fdhbpkg) Diskette" and press <ENTER>.  The driver will
then be loaded into memory.  You may then receive the following
notice:

        fdhbpkg.fdhb:Characteristic 'h' not supported: ignored

Do not be alarmed by this message as it is not an indication that the
driver will not work correctly.

4) You should eventually see the following message:

        fdhbpkg.fdhb:Driver "fdhb" loaded successfully
        Insert N2 (filesystem) floppy and press <Return>:

Do so and continue the installation procedure according to the SCO
UNIX installation documentation.  

5) UNIX installation will create and set up any filesystems on your
boot hard disk, and prompt you for the installation medium.  If you
select the CD-ROM, the installation program will prompt you with the
following:

        Are you using a BTLD for CD-ROM? (y/n/q):

Type "N" and press <ENTER>.

6) The installation program will then ask you to re-insert the "N1
(boot)" diskette, copy more files to your boot hard disk, then prompt
you with something like the following:

        The BTLD packages will now be extracted.
        Please insert the fdhbpkg volume
        and press <Return>:

Insert your diskette labeled "SCO UNIX BTLD (fdhbpkg) Diskette" and
press <ENTER>.

7) The "fdhb" driver and related files will be copied from the floppy
to your boot disk, then prompt you for the M1 (Master Installation)
diskette.  Continue the UNIX installation according to the SCO UNIX
installation documentation.

8) Depending on how much of the operating system you install at this
point, you may see the following message:

        The BTLD packages will now be added to the Link Kit.
        The Link Kit is not installed.
        Do you wish to install it now? (y/n):

Type "Y" and press <ENTER> to install the Link Kit now.

9) Towards the end of the installation process, you will see a message
and prompt similar to the following:

        The following packages are on this disk:

        NAME    DESCRIPTION
        fdhbpkg TMC-18XX/TMC-3260 Chip Based SCSI HBA Driver v1.0

        Please enter the names of the packages you
        wish to install, or q to quit
        [default: fdhbpkg] :

Press <ENTER> to accept the default.  The "fdhb" driver will be
installed and linked into the kernel.  The kernel is finally rebuilt
to complete the UNIX installation process.


               Adding SCSI Devices to Your UNIX System
               =======================================

     At some point you may want to add additional SCSI hard disks, a
SCSI tape drive, or a SCSI CD-ROM device.  To do so, you must use the
UNIX "mkdev" command.  Type:

        "mkdev hd"      to add a SCSI hard disk,
        "mkdev tape"    to add a SCSI tape drive, or
        "mkdev cdrom"   to add a SCSI CD-ROM drive.

When the "mkdev" command asks for the prefix of the SCSI host adapter
which supports the SCSI device, respond with "fdhb".  For more
detailed information regarding the "mkdev" command, refer to the "SCO
UNIX System V/386 Release 3.2.4 Installation Guide".


             Changing the SCSI ID of Your UNIX Boot Disk
             ===========================================

     UNIX expects the SCSI ID of the boot disk to be zero.  To change
the SCSI ID, you must supply the UNIX operating system with the new
default SCSI target ID of the boot device.  Perform the following
steps:

1) Edit the /etc/default/boot file by adding the following to the
DEFBOOTSTR line:

        Sdsk=fdhb(h,t,l)

where:

        h = the host adapter number to which the boot disk drive is
            connected (usually 0).
        t = the SCSI target ID to which you want to change the boot
            disk drive.
        l = the LUN of the boot disk drive (usually 0).

For example, if you are changing the SCSI ID of the boot disk drive to
6, the DEFBOOTSTR line in the /etc/default/boot file should look
like the following:

        DEFBOOTSTR=hd(40)unix Sdsk=fdhb(0,6,0)

This tells UNIX at boot time the SCSI ID of the boot device.  This ID
will then be used instead of the default of 0 when accessing the SCSI
device.

2) Edit the /etc/conf/cf.d/mscsi file by changing the following line:

        name    Sdsk    0       0       0
to
        name    Sdsk    0       t       0

where:

        name = the string "auto" or the string "fdhb".
        t    = the SCSI target ID to which you want to change the
               boot disk drive.

For example, if the /etc/conf/cf.d/mscsi file reads:

        auto    Sdsk    0       0       0
or
        fdhb    Sdsk    0       0       0

and, using the example in step 1, you are changing the SCSI ID of the
boot disk drive to 6, you would change the lines to look like the
following:

        auto    Sdsk    0       6       0
or
        fdhb    Sdsk    0       6       0

respecively.

3) Shut down the UNIX operating system, power off the machine, and
modify the jumper setting of the boot device to match the SCSI ID
indicated by the /etc/default/boot file.

4) Power on the system and press <ENTER> at the Boot prompt.  You
should see your new boot string appear before the kernel begins to
load.

                    A "Note" About UNIX Partitions
                    ==============================

     Many operating systems will end a partition on a cylinder
boundary.  That is, the ending head of any partition is always equal
to the maximum disk head allowed.  For example, if a disk drive has
128 heads, the ending head of any given partition on that disk will
be 127 (zero-based).  Future Domain relies on this generality to
correctly determine the virtual geometry of the hard disk (i.e.,
number of sectors per track, heads and cylinders on the disk drive). 
SCO UNIX is an exception to this generality.  This causes a problem
for partitioning utilities like DOS's FDISK.  Therefore, it is
important to be sure that you create your UNIX partitions such that
they end on a cylinder boundary.  The following paragraphs should
help you in creating partions under the SCO UNIX operating system.

     IMPORTANT:  This section only applies if you are performing a
fully customized UNIX installation.  If you are performing an
automatic installation, UNIX will create your partitions for you.
You may also use this information if you are adding partitions to
any SCSI hard disk in your system.

     When UNIX loads and initializes the SCSI disk driver, it will
display the disk drive geometry information as follows:

        %Sdsk   -       -       -       cyls=CCCC hds=HHH secs=SS

Please take note of the geometry as you will need the information to
determine the proper values when creating a UNIX partition on your
own.  The UNIX FDISK program creates partitions ending on track
boundaries.  Thus, it is important that the ending track of your UNIX
partition lies on the last track of a cylinder for DOS's FDISK
program to recognize the UNIX partition.  The following equations
will be useful in determining which tracks lie on cylinder a
boundary:

                 Td * S
        (1) Md = ------
                  2048

                 Mp
        (2) Tp = -- * 2048
                 S

        (3) Te = (Tb + Tp) - 1


                           Te
        (4) remainder of:  --  must equal:  H - 1
                           H   

                                          Te
        (5) Tc = (H - 1) - remainder of:  --
                                          H

where:
        Md = Capacity of your hard disk in megabytes
        Td = Capacity of your hard disk in tracks
        Mp = Capacity of the partition you wish to create in megabytes
        Tp = Capacity of the partition you wish to create in tracks
        Tb = Beginning track number of the partition you wish to
             create
        Te = Ending track number of the partition you wish to
             create
        Tc = Correction to selected track length of partition to
             create
        S  = Number of virtual sectors per track on your hard disk
        H  = Number of virtual heads on your hard disk

The following example describes the process of creating a partition
on a 2 GB SCSI hard disk.  Assume there is no pre-existing data on the
disk at this point (i.e., there are no partitions on the disk). 
Also, assume that the disk has a virtual geometry of 508 cylinders,
128 heads, and 63 sectors per track (S = 63, H = 128).  Assume also
that you wish to create a 512 MB partion on the drive to install your
UNIX operating system.  You would first choose the "Create UNIX
Partition" option.  You are prompted with the following information:

        +-------------+----------+-----------+---------+---------+---------+
        | Partition   | Status   | Type      |   Start |     End |    Size |
        +-------------+----------+-----------+---------+---------+---------+
        +-------------+----------+-----------+---------+---------+---------+

        Total disk size: 65024 tracks (129 reserved for mboot and diag)

        Enter starting track numer, or 'q' to return:

Suppose we enter '0' and press <ENTER> to create the partition at the
start of the disk.  FDISK responds with:

        note: starting at track 1 to leave room for masterboot
        Enter partition size in tracks, or 'q' to return:

To calculate the number of tracks which make up a 512 MB partition on
this particular disk drive, use equation (2), rounding up to the
nearest track.  In this example we have (512 / 63) * 2048 = 16645. 
Using equasion (3) to calculate the ending track number, the ending
track of our partition will be track 16645.  However, when we use
this result in equation (4), we get a remainder of 5.  Thus, we need
to bump up the track size by the result of equasion (5) to determine
how many more tracks to add to our choice to end the partition on a
cylinder boundary:

        (H - 1) - 5
      = 127 - 5
      = 122 tracks.

This results in a partition of 16645 + 122 = 16767 tracks, or 516
megabytes in size.  Thus your response to the above prompt would be:

        Enter partition size in tracks, or 'q' to return: 16767

FDISK may still warn you that the partition is not on a cylinder
boundary.  This is because, although the partition may END on a
cylinder boundary, it may not START on a cylinder boundary.  This
should not cause any compatability problems with Future Domain
products.


Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web1, load: 0.30