How can I install SCO OpenServer 5 on a VMware virtual machine using SCSI hard disk emulation, or on a multiprocessor system using a BusLogic SCSI host adapter? KEYWORDS: openserver v5 osr5 blc adapter drivers bus pci advanced hardware supplement ftp downloadable blc scsi vmware virtual machine buslogic multiprocessor smp ENGREF fz527739 RELEASE: SCO OpenServer Enterprise System Release 5.0.6a, 5.0.7 SCO OpenServer Desktop System Release 5.0.6a, 5.0.7 SCO OpenServer Host System Release 5.0.6a, 5.0.7 HARDWARE: BusLogic BT-440C SCSI host adapter BusLogic BT-445S SCSI host adapter BusLogic BT-540CF SCSI host adapter BusLogic BT-542B SCSI host adapter BusLogic BT-542D SCSI host adapter BusLogic BT-545S SCSI host adapter BusLogic BT-646D SCSI host adapter BusLogic BT-646S SCSI host adapter BusLogic BT-742A SCSI host adapter BusLogic BT-747D SCSI host adapter BusLogic BT-747S SCSI host adapter BusLogic BT-757C SCSI host adapter BusLogic BT-757CD SCSI host adapter BusLogic BT-930 FlashPoint LT SCSI host adapter BusLogic BT-948 SCSI host adapter BusLogic BT-958 SCSI host adapter VMware virtual machines PROBLEM: SCO OpenServer Release 5 includes a version of the "blc" host bus adapter driver which incorrectly enumerates PCI devices when running in a multiprocessor (SMP) enviroment or when running under VMware (which emulates a BusLogic BT-958 SCSI host adapter). This results in a a "no root disk controller found" message when the system is first booted after installation. SOLUTION: An updated "blc" driver, version 3.05.1, can be downloaded from the following URL: ftp://ftp.sco.com/pub/openserver5/507/drivers/blc_3.05.1 To install this driver, follow these instructions: 1. Aquire the driver from the ftp address listed above. - Download the btld image to a directory/file on your machine. For example, /tmp/blc_3.05.1.btld.img - Verify the downloaded image using sum. sum -r /tmp/blc_3.05.1.btld.img This should return: 41286 2880 /tmp/blc_3.05.1.btld.img - Format a floppy disk using the format command. - Copy the downloaded image to the floppy: dd if=/tmp/blc_3.05.1.btld.img of=/dev/fd0 bs=18k - Verify the copied floppy image using sum: sum -r /dev/fd0 This should return: 41286 2880 /dev/fd0 2a. Fresh Installation on Primary Drive - Insert a boot disk or Installation CD and boot the system. - At the boot prompt, type: defbootstr link=blc - Press and continue with normal installation. 2b. Installation on a Secondary Drive - Boot and Login normally. - Mount the floppy image: mount -r /dev/fd0 /mnt - Use the BTLD Install script to install the driver: /etc/btldinstall /mnt Once the kernel has been relinked, reboot the host and verify that is initializing the card. The boot time banner should look something like: %adapter 0x1060-0x1063 11 - type=blc ha=0 id=7 fts=stn When the adapter is installed and the boot-time banner is properly displayed, you may use the appropriate mkdev script to add a disk, tape, or cdrom to the SCSI bus. NOTE: This driver is included in SCO OpenServer 5.0.7 Maintenance Pack 4 but only as part of the link kit package. It is not provided in BTLD format as part of MP4.