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
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.