Solaris Device Driver: |
blogic |
Device Type: |
SCSI |
Adapters: |
Mylex (BusLogic) BT-946C, BT-948, BT-956C, BT-956CD, BT-958, BT-958D |
Bus Type: |
PCI |
This is a third-party driver developed by BusLogic, which is now owned by Mylex Corporation. For support and information about possible updates to this driver, contact Mylex at http://www.mylex.com.
If your BT-946C PCI card is labeled Rev. A or B, it needs to be supported in ISA emulation mode; use I/O address 0x334.
Look at the card itself to find the revision level. The revision of the card is not provided in the manufacturer's documentation.
If your BT-946C is labeled Rev. C, it can be supported in native PCI mode. To do this, select "Advanced option," and choose "NO" for the "Host Adapter I/O Port Address as default" option.
If your PCI card is model BT-956C or model BT-946C Rev. E, it can also be supported in native PCI mode. To do this, disable the "Set ISA Compatible I/O Port (PCI Only)" option.
If your board model ends in "C", you must enter the AutoSCSI configuration utility and check the termination.
o IRQ Level: |
5, 6, 7, 8, 9, 10, 11, 12, 14, 15 |
o I/O Address: |
0x334, 0x230, 0x234, 0x130, 0x134 |
I/O addresses are dynamically configured for BT-946C Rev. C PCI adapters.
Do not run the drvconfig utility during heavy I/O involving disks and tapes because doing so can cause data overrun errors.
Data overrun errors may occur under high stress when your system is configured with multiple disks.
If problems occur during Solaris installation, set the Interrupt Pin number of the "Configure Adapter" option in the manufacturer's AutoSCSI utility as follows:
Slot |
Interrupt Pin |
---|---|
0 |
A |
1 |
B |
2 |
C |
For more information, see the sections "Configuration for Non-Conforming PCI Motherboards" and "Handling Motherboard Variations" in the documentation that comes with your board.
Early versions of Rev. A, B, and C of the BT-946C may not work with the Solaris operating environment.
Upgrade to at least Firmware 4.25J, BIOS 4.92E, and AutoSCSI 1.06E, if you have BT946C Rev. B. Upgrade the controller to at least BT946C Rev. E.
Insert the board into the bus master slot, and using the AutoSCSI utility:
If the boot disk is larger than 1 Gbyte, set the "Adapter BIOS Supports Space > 1 GB (DOS) only" option to Yes.
Put the adapter in ISA-compatible mode by setting the value for "Set Host Bus Adapter I/O Port Address as Default" to No.
Ensure the Advanced option "BIOS Support for > 2 Drives (DOS 5.0 or above)" is set to No.
Configure the IRQ and BIOS address values manually if your PCI motherboard is not fully PCI-specification compliant. If the system hangs while installing the Solaris software, do the following:
Check the IRQ jumpers on the motherboard, if any.
Run the CMOS utility to set the IRQ and BIOS addresses, if any.
Run the AutoSCSI utility.
All the settings should match each other. If you need to manually configure the BIOS address, you may have to check jumpers JP4 and JP5.
Insert the board into the bus master slot, and using the AutoSCSI utility:
If the boot disk is larger than 1 Gbyte, set the "Adapter BIOS Supports Space > 1 GB (DOS) only" option to Yes.
Choose the defaults, except set the 5.1 "BIOS Support for > 2 Drives (DOS 5.0 or above)" to No.
Follow these guidelines when adding a second Mylex PCI controller to a system.
The already installed PCI board must be the primary controller.
The primary controller must have an I/O address that precedes the secondary controller in "Supported Settings" (as listed from left to right). For example, the primary controller can use an I/O address of 0x234, as long as the secondary controller uses either 0x130 or 0x134. The I/O address of each board is determined by its slot. Try different slots until the first card works as the primary controller.
Disable the BIOS on the secondary controller.
Wide-mode PCI adapters will support targets greater than 7 if the proper entries are added to the system configuration files: /kernel/drv/sd.conf (for disk) and /kernel/drv/st.conf (for tape).