This module of Information Library for Solaris 2.6 (Intel Platform Edition) describes how to use the SolarisTM 2.6 Intel Platform Edition Device Configuration Assistant software, manufacturers' device configuration media and documentation, and Device Reference Pages to configure your x86 based system to run in the Solaris operating environment and to solve configuration problems.
Use the Solaris 2.6 Intel Platform Edition Configuration Assistant program to identify devices and the resources each device uses. If there is a problem, you must provide device names and resource parameters so the Configuration Assistant can pass this information to the Solaris kernel.
If your system hangs or resets when you scan for ISA devices, perform these tasks (in order, as explained in the next three sections) until you can successfully complete the scan.
Identify a problem with an existing device.
Find and resolve resource conflicts.
Provide information about the device manually.
Consult the manufacturer's documentation and Device Reference Page, if there is one. Ensure the device is properly configured and does not conflict with other devices in the system.
Reboot the system with the Solaris 2.6 (Intel Platform Edition) Device Configuration Assistant Boot Diskette.
Select Partial Scan to identify the devices that are automatically detected.
Select Scan for Specific Devices, select the device that you think caused the hang, and start the scan.
If the scan doesn't hang, the problem may be due to the order in which the devices were scanned. Go to Step 5.
If the scan hangs, there is probably a hardware conflict. Verify that the device is in your machine. Double check for conflicts by consulting the manufacturer's documentation for all installed hardware. Proceed to "Finding and Resolving Resource Conflicts."
Scan for each remaining device in the system.
If the hang is caused by a "software probe conflict," you may be able to prevent the hang by scanning for each device in a different order from the one used to scan for all devices.
When the scan is successful, go to the Boot Solaris menu and select a device to boot from.
If you plan to boot or install from a CD-ROM, select CD.
If you plan to boot or install using the network and your machine is registered as a netinstall client, select NET.
If you plan to boot from the machine's installed hard disk, select DISK.
Boot and install the Solaris software.
Reboot the system with the Solaris 2.6 (Intel Platform Edition) Device Configuration Assistant Boot Diskette.
Select Partial Scan to identify only the automatically detected devices.
Select Scan for Specific Devices to scan for each device in the system that did not cause the initial hang.
Go back to the Device Tasks menu, select Review/Edit Devices, and examine the list of devices provided to determine if the problem device conflicts with another device.
This method may not work if a hardware conflict interferes with the ability of the device scan to correctly determine the configuration of a device.
If a conflict is found for a device that requires setting jumpers and switches, turn the system off, manually change settings for the problem device, turn the system on, boot the Configuration Assistant diskette, and go to Step 5.
If a conflict is found for a device that requires a manufacturer's configuration utility, do the following:
Remove the Configuration Assistant diskette.
Insert the manufacturer's configuration utility diskette.
Change device settings.
Remove the configuration utility diskette.
Insert the Configuration Assistant diskette, and go to Step 5.
If a conflict is not found, go to Step 2 in "Providing Information About the Device Manually." You don't have to reboot.
Select the Scan for Specific Devices option from the Device Tasks menu.
When the scan is successful, go to the Boot Solaris menu and select a device to boot from.
If you plan to boot or install from a CD-ROM, select CD.
If you plan to boot or install using the network and your machine is registered as a netinstall client, select NET.
If you plan to boot from the machine's installed hard disk, select DISK.
Boot and install the Solaris software.
Reboot the system with the Solaris 2.6 (Intel Platform Edition) Device Configuration Assistant Boot Diskette.
If all other devices have been found by selective scanning, select View/Edit Devices from the Device Tasks menu and manually add the name of the problem device.
The program should warn you if there is a conflict.
When the scan is successful, go to the Boot Solaris menu and select a device to boot from.
If you plan to boot or install from a CD-ROM, select CD.
If you plan to boot or install using the network and your machine is registered as a netinstall client, select NET.
If you plan to boot from the machine's installed hard disk, select DISK.
If the device hangs again when attempting to go the Boot Solaris menu or the device does not function, contact your support provider.
PC Card devices can be inserted at any time during the boot process or after the Solaris environment is running since PC Card peripherals are hot-pluggable and configured automatically by the software.
Issue |
What to Do |
How to know if there are enough IRQs available to run a two-socket adapter. |
Three IRQs must be available to use devices in both of the sockets. One IRQ is required for the adapter itself, and one is needed for each device inserted in a socket. |
Boot with the Configuration Assistant diskette so you can review the resource usage.
Select View/Edit Devices from the Device Tasks menu, and review the list of devices to see how many IRQs are being used.
There are 16 IRQs, from 0-15. Several IRQs are already assigned. For example, IRQ 3 is reserved for the second serial port, COM2.
If your system has a COM2 port but it is not being used, delete the port to leave the IRQ resource free for a PC Card.
Boot the Solaris software.
Issue |
What to Do |
How a known ISA or EISA device can be recognized by the Configuration Assistant software. |
The address chosen for the unrecognized device may have been allocated to some other system device. Manually provide nonconflicting address information for the unrecognized device using the EISA configuration utility (ECU). The Configuration Assistant uses that information to identify that device for the Solaris environment. |
|
To set the configuration parameters for an ISA or EISA adapter, run the manufacturer's ECU. This utility must be run every time an ISA or EISA board is added, removed, or moved to a different bus slot. Although the function of this utility is standardized, implementations vary among manufacturers, each providing unique user interface screens or menus.
Back up the board manufacturer's EISA configuration diskette before using it to configure your hardware.
For each ISA or EISA add-in adapter to be configured, copy the EISA .cfg and .ovl configuration files from the board manufacturer's configuration diskette to the system EISA configuration diskette.
Run the ECU.
The program is called CF.EXE or CFG.EXE.
For each device, set the appropriate configuration parameters.
Some adapters have special operating modes that can be set using the ECU.
See the Device Reference Pages for board configuration requirements.
Issue |
What to Do |
How to recover if your machine fails to autoboot. |
If you have a loopback serial cable between COM1 and COM2 with autobooting enabled, use the eprom command to set one of the following properties: epromcom1-noprobe true or epromcom2-noprobe true. |
|
Issue |
What to Do |
How to add an ISA device to an EISA machine. |
Run the machine's EISA configuration utility (ECU) so the system knows about the new ISA card and the resources it uses. |
Issue |
What to Do |
How to go between Plug and Play mode and Legacy mode. |
Set the switch to Plug and Play mode, and plug the device into the system. The software will configure it automatically. |
System and device parameters for Micro Channel devices are software-configured by utilities on a Reference Diskette. This diskette contains a menu-driven program that leads you through the configuration of the system.
Issue |
What to Do |
How to control the assignments of IRQs to PCI devices. |
In the chipset configuration of the system, verify that an IRQ is enabled for PCI bus use. After checking IRQs used by ISA devices, assign as many available IRQs to PCI devices as possible so that the PCI bus can resolve device conflicts. |
Issue |
What to Do |
How to use the system BIOS to change device settings. |
Refer to the manufacturer's documentation for the method of accessing the BIOS setup for your system and the features it provides. |
How to set up a cachable region in system memory for American Megatrends, Inc. (AMI) BIOS. |
For the best performance, make the cachable region equal to the total memory installed in the system.
|
Use the kdmconfig program to identify graphics cards, chips, monitors, keyboards, and pointing devices required for running the Common Desktop Environment (CDE) or other windowing system.
Issue |
What to Do |
How to configure an unrecognized graphics device manually. |
If hardware limitations or inadequate information from the BIOS prevent proper configuration of a graphics device, manually configure the devices by providing information to the kdmconfig software interface. |
How to verify the configuration of graphics devices. |
Check the sample display provided after configuration and click to accept the configuration. If the display looks wrong or you can't click on the button, use the kdmconfig software to change the device parameters, and accept the configuration when the sample display looks correct. |
What to Do |
What to Do |
How to correct a redundant monitor configuration for the Weitek P9000-based Diamond Viper graphics card. |
The OpenWindows environment uses the attributes listed on the same line as the Diamond Viper card selection in the kdmconfig interface. The next screen that requests monitor type is ignored by the software, and any selection can be made. |
For additional information on the kdmconfig program, see the kdmconfig(1M) man page.
If you replace your network card with one that uses a different network driver (for example, smc), before rebooting the second time, rename the /etc/hostname.olddriver0 file to /etc/hostname.newdriver0.
Any time you add, remove, or replace hardware, run the Configuration Assistant utility.
For example, to replace a 3Com EtherLink III card with an SMC EtherEZ card, run the following command as root:
# mv /etc/hostname.elx0 /etc/hostname.smc0 |
and then perform a reconfiguration boot for your changes to take effect:
# touch /reconfigure # reboot |
Contact the manufacturer directly for information on these third-party device drivers:
Driver Name |
Devices Supported |
---|---|
asc |
AdvanSys SCSI host bus adapters |
fmvel |
Fujitsu Ethernet adapters |
hxhn |
QLogic SCSI host bus adapters |
mega |
American Megatrends SCSI RAID controllers |
mtok |
Madge token ring network adapters |
sxp |
Rockwell FDDI network adapters |
Third-party drivers are provided for the convenience of Solaris customers and are tested to ensure that they meet acceptable standards of operability. SunSoft cannot be responsible for their inclusion in a given release or the timeliness of their availability.
Only devices that require special configuration for running Solaris Intel Platform Edition have Device Reference Pages.
Refer to the device manufacturer's documentation for procedures to change device settings.
When removing adapters for inspection and configuration, note how cables are inserted in sockets. Some connectors are keyed to prevent incorrect insertion; others are not.
Device Reference Pages specify the supported connector type where appropriate. All network devices are assumed to work at 10 Mbps only, unless otherwise specified in the Device Reference Pages. Following are network connectors and the media they support.
Connector |
Supported Media |
Comments |
Speed |
---|---|---|---|
RJ-45 |
10BASE-T |
Category-3 Twisted Pair cable |
10 Mbps |
RJ-45 |
100BASE-TX |
Category-5 Twisted Pair cable |
100 Mbps |
BNC |
10BASE2 |
Coax cable ("Thin" Ethernet cable) |
10 Mbps |
AUI |
10BASE5 |
Shielded Twisted Pair ("Thick" Ethernet cable) |
10 Mbps |
If a device has selectable configuration parameters, you usually choose the default settings. The Device Reference Pages show settings the Solaris software supports and known conflicts.
Solaris Device Driver: |
ata |
Device Type: |
Hard disk or CD-ROM controller |
Supported Configuration: |
Two drives per controller, up to four IDE drives if both primary and secondary interfaces are available |
If there are two IDE drives on the same controller, one must be set to "master" and the other to "slave." Typically, if there is both an IDE hard disk drive and an IDE CD-ROM drive, the hard disk drive is the master, and the CD-ROM drive is the slave, but this isn't mandatory. If there is only one drive on a controller, it must be set to master.
Primary controller:
o IRQ Level: |
14 |
o I/O Address: |
0x1F0 |
Secondary controller:
o IRQ Level: |
15 |
o I/O Address: |
0x170 |
If an IDE CD-ROM drive is installed, the system BIOS parameter for that device should be:
o Drive Type: |
Not installed |
If an enhanced IDE drive is installed, set the system BIOS as follows:
o Enhanced IDE Drive: |
Enabled |
If the BIOS supports autoconfiguration, use this facility to set the number of heads, cylinders, and sectors for the IDE hard disk drive. If this capability is not supported by the BIOS, use the settings provided by the disk manufacturer.
The Panasonic LK_MC579B IDE CD-ROM drive cannot be used to install the Solaris operating environment and is not supported.
(1191272) Several vendors ship PCI-equipped machines with IDE interfaces on the motherboard. A number of these machines use the CMD-604 PCI-IDE controller. This chip provides two IDE interfaces. The primary IDE interface is at I/O address 0x1F0 and the secondary interface at 0x170. However, this chip cannot handle simultaneous I/O on both IDE interfaces. This defect causes the Solaris software to hang if both interfaces are used.
Use only the primary IDE interface at address 0x1F0. Machines using this chip include DELL XPS/90, HP XU/590C, and American Megatrends Atlas boards.
You cannot boot from the third or fourth IDE disk drives, although you can install Solaris software on them.
(1192383) The Solaris Volume Management software does not work with the Sony CDU-55E CD-ROM drive no matter how it is configured (as the master or the slave). Comment out the following line in the file /etc/vold.conf to prevent vold from hanging the controller:
# use cdrom drive /dev/rdsk/c*s2 dev_cdrom.so cdrom%d |
NEC CDR-260/CDR-260R/CDR-273, AZT CDR 268-031SE, Media Vision 6X, and Sony CDU-55E ATAPI CD-ROM drives may fail during installation.
Some systems may have problems booting from IDE drives that are larger than 512 Mbytes, even though the install to the drive succeeds. Disable logical block addressing, and reduce the CMOS geometry information for the drive to be less than 1024 cylinders.
If you are using a Compaq LTE Elite 4/40 notebook, the system may hang when changing from suspend mode to resume. To keep the ata driver from hanging after being resumed, use any text editor to change the default value of the timing_flags property (in the /platform/i86pc/kernel/drv/ata.conf file) from 0x0 to 0x1 (that is, timing_flags=0x1). Then save the file and reboot the system.
Solaris Device Driver: |
aic |
Device Type: |
SCSI |
Adapters: |
Adaptec AHA-1510A, AHA-1520A, AHA-1522A, AHA-1530P, AHA-1532P |
Chip: |
Adaptec AIC-6360 |
Bus Type: |
ISA |
The AHA-1522A and AHA-1532P provide diskette drive support in addition to being bus interfaces.
o IRQ Level: |
9, 10, 11, 12 |
o I/O Address: |
0x140, 0x340 |
AHA-1520A and AHA-1522A devices only:
The BIOS base address can be any available value. The default is DC000.
For booting, the I/O address can be set to 0x140 only if a special BIOS is obtained from Adaptec.
The Adaptec AHA-1510A adapter cannot be a primary (boot) disk controller since it has no BIOS. Boot from a disk attached to another controller.
If necessary, enable support for disks greater than 1 Gbyte.
On the AHA-1530P and AHA-1532P, use the on-board utility (press Ctrl-A at boot time) to select this option from the Advanced Features menu.
On the AHA-1522A and AHA-1520A, set this option by adding a jumper to pin 0 (the rightmost pin) of jumper block J5.
If necessary, make the following termination changes:
On the AHA-1510A, AHA-1520A, and AHA-1522A, remove the three terminating resistors from the controller.
On the AHA-1530P and AHA-1532P, set termination using the on-board utility.
Solaris Device Driver: |
aha |
Device Type: |
SCSI |
Adapters: |
Adaptec AHA-1540, AHA-1542B, AHA-1542C, AHA-1542CF, AHA-1542CP |
Bus Type: |
ISA |
Adaptec AHA-1542C and AHA-154CP only: Use default configuration parameters in both basic and advanced modes.
Adaptec AHA-1540CF only: The DMA transfer rate should be left at the default unless your motherboard supports higher rates.
o IRQ Level: |
9, 10, 11, 12, 13, 14, 15 |
o I/O Address: |
0x330 |
o DMA Channel: |
6 |
AHA-1542C, AHA-1542CF, and AHA-1542CP only:
o Synchronous Negotiation: |
Disabled for each CD-ROM drive target |
o Support for More Than Two DOS Drives: |
Disabled |
o Dynamically Scan SCSI Bus for BIOS Devices: |
Disabled |
Because the Adaptec AHA-1542CP and the Solaris fdisk program may be incompatible, use the DOS version of FDISK (or equivalent utility) to create an entry in the FDISK partition table before installing the Solaris software. Create at least a 1-cylinder DOS partition starting at cylinder 0. If the DOS partition is not created, the system won't reboot after Solaris installation.
Solaris Device Driver: |
aha |
Device Type: |
SCSI |
Adapters: |
Adaptec AHA-1640, AHA-1642 |
Bus Type: |
Micro Channel |
o IRQ Level: |
11 |
o I/O Address: |
0x330 |
o DMA Channel: |
6 |
Only one AHA-1640 host bus adapter can be configured on each machine.
Solaris Device Driver: |
eha |
Device Type: |
SCSI |
Adapters: |
Adaptec AHA-1740, AHA-1742A |
Bus Type: |
EISA |
o IRQ Level: |
Any legal value between 9 and 15 |
o I/O Address: |
z000 (where z is a slot number from 1 to 8) |
o DMA Channel: |
6 |
The board must be in slot 1 through 8; otherwise the Solaris software will not boot.
Set the following parameters to Enhanced Mode:
Host Adapter Interface Mode
Standard Mode Resource Selection I/O Port Definition
Standard Mode Resource Selection DMA Channel Definition
Enable Synchronous Negotiation for all targets unless you are running the Adaptec AHA-1740 in Enhanced Mode; in that case, you must use the EISA configuration utility to disable Synchronous Negotiation for the NEC Intersect CD-ROM 74 or 84.
Operating these boards in 154x emulation mode may cause data corruption.
Solaris Device Driver: |
esa |
Device Type: |
SCSI |
Adapters: |
Adaptec AHA-2740, AHA-2742, AHA-2740A, AHA-2742A, AHA-2740T, AHA-2742T, AHA-2740AT, AHA-2742AT, AHA-2740W, AHA-2742W, AHA-2840VL, AHA-2842VL |
Chip: |
Adaptec AIC-7770 |
Bus Types: |
EISA, VLB |
Don't use a version of the AHA-274x series configuration utilities before version 2.1.
Don't use a version of the AMI ECU before version 2.01 when configuring the AHA-274x on a motherboard with an AMI BIOS.
Motherboards that support level-triggered interrupts, such as an EISA motherboard, will support multiple AHA-274x adapters sharing the same IRQ (although there may be minor performance degradation).
The AHA-2840VL adapter cannot share IRQ vectors because it supports only edge-triggered interrupts.
When the AHA-274x host bus adapter runs under heavy load, the tape device loses arbitration contests to faster devices with higher priorities and produces "Media Error" messages. To avoid this problem, change the SCSI ID of the adapter so that it is lower than the tape device setting.
For example, set the tape drive's SCSI ID to 7 using jumpers or an external switch. Then set the AHA-274x SCSI ID to 6 using the ECU. (Use the configuration BIOS accessed by Ctrl-A at boot to change the setting on the AHA-284x.)
A large disk used with the Solaris operating environment on an AIC-7770 controller cannot be mounted on a controller with a different geometry; the DPT PM-2022 controller, for example.
Some VESA local bus motherboards do not support more than one bus master controller, like the AHA-2840VL host bus adapter.
When using AHA-2742T and AHA-2842VL adapters with slow tape devices, under heavy loads error messages like this are displayed:
Warning: /eisa/esa@2c00/cmtp@4,0 (Tape4): 0.25 inch cartridge Tape 11: Fixed record length (512 byte blocks) I/O |
Set the SCSI ID of the tape drive higher than the host bus adapter.
For example, set the tape SCSI ID to 6 and the host bus adapter SCSI ID to 5 or less by doing the following:
Log in as root and shut down the Solaris operating environment.
Boot DOS and change the target ID of the host bus adapter to 5 using the ECU supplied by the motherboard manufacturer.
Turn off the computer and power down the tape.
Jumper the tape device to SCSI ID 6.
Boot the Solaris operating environment and run the drvconfig and tapes utilities.
Select channel A as the Primary Channel.
Run the BIOS configuration and verify that BIOS support for more than two drives is disabled.
If there are multiple AIC-7770 controllers on one system, the order of the I/O base addresses must match the order of the BIOS base addresses.
On an EISA motherboard, the I/O base address corresponds to the EISA slot number times 0x1000 plus 0xC00 for controller boards. For example, if the first slot has an AHA-274x controller, the address is 0x1C00, and if the adjacent slot also has an AHA-274x controller, the address is 0x2C00. Motherboard manufacturers usually map the controller chip on the motherboard at the highest EISA slot plus 1. Thus in an EISA motherboard with three EISA slots, the motherboard AIC-7770 address is 0x4C00.
The BIOS base address is selected from a range of choices on the manufacturer-supplied configuration utility. Common addresses for the AIC-7770 controller are: 0xCC00, 0xD400, 0xD800, and 0xDC00. The controller with the lowest BIOS base address will become the boot or primary controller.
Solaris Device Driver: |
aic |
Device Type: |
SCSI |
Adapter: |
Creative Labs Sound Blaster 16 SCSI-2 |
Bus Type: |
ISA |
If your card supports Plug and Play, your device resources are configured automatically. Use the following settings for devices that don't support Plug and Play.
o IRQ Level: |
9, 10, 11, 12 |
o I/O Address: |
0x140, 0x340 |
o DMA Channel: |
Disabled |
The SCSI subsystem of the Sound Blaster 16 SCSI-2 needs an I/O (port) address and an IRQ that are distinct from those of the audio subsystem. The resistors on the Sound Blaster 16 SCSI-2 cannot be removed. Set the jumpers for the SCSI interface, not for the audio.
The aic device driver is used to drive only the SCSI controller on this card. The audio portion of the Sound Blaster 16 SCSI-2 requires a separate Solaris device driver (sbpro) for operation.
The SCSI interface on the Sound Blaster 16 SCSI-2 audio card cannot be used as a primary (boot) disk controller since it has no BIOS. The system must be booted from a disk attached to another controller.
Solaris Device Driver: |
adp |
Device Types: |
SCSI, SCSI with Ultra SCSI option |
Adapters: |
Adaptec AHA-2940, AHA-2940W, AHA-2940U, AHA-2940UW, AHA-3940, AHA-3940W |
Chips: |
Adaptec AIC-7560, AIC-7850, AIC-7855, AIC-7860, AIC-7861, AIC-7862, AIC-7870, AIC-7871, AIC-7872, AIC-7874 AIC-7875, AIC-7880, AIC-7881, AIC-7882, AIC-7884, AIC-7885 |
Bus Type: |
PCI |
The Plug N Play SCAM Support option is not supported.
To use the AHA-3940 or AHA-3940W adapters, the motherboard must have a BIOS that supports the DEC PCI-to-PCI Bridge chip on the host bus adapter.
User-level programs have exhibited problems on some PCI systems with an Adaptec AHA-2940x card, including the following motherboard models:
PCI motherboards with a 60-MHz Pentium chip, with PCI chipset numbers S82433LX Z852 and S82434LX Z850. The part numbers of the Intel motherboards are AA616393-007 and AA615988-009.
PCI motherboards with a 90-MHz Pentium chip, with PCI chipset numbers S82433NX Z895, S82434NX Z895, and S82434NX Z896. The part number of the Intel motherboard is 541286-005. (Some Gateway 2000 systems use this motherboard.)
The AA-619772-002 motherboard with 82433LX Z852 and 82434LX Z882 chips causes random memory inconsistencies. Return the motherboard to the vendor for a replacement.
If problems with user-level programs occur, use the BIOS setup to turn off write-back CPU caching (or all caching if there is no control over the caching algorithm).
If the AHA-2940 SCSI adapter does not recognize the Quantum Empire 1080S HP 3323 SE or other SCSI disk drive, reduce the Synchronous Transfer rate on the Adaptec controller to 8 Mbps.
The AHA-3940 has been certified by Adaptec to work on specific systems. Our testing has shown that the Solaris operating environment works properly in some of those systems and not in others. If you encounter problems running the Solaris environment on an Adaptec-approved system with the AHA-3940, contact your technical support provider.
Configure each SCSI device to have a unique SCSI ID, and on the adapter's Advanced Configuration Options setup menu, set the Plug N Play SCAM Support option to Disabled.
Using the Adaptec configuration utility:
If there is more than one controller (or an embedded controller), try to use one IRQ per controller.
Enable bus mastering for the slot(s) with your host bus adapter(s), when the choice is given.
For older disk drives, tape drives, and most CD-ROM devices, make sure the maximum SCSI data transfer speed is set to 5.0 Mbps.
Enable support for disks larger than 1 Gbyte if applicable.
Solaris Device Driver: |
pcscsi |
Device Types: |
SCSI |
Adapter: |
Qlogic QLA510 |
Chip: |
AMD 53C974 (PCscsi)
53C974A (PCscsi II), Am79C974 (PCnet-SCSI) (SCSI device only)QLogic FAS974 |
Bus Type: |
PCI |
Systems Supported: |
PCnet-SCSI chip is embedded in the HP Vectra XU 5/90 and Compaq XL 560 and XL 590 systems |
Only the SCSI portion of the PCnet-SCSI host bus adapter is discussed here; the net portion requires a separate Solaris driver (pcn). See the "AMD PCnet Ethernet (PCnet-ISA, PCnet-PCI), Allied Telesyn AT-1500, Microdyne NE2500plus" Device Reference Page for configuration information about Ethernet capabilities.
Occasional data corruption has occurred when pcn and pcscsi drivers in HP Vectra XU 590, Compaq XL 560, and Compaq XL 590 series computers are used under high network and SCSI loads. These drivers do not perform well in a production server.
A possible workaround is to disable the pcn device with the system BIOS and use a separate add-in network interface.
The SCSI Tagged Queuing option is not supported.
Solaris Device Driver: |
blogic |
Device Type: |
SCSI |
Adapters: |
BusLogic BT-742A, BT-746C, BT-747C, BT-747S, BT-757C, BT-757S, BT-542B, BT-545C, BT-545S, BT-440C, BT-445C, BT-445S |
Bus Types: |
ISA, EISA, VLB |
o IRQ Level: |
9, 10, 11, 12, 14, 15 |
o I/O Address: |
0x334, 0x234, 0x130, 0x134 |
Do not use the default I/O address setting, 0x330.
These cards have not been tested in Adaptec AHA-1540 mode.
BusLogic EISA cards may cause data overrun errors under high stress when your system is configured with multiple disks.
Model names ending in "C" only: Run the BusLogic AutoSCSI configuration utility and check the termination and that the Advanced option "BIOS Support for > 2 Drives (DOS 5.0 or above)" is set to No.
BT-757C only: If the system has a narrow target, turn off the "wide negotiation option" when configuring devices.
Select an adapter model ending in "C" as the primary controller.
Choose an I/O address for the primary controller that precedes the secondary controller in "Supported Settings"; for example, use an I/O address of 0x234 for the primary controller, and make sure the secondary controller uses either 0x130 or 0x134.
Disable the BIOS on the secondary controller.
Wide-mode EISA adapters can support targets greater than 7 if the proper entries are added to the system configuration files: /kernel/drv/cmdk.conf (for disk), and /kernel/drv/cmtp.conf or /kernel/drv/st.conf (for tape).
Solaris Device Driver: |
blogic |
Device Type: |
SCSI |
Adapters: |
BusLogic BT-946C, BT-956C |
Bus Type: |
PCI |
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.
To find the revision level of a BusLogic PCI card, look at the card itself. 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.
Since your BusLogic 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.
Using an I/O address of 0x330 causes the Solaris aha driver to be selected instead of blogic native mode drivers. These cards have not been tested in Adaptec AHA-1540 mode.
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 BusLogic 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 PCI BusLogic 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:
Set the "Adapter BIOS Supports Space > 1 GB (DOS) only" option to Yes if the boot disk is larger than 1 Gbyte.
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 BusLogic 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:
Set the "Adapter BIOS Supports Space > 1 GB (DOS only)" option to Yes if the boot disk is larger than 1 Gbyte.
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 BusLogic 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/cmdk.conf (for disk), and /kernel/drv/cmtp.conf or /kernel/drv/st.conf (for tape).
Solaris Device Driver: |
flashpt |
Device Type: |
SCSI |
Adapters: |
BusLogic FlashPoint LT Ultra SCSI, FlashPoint LW Ultra and Wide SCSI, FlashPoint DL Dual Channel Ultra SCSI, FlashPoint DW Dual Channel Ultra and Wide SCSI |
Bus Type: |
PCI |
Mylex Corporation provides direct support for the flashpt device driver. Refer to the product menu and related documents for detailed information. Technical support is available through telephone and email:
(408) 654-0760
techsup@buslogic.com
Since the FlashPoint family is PCI compliant, no special hardware setup is required. To display information and set up the adapters, run the on-board AutoSCSI utility by booting the system and pressing Control-b when "FlashPoint" appears on the screen.
Solaris Device Driver: |
ncrs |
Device Type: |
SCSI-2 |
Compaq Controller |
Chip |
Available On |
---|---|---|
Compaq 32-Bit Fast-SCSI-2 |
53C710 |
EISA add-in card |
Compaq Integrated 32-Bit Fast-SCSI-2 |
53C710 |
ProLiant 2000-EISA, 4000-EISA |
Compaq Integrated 32-Bit Fast-SCSI-2/P |
53C810 |
ProSignia 300-PCI, 500-PCI |
Don't use a version of the Compaq EISA configuration utility before version 2.20 revision B.
o BIOS Hard Drive Geometry: |
<=1 GB: 64 Heads, 32 Sectors > 1GB: 255 Heads, 63 Sectors |
The SCSI Tagged Queuing option is not supported.
The Wide SCSI option is not supported. Some cards include connectors for both narrow cables (8-bit SCSI A cables) and wide cables (16-bit SCSI P cables). You can connect devices to the SCSI Wide connectors using SCSI P cables, but the Solaris ncrs driver will not initiate or accept the Wide Data Transfer option. The attached devices will function in 8-bit narrow mode.
Solaris Device Driver: |
cpqncr |
Device Type: |
SCSI |
Adapters: |
Compaq Fast Wide SCSI and Wide Ultra SCSI Controllers in Compaq Servers: 825 Add-on PCI 825 Add-on EISA Integrated 825 PCI/EISA 875 Add-on PCI Integrated 875 PCI |
Bus Types: |
EISA, PCI |
Ensure that the Compaq 825 EISA controller is properly installed in one of the EISA slots or that the Compaq 825 or 875 PCI controller is in one of the PCI slots in the server.
EISA systems only: Configure the system using the Compaq EISA configuration utility (ECU version 2.34 and later) so the system recognizes the Compaq 825 or 875 controller(s).
Install the Solaris software.
Modify the driver configuration file /kernel/drv/cpqncr.conf.
This file specifies the valid configurable parameters for the driver:
tag_enable: This property enables or disables tagged queuing support by the driver and can be set to the following values:
0 - Disabled (Default)
1 - Enabled
alrm_msg_enable: This property enables or disables Alarm messages due to faults in the Compaq Storage system connected to the 825 or 875 controller. The valid values are:
0 - Disabled
1 - Enabled (Default)
debug_flag: This property enables or disables debug messages from the driver. The valid values are:
0 - Disabled (Default)
1 - Enabled
queue_depth: This property specifies the number of active requests the driver can handle for a controller. The maximum and default value for this property is 37; the minimal value is 13. You can reduce the value to support multiple controllers if you cannot allocate enough memory while trying to load the driver.
board_id: This property specifies additional controller IDs the driver has to support. The driver currently supports Compaq 825 and 875 controllers. It recognizes the board ID for Compaq 825 Fast Wide SCSI and Compaq 875 Ultra SCSI controllers by default.
ignore-hardware-nodes: Set this property to 1.
To activate the configuration changes, as root type:
# touch /reconfigure # reboot |
Solaris Device Driver: |
dpt |
Device Type: |
SCSI |
Adapters: |
DPT PM-2011, PM-2021, PM-2041W, PM-3021 |
Bus Type: |
ISA |
The EPROM should not be earlier than version 5E, and the SmartROM should not be earlier than version 2.C.
Only two DPT adapters can be used per system.
If an IDE controller is installed, only one DPT adapter will be supported.
You must use the settings in this typeface for the DPT adapter if an IDE controller is installed:
o I/O Address: |
0x1F0, 0x230 |
o IRQ Level: |
12, 14, 15 |
o DMA Channel: |
5, 6 |
o Emulation: |
Disabled |
Follow the instructions in "DPT PM-2022, PM-2042W, PM-2122, PM-2142W SCSI and PM-3222, PM-3332UW SCSI RAID HBAs" to disable WD1003 emulation using the DPT SCSI Storage Manager Utility diskette.
Emulation mode for drives 0 and 1 should be set to 0 indicating "no drives present," or there will be missing drives when the system boots.
Use edge-triggered interrupts on the PM-2011.
The PM-2041W adapter's SmartROM must be upgraded to at least version 3DL in place of 3D0. The BIOS on adapters with version 3D0 does not detect any devices connected to it.
The DPT adapter may cause the Solaris installation to fail due to loss of interrupts, depending on the setting of jumper Y34. If the installation fails, try changing the setting of jumper Y34 (even if the on-board diskettes have already been disabled by removing jumper Y20).
The dpt driver only detects the PM-2041W adapter at address 0x230; therefore, dual card mode does not work.
Solaris Device Driver: |
dpt |
Device Type: |
SCSI |
Adapter: |
DPT PM-2012B |
Bus Type: |
EISA |
o IRQ Level: |
Any legal value between 9 and 15 (edge-triggered interrupts) |
o I/O Address: |
zC88 (where z is a slot number from 1 to 7) |
o Option ROM Address: |
Default |
o WD1003: |
Emulation off for drives 0 and 1 |
If you have used the DPTFMT utility correctly and the board is properly seated in your machine, failure to display disk geometry may indicate a defective board.
To prevent system hangs caused by improper IDE emulation, the version number of the EISA configuration utility (ECU) that contains the !DPTA401.CFG file should not be before 6B3. If it is, obtain a newer version from your vendor and rerun the ECU.
Boot DOS from the diskette drive.
Insert a copy of the DPT Utility diskette in the diskette drive.
Insert the user copy diskette of the ECU (CF.EXE) containing the !DPTxxx.CFG files.
At the A:> prompt, type CFG and press Enter.
At the Viewer Edit Details screen, press Enter.
Press the down arrow to the DPT SCSI HBA to select parameters and set them as follows:
o Bus: |
Enabled |
o IDE Boot Address: |
Primary |
o Option ROM Address: |
Default |
o SCSI ID HBA: |
Default 7 |
o WD1003: |
Emulation off for both drive 0 and 1 |
Press <F10> to save your changes.
Insert a copy of the boot diskette.
Press Enter to reboot DOS.
Solaris Device Driver: |
mcis |
Device Type: |
SCSI |
Adapter: |
IBM Micro Channel |
Bus Type: |
Micro Channel |
The controller board must be installed in any slot between 1 and 7. Slots 8 and above are not supported.
o IRQ Level: |
14 |
o I/O Address: |
0x3540, 0x3548 |
No more than seven devices can be attached to the IBM Micro Channel SCSI adapter because only devices with a logical unit number of 0 are recognized by the Solaris software.
Solaris Device Driver: |
corvette |
Device Type: |
SCSI |
Adapter: |
IBM Micro Channel SCSI-2 Fast/Wide Adapter/A |
Bus Type: |
Micro Channel |
o IRQ Level: |
14 |
o I/O Address: |
0x3540, 0x3548, 0x3550, 0x3558, 0x3560, 0x3568, 0x3570, 0x3578 |
Ensure that the controller board is properly installed in any slot between 1 and 8. Slots 9 and above are not supported.
This adapter is only supported on systems with at least 32 Mbytes of memory installed.
The microcode version of the SCSI-2 Fast/Wide Adapter/A board should be 0x71. Boards with older versions, such as version 0x58, may cause the Solaris environment to hang when using certain tape drives. The Solaris corvette driver displays a warning message if it detects an older, unsupported version of the adapter.
Solaris Device Driver: |
ncrs |
Device Type: |
SCSI |
Adapters: |
NCR 53C710 (two embedded) |
Bus Type: |
EISA |
Because the NCR BIOS and the Solaris fdisk program may be incompatible, use the DOS version of FDISK (or equivalent utility) to create an entry in the FDISK partition table before installing the Solaris software. Create at least a 1-cylinder DOS partition starting at cylinder 0. If the DOS partition isn't created, the system won't reboot after Solaris installation.
The SCSI Tagged Queuing option is not supported.
Solaris Device Driver: |
ncrs |
Device Type: |
SCSI |
Adapters: |
NCR 53C810, 53C815, 53C820, 53C825 (multiple adapters can be configured) |
Bus Type: |
PCI |
Because the NCR BIOS and the Solaris fdisk program may be incompatible, use the DOS version of FDISK (or equivalent utility) to create an entry in the FDISK partition table before installing the Solaris software. Create at least a 1-cylinder DOS partition starting at cylinder 0. If the DOS partition isn't created, the system won't reboot after Solaris installation.
An add-in card with the 53C815, 53C820, or 53C825 controller can only be used in a bus-mastering PCI slot. On motherboards with only two PCI slots, both of the PCI slots are usually bus-master capable. On motherboards with three or more PCI slots, and on motherboards with several embedded PCI controllers, some of the PCI slots may not be bus-master capable.
Some PCI motherboards with the NCR SDMS BIOS and an embedded 53C810 controller do not work correctly with 53C82x add-in cards that also have an NCR SDMS BIOS. Upgrading the motherboard BIOS, the add-in card, or both may prevent these conflicts.
The SCSI Tagged Queuing option is not supported.
On some early PCI systems with the 53C810 chip on the motherboard, the interrupt pin on the chip is not connected. Such a system cannot be used with Solaris software.
The Solaris ncrs driver does not support the Wide SCSI option. Some add-in 53C8xx cards include connectors for both narrow cables (8-bit SCSI A cables) and wide cables (16-bit SCSI P cables). You can connect devices to the SCSI Wide connectors using SCSI P cables, but the Solaris ncrs driver will not initiate or accept the Wide Data Transfer option. The attached devices will function in 8-bit narrow mode.
Solaris Device Driver: |
trantor |
Device Type: |
SCSI |
Adapter: |
Trantor T348 |
The T348 ends in a male SCSI-1 connector, for plugging into a SCSI-1 device. To connect the T348 to a SCSI-2 device, use a SCSI-1 to SCSI-2 cable (which has a male SCSI-1 connector on one end and a male SCSI-2 connector on the other end) and a SCSI-1 female-to-female adapter (to connect the male end of the T348 to the male end of the SCSI-1 to SCSI-2 cable).
The Trantor MiniSCSI Plus adapter uses electrical power from the TERMPWR signal on the SCSI cable. The adapter will not work unless the first (or only) device connected to it supplies TERMPWR. If you have difficulty using the adapter with the Solaris operating environment, see the "Troubleshooting Notes" section of MiniSCSI Plus User Guide or consult your Trantor dealer.
Because of low data transfer rates, do not use simultaneous multiple SCSI devices or tape blocks longer than 512 bytes.
The T348 and attached devices must be plugged in and powered on at boot time to be available during that session.
If the SCSI devices attached to the T348 fail to respond after a reconfiguration boot and the parallel port had previously been used for a different device, do a second reconfiguration boot.
The Trantor T338 and T358 are not supported.
The Exabyte EXB-8500 and EXB-8200 tape drives do not work in the Solaris operating environment when connected to the Trantor T348.
The Solaris operating environment does not support concurrent use of other parallel devices on the same port as the Trantor T348 or on the T348 pass-through port. To switch between the T348 and another parallel port device, such as a printer or Ethernet adapter, shut down the Solaris operating environment and turn off the computer and any SCSI devices attached to the T348.
With the power turned off, disconnect the old device and connect the new one. If switching to the T348, turn on any SCSI devices you intend to use. Turn on the computer and do a reconfiguration boot.
When reconfiguring the system to add other devices, make sure the T348 and all its devices are plugged in and turned on; otherwise they will be removed from the configuration. If you accidentally reconfigure without the T348 plugged in, plug it in and repeat the reconfiguration process.
Install the Solaris software.
Shut down the Solaris operating environment and turn off the computer.
Plug the T348 adapter into the selected (or only) parallel port.
Attach all required SCSI devices to the T348.
Turn on all the SCSI devices.
Turn on the computer.
Solaris Device Driver: |
iss |
Device Type: |
SCSI |
Bus Type: |
EISA |
Don't use a version of the system BIOS before version 4.03 to boot the Solaris software.
The special files that are created on an Intelligent SCSI Subsystem (ISS) are described in the iss(7D) man page.
Regardless of the number of devices on the ISS controller, a maximum of eight disk devices (physical or logical) are shown by the realmode driver when installing the Solaris software, which limits the number of drives that can be used for booting.
Solaris Device Driver: |
csa |
Device Type: |
Disk Array |
Adapter: |
Compaq SMART Array Controller |
Bus Type: |
EISA |
Systems Supported: |
Internal and external SCSI drives on the Compaq family of ProSignia, ProLiant, and Systempro servers |
The SMART controller only supports SCSI disk drives. SCSI tape drives and CD-ROM drives are not supported.
The boot device must be logical drive 0 on the primary controller. Even though the BIOS lets you configure any controller as the primary controller, it will only let you boot from logical drive 0 on that controller.
If you want to change the RAID configuration, first delete the old configuration information using the EISA configuration utility. If you physically move the disks before deleting the RAID configuration (or the partition information on the logical drives), you may not be able to boot your system.
Solaris Device Driver: |
smartii |
Device Type: |
Disk Array |
Adapters: |
Compaq SMART-2, SMART-2SL Array Controllers |
Bus Types: |
EISA, PCI |
Systems Supported: |
Internal and external SCSI drives on Compaq servers |
The SMART-2/SMART-2SL controllers only support SCSI disk drives. SCSI tape drives and CD-ROM drives are not supported.
The boot device must be logical drive 0 on the primary controller. Even though the BIOS lets you configure any controller as the primary controller, it will only let you boot from logical drive 0 on that controller.
EISA systems only: Configure the system using the Compaq EISA configuration utility (ECU version 2.30 and later) so the system recognizes the SMART-2 controller.
If disks on a failed drive are replaced by hotplugging during I/O, the system panics.
Firmware version 1.26 of the SMART-2 PCI controller is slow. For best results, use firmware version 1.36.
Solaris Device Driver: |
dsa |
Device Type: |
SCSI Disk Array |
Bus Type: |
EISA |
Although the Dell SCSI Array (DSA) controller is physically connected to SCSI devices, the interface to composite drives (logical disks the controller has constructed out of one or more physical disks) is that of a direct access disk (DADK). SCSI commands cannot be sent to composite drives on a SCSI array controller. Noncomposite devices (such as a tape or CD-ROM) cannot be accessed with the dsa driver.
Install the controller in any slot between 1 and 8.
Do not use targets 0 or 7 for any SCSI device.
Install your CD-ROM as target 6 on channel 0 of the DSA controller.
If there are two DSA controllers, the CD-ROM must be attached to the one in the lower-numbered EISA slot.
The disk drive(s) that will make up your bootable composite drive must be on channel 0 of the DSA controller.
If there are two DSA controllers, the disk(s) must be attached to the one in the lower-numbered EISA slot.
Up to 14 physical devices may be attached to a single DSA controller since each controller has two SCSI buses.
Creating more than six composite drives causes the installation program to fail.
The Disk Prep window overlaps the Continue Installation selection and other items on the screen when installing with six composite drives.
Using the EISA configuration utility:
Enable the DSA 16-bit ROM BIOS. On some systems this may be called the Option ROM Address.
Make sure the Enhanced Mode Address is 16-bit enabled.
Enable Adaptec AHA-1540 emulation on the DSA controller in the lower- numbered EISA slot only, the one with the CD-ROM attached.
During the EISA configuration, if you need to manually edit the BIOS base address and there are two DSA controllers, assign the controller in the lower-numbered EISA slot an address that is lower than the second one. This forces the BIOS to spin up the disks on the secondary controller so they are accessible after a cold boot.
If your disk did not come from Dell, you must use the Dell Disk Manager Setup to low-level format the hard disk before completing the following:
Set up one or more composite drives using the Dell DOS software array manager program.
Make one composite drive on controller 1 "Drive 0 - Composite Drive A."
This will be the drive containing the bootable Solaris partition.
Select any RAID level supported by the controller.
All disk drives used by the Solaris software (except the CD-ROM used during the initial installation) must be composite drives having one or more physical drives.
Enable Adaptec AHA-1540 emulation on the CD-ROM drive:
Save your configuration changes.
If there is already a primary (boot) controller and you are now adding a Dell SCSI Array controller as a secondary controller:
Make sure it is properly installed in any slot between 1 and 8.
Do not use targets 0 or 7 for any SCSI device.
Enable the DSA 16-bit ROM BIOS. On some systems, this may be called the Option ROM Address.
If your disk did not come from Dell, use the Dell Disk Manager Setup to low-level format the hard disk before completing these steps:
Set up one or more composite drives with the Dell DOS software array manager program.
Select any RAID level supported by the controller.
All disk drives accessible by the Solaris software must be composite drives, composed of one or more physical drives.
Save your configuration changes.
Solaris Device Driver: |
dpt |
Device Types: |
SCSI, SCSI RAID |
Adapters: |
DPT PM-2022, PM-2042W, PM-2122, PM-2142W SCSI DPT PM-3222, PM-3332UW SCSI RAID |
Bus Type: |
EISA |
DPT PM-3222 only: The EPROM should not be earlier than version 7A, and the SmartROM not earlier than version 3.B.
DPT PM-2022 and PM-2122 only: The EPROM should not be earlier than version 5E, and the SmartROM not earlier than version 2.D1.
o WD1003 Boot Address: |
Disabled (Secondary) |
o IRQ Level: |
Any legal value between 11 and 15, except 14 |
Make sure you use edge-triggered interrupts.
o IDE Boot Address: |
Disabled |
o SCSI BIOS ROM Address: |
Default |
o HBA SCSI ID: |
Default 7 |
To prevent system hangs caused by improper IDE emulation, the EISA !DPTA410.CFG file should be at least version 6E5. If it isn't, obtain a newer version from your vendor and rerun the EISA configuration utility.
Solaris installation may fail when setting up the fdisk partition table on one or more disks. On systems with a disk RAID configuration where at least one disk is new or has had its partition table zeroed out, these error messages may be displayed. If the Solaris installation fails and you see the following error messages, restart the installation. It should succeed.
ERROR: Could not create Fdisk partition table on disk ERROR: Could not label the disks |
Use the original install diskette when adding a PM-3222 to your system.
Run the DPT SCSI Storage Manager Utility, DPTMGR, under DOS, and select Solaris as the operating environment. See Chapter 4 of DPT SmartCache III User's Manual for instructions. An error message similar to this may be displayed while DPTMGR is running.
Unable to find any drivers in the DRIVERS Directory ...... |
This message can be ignored.
When using the ECU supplied by DPT in conjunction with a configuration file, you enter emulation information as part of the configuration process. When you configure two drives, both should be "disabled." When asked for drive types for drives 0 and 1, type 0. This indicates "no drives present" and disables the WD1003 emulation mode of the adapter, allowing correct operation of the native mode driver.
Solaris Device Driver: |
dpt |
Device Type: |
SCSI, SCSI RAID |
Adapters: |
DPT PM-2024, PM-2044W, PM-2044UW, PM-2124, PM-2124W, PM-2144W, PM-2144UW SCSI DPT PM-3224, PM-3224W, PM-3334W, PM-3334UW SCSI RAID |
Bus Type: |
PCI |
DPT PM-3224 only: The EPROM should not be earlier than version 7A.
DPT PM-2024 and PM-2124 only: The EPROM should not be earlier than version 6D4.
Don't use an adapter with a SmartROM earlier than version 3.B.
Ensure that the controller board is installed in a PCI bus-mastering slot.
If the firmware version of the controller is earlier than 7A, or if your computer memory is ECC or does not check parity, disable PCI parity checking.
During the system boot, if you see a message that a DPT controller driver cannot be installed, the motherboard installed in your system probably has ECC memory or does not check parity; disable PCI parity checking.
o I/O Address: |
Auto |
Solaris Device Driver: |
chs |
Device Type: |
SCSI RAID |
Adapter: |
IBM PC ServeRAID |
Bus Type: |
PCI |
To prevent data loss, a SCSI disk drive that is not defined to be part of any physical pack within a logical drive won't be accessible through the Solaris environment.
Solaris Device Driver: |
mlx |
Device Type: |
SCSI-2 RAID |
Adapters: |
IBM SCSI-2 RAID, SCSI-2 Fast/Wide Streaming-RAID Adapter/A (IBM DMC960) Mylex DAC960PD-Ultra (PCI-to-UltraSCSI), DAC960PD/DAC960P (PCI-to-SCSI), DAC960PL (PCI-to-SCSI), DAC960E (EISA-to-SCSI) |
Bus Types: |
Micro Channel, EISA, PCI |
The choice of SCSI target ID numbers is limited. Assuming the maximum number of targets per channel on the particular controller is MAX_TGT, the SCSI target IDs on a given channel should range from 0 to (MAX_TGT - 1). See the vendor documentation for more information.
SCSI target IDs on one channel can be repeated on other channels.
Example 1: The 5-channel models support a maximum of four targets per channel, that is, MAX_TGT = 4. Therefore, the SCSI target IDs on a given channel should range from 0 to 3.
Example 2: The 3-channel models support a maximum of seven targets per channel, that is, MAX_TGT = 7. Therefore, the SCSI target IDs on a given channel should range from 0 to 6.
If a SCSI disk drive is not defined to be part of any physical pack within a system drive, it is automatically labeled as a standby drive. If any SCSI disk drive within a system drive fails, data on a standby drive may be lost due to the standby replacement procedure. This replacement procedure will overwrite the standby drive if the failed disk drive is configured with any level of redundancy (RAID levels 1, 5, and 6) and its size is identical to the size of the available standby drive.
Therefore, even though a standby drive is physically connected, the system denies access to it so no data can be accidentally lost.
Other than the standby rebuild of disk drives, which is described in the manufacturer's user's guide, these controllers do not support "hot-plugging" (adding or removing devices while the system is running).
To add or remove devices, shut down the system, add or remove the devices, reconfigure the HBA using the vendor's configuration utility, and reconfigure-reboot (b -r) your system.
The driver does not support variable-length tape drives or multivolume backup or restore for tape drives connected to the controller.
Due to Mylex firmware limitations, SCSI devices such as tape and CD-ROM will not function reliably when attached on a channel with SCSI hard drives. Also, a tape block size greater than 32 Kbytes cannot be used. To be certain of correct SCSI device operation, use SCSI devices only on an otherwise unused channel, and with a fixed block size of 32 Kbytes or less.
Long tape commands (erasing a large tape) may fail because the Mylex controllers have a one-hour timeout maximum for the command.
Enable tag queuing only for SCSI disk drives that are officially tested and approved by Mylex Corporation for the DAC960 controller family and by IBM for the DMC960. Otherwise, disable tag queuing to avoid problems.
(1212018) The command mt erase works but may report the following error message when it gets to the end of the tape:
/dev/rmt/0 erase failed: I/O error |
This message can be ignored.
Solaris Device Drivers: |
p9000, p9100 |
Device Type: |
Graphics accelerator cards |
Chips: |
Weitek P9000 (VLB, PCI) Weitek P9100 SE, Pro (VLB, PCI) Intergraph G91 (PCI only) |
Bus Types: |
VLB, PCI |
Resolutions at which graphics operations are accelerated with Diamond Viper cards range from 800x600 to 1280x1024, all with an 8-bit color depth (256 colors). These cards can also emulate a standard VGA at 640x480, although in this configuration, they don't accelerate graphics operations. The Diamond Viper Pro and SE also support resolutions with 24-bit color depth (16 million colors).
It is not necessary to run the manufacturer's configuration program VPRMODE under DOS.
The following table lists monitors that can be used with the Diamond Viper graphics cards based on the Weitek Power 9000 (P9000) chipset. When configuring your graphics card using the kdmconfig command, select only resolutions and frequencies that are supported by your monitor. If your monitor isn't listed, you may be able to select a supported one that has the same resolution and synchronization rates as yours.
Only the maximum resolution and horizontal and vertical frequencies supported by the monitor are listed below. The kdmconfig program will display the lower resolutions supported by the monitor.
Monitor |
Maximum Resolution |
Hfreq (kHz) |
Vfreq (Hz) |
---|---|---|---|
CS1024 |
800x600 |
35.4 |
56.1 |
CS1024ni |
1024x768 |
48.4 |
60.0 |
CS1572 FS |
1280x1024 |
64.4 |
60.2 |
CTX 5468NI |
1024x768 |
48.4 |
60.0 |
Fixed Frequency |
800x600 |
35.4 |
56.1 |
HL 6955 SETK |
1280x1024 |
64.4 |
60.2 |
IBM 8514 |
800x600 |
35.4 |
56.1 |
IBM 9515 |
1024x768 |
61.2 |
75.8 |
IBM 9517 |
1024x768 |
58.1 |
72.1 |
InterVue 20 |
1280x1024 |
81.2 |
76.0 |
MAG 17F |
1152x900 |
56.8 |
60.3 |
NCR 3298-0240/0241 |
1024x768 |
48.4 |
60.0 |
NCR 3298-0261 |
1024x768 |
56.5 |
70.1 |
NCR 3298-0271/0272 |
1024x768 |
56.5 |
70.1 |
NEC 3FG |
1024x768 |
48.4 |
60.0 |
NEC 3FGe |
1024x768 |
48.4 |
60.0 |
NEC 3FGx |
1024x768 |
48.4 |
60.0 |
NEC 4FG |
1152x900 |
56.8 |
60.3 |
NEC 4FGe/5FGe |
1152x900 |
56.8 |
60.3 |
NEC 5FG |
1280x1024 |
64.4 |
60.2 |
NEC 6FG |
1280x1024 |
78.9 |
74.0 |
Nanao 9070u |
1024x768 |
48.4 |
60.0 |
Nanao 9080i |
1152x900 |
56.8 |
60.3 |
Nanao 9500 |
1152x900 |
56.8 |
60.3 |
Nanao T550i |
1280x1024 |
64.4 |
60.2 |
Nanao T560i |
1152x900 |
56.8 |
60.3 |
PS/V 2414-A04 |
1024x768 |
56.5 |
70.1 |
PS/V 2414-A07 |
1024x768 |
58.1 |
72.1 |
SONY 1304 |
1024x768 |
48.4 |
60.0 |
SONY 1304S |
1152x900 |
56.8 |
60.3 |
SONY 1604S |
1152x900 |
56.8 |
60.3 |
ViewSonic 6 |
1024x768 |
48.4 |
60.0 |
ViewSonic 7 |
1152x900 |
56.8 |
60.3 |
The following table lists Intergraph monitors that have been tested with the Intergraph G91 (Weitek P9100) graphics card. The table below lists maximum resolutions and horizontal and vertical frequencies supported by the monitors. You should select more monitors using kdmconfig only if your monitor and video card are capable of such high resolutions and frequencies.
Monitor |
Maximum Resolution |
Hfreq (kHz) |
Vfreq (Hz) |
---|---|---|---|
InterVue 20 |
1280x1024 |
81.25 |
76.00 |
InterVue 21 |
1600x1280 |
100.96 |
76.020 |
InterVue 27 |
1600x1280 |
80.07 |
60.25 |
Solaris Device Driver: |
elink |
Device Type: |
Network (Ethernet) |
Adapter: |
3Com EtherLink 16 (3C507) |
Bus Type: |
ISA |
o Data Mode: |
Turbo |
The Solaris software does not support the F0000, F4000, F8000, and FC000 addresses.
The 3Com EtherLink 16 Ethernet adapter can be configured to use the full 64 Kbyte on-board buffer or a smaller amount, but if the adapter is configured for less than 64 Kbytes of memory, the adapter may fail.
Using the manufacturer's configuration utility, configure the adapter to use 64 Kbytes of memory even when the full 64-Kbyte memory range is unavailable. After reconfiguring it to the desired memory size, the system can usually access the network.
Solaris Device Driver: |
el |
Device Type: |
Network (Ethernet) |
Adapters: |
3Com EtherLink II (3C503), EtherLink II/16 (3C503-16) |
Bus Type: |
ISA |
Connectors: |
One adapter port has an RJ-45 and an AUI connector A second adapter port has a BNC (coax) and an AUI connector |
The 3C503 adapter uses the BNC or RJ-45 port (the non-AUI connector) as the default if it cannot detect a device connected to the AUI connector.
I/O Address |
IRQ |
---|---|
0x250-0x2E0 |
3 |
0x300-0x350 |
2 |
The IRQ used by the 3C503 or 3C503-16 board depends on the I/O address set using the jumpers. For example, if you configure the 3C503 or 3C503-16 at I/O address 0x250, no other devices in your system should use IRQ 3.
The 3C503 board has a limited amount of on-board memory, which causes very poor NFS software performance. To avoid this problem, use a 4-Kbyte read and write buffer size to mount the NFS software over the 3C503 interface (see the mount_nfs(1M) man page).
Solaris Device Driver: |
elx |
Device Type: |
Network (Ethernet) |
Adapters: |
3Com EtherLink III (3C5x9, 3C509B, 3C59x), EtherLink XL (3C900 TPO, 3C900 COMBO), Fast EtherLink XL (3C905) |
Bus Types: |
ISA, EISA, Micro Channel, PCI |
Configure the 3C5x9 (ISA bus) adapter for EISA addressing when installed in an EISA bus system.
EtherLink III 3C59x and 3C509B adapters only:
o Media Type: |
Auto Select |
3C509B cards with the following information printed on the card won't work with the Solaris operating environment: ASSY 03-0021-000, REV A.
Solaris Device Driver: |
pcn |
Device Type: |
Network (Ethernet) |
Adapter: |
PCnet |
Chips: |
AMD PCnet-ISA, PCnet-PCI; Allied Telesyn AT-1500; Microdyne NE2500plus |
Bus Types: |
ISA, PCI |
PCnet-ISA adapters only:
o IRQ Level: |
3, 5, 9, 10, 11, 15 |
o I/O Address: |
0x300, 0x320, 0x340, 0x360 |
The Solaris pcn driver does not support IRQ 4.
On some systems, particularly those with PCI controllers, IRQ 9 may not be usable by a PCnet-ISA adapter; configure the adapter to use another interrupt. PCnet-PCI adapters aren't affected.
Solaris Device Driver: |
nfe |
Device Type: |
Network (Ethernet and token ring) |
Adapters: |
Compaq NetFlex-2 DualPort ENET, NetFlex-2 ENET-TR |
Bus Type: |
EISA |
o IRQ Level: |
3, 5, 9, 10, 11 |
Both ports on the Compaq NetFlex-2 DualPort ENET card share the same IRQ.
Although the NetFlex-2 ENET-TR controller can be configured for Ethernet or token ring, Solaris software only supports the Ethernet functionality.
Promiscuous mode is not supported by the firmware for this card.
Set the connector type; use DB-15 or 10BASE-T RJ-45 .
Use the splitter cable (shipped with the DualPort ENET controller) with DB-15 connectors.
If the DualPort ENET card is used to install the Solaris software over a network, connect the RJ-45 connector to the first network port (Port 1).
The default setting (DB-9) on the NetFlex-2 ENET-TR needs to be changed.
Compaq NetFlex-2 ENET-TR card only: Configure this card to use a 10-Mbps data rate, not the default (16 Mbps).
Solaris Device Driver: |
cnft |
Device Type: |
Network (Ethernet) |
Adapters: |
|
Bus Types: |
EISA, PCI |
Insert a 10BASE-T UTP, 10/100BASE-TX UTP, 100BASE-FX, or 100VG-AnyLAN UTP module into the NetFlex-3 PCI or EISA controller base unit. For Netelligent and Dual Port controllers, this step is not required.
Use the Compaq EISA configuration utility (not before ECU version 2.30) so the system recognizes the NetFlex-3 controller(s).
NetFlex-3/E controllers:
o IRQ Level: |
5, 9, 10, 11 |
NetFlex-3/P controllers:
o IRQ Level: |
2(9), 3, 4, 5, 6, 7, 10, 11 |
Netelligent controllers:
o IRQ Level: |
2(9), 3, 4, 5, 6, 7, 10, 11, 12, 14, 15 |
Trying to remove NetFlex-3 controllers configured at the same IRQ produces the error message: "Couldn't remove function . . . . from ipl, irq".
Configuring a NetFlex-3 controller and a NetFlex-2 controller on the same IRQ line on the same server could result in one of the controllers' not being available. Configure the two cards to different IRQ lines.
To get good performance for 100BASE, full duplex operation, the media speed and duplex mode have to be forced to 100 and 2, respectively.
Both the UTP and AUI interfaces are supported by the Integrated NetFlex-3 controller on the ProLiant 2500. However, net booting is supported only using the UTP interface.
Netbooting is supported only using the UTP interface on the ProLiant 800, Deskpro 4000/6000, and Professional Workstation 5000.
Install the Solaris software.
Modify the driver configuration file /kernel/drv/cnft.conf.
This file specifies the valid configurable parameters for the driver:
duplex_mode: This property forces the duplex mode for the controller. It can be set to:
0 - Autoconfigure (Default)
1 - Half duplex
2 - Full duplex
media_speed: This property sets the media speed for the controller. This option can be used to force the 10/100BASE-TX to 10- or 100-Mbps operation. The media speed is autoconfigured by default. The valid values are:
0 - Autoconfigure (Default)
10 - Force 10-Mbps media speed
100 - Force 100-Mbps media speed
max_tx_lsts, max_rx_lsts, tx_threshold: These properties tune driver performance. The valid values are:
Property |
Valid Values |
Default Value |
---|---|---|
max_tx_lsts |
4 to 16 |
16 |
max_rx_lsts |
4 to 16 |
16 |
tx_threshold |
2 to 16 |
16 |
debug_flag: Set this property to 1 or 0 to enable or disable debug messages from the driver. Debug messages are disabled by default.
mediaconnector: Set to 1 to enable the AUI interface for the Integrated NetFlex-3 controller on ProLiant 2500 systems or to enable the BNC interface on the Integrated NetFlex-3 controller on the ProLiant 800, Deskpro 4000/6000, and Professional Workstation 5000. The UTP interface is the default (0).
board_id: Set this property to support additional EISA/PCI controllers. The format of the board_id is 0xVVVVDDDD, where VVVV means vendor ID and DDDD, device ID. More than one ID can be specified, if required.
To activate the configuration changes, as root type:
# touch /reconfigure # reboot |
Solaris Device Driver: |
dnet |
Device Type: |
Network (Ethernet) |
Adapters: |
DEC 21040, 21041, 21140 |
Bus Type: |
PCI |
The PCI configuration process varies from system to system. Follow the instructions provided by the vendor.
These successfully tested 21040/21041/21140-based adapters are supported.
Name/Model |
Part/Version |
Chip 21xxx |
10MB Media |
100MB Media |
Notes |
---|---|---|---|---|---|
Asante Fast |
09-00087-11 D |
140AA |
T |
X |
B |
CNET PowerNIC CN935E |
A |
041AA |
T B |
|
|
Cogent EM100 |
100001-01 02 |
140 |
|
X |
|
Cogent EM100TX |
110001-02 02 |
140AB |
|
X |
|
Cogent EM110TX |
110001-02 06 |
140AB |
T |
X |
|
Cogent EM110TX |
110001-03 01 |
140AB |
T |
X |
|
Cogent EM110TX |
110001-03 14 |
140AC |
T |
X |
|
Cogent EM400 QUAD |
400001-00 01 |
140 |
|
X |
|
Cogent EM400 QUAD |
400001-00 01 |
140AB |
|
X |
|
Cogent EM440 QUAD |
440001-01 01 |
140AC |
T |
X |
B |
Cogent EM960C |
960001-03 06 |
040AA |
T B A |
|
|
Cogent EM960C |
960001-04 02 |
040AA |
T B A |
|
1 |
Cogent EM960TP |
960001-03 07 |
040AA |
T |
|
|
Cogent EM960TP |
960001-04 01 |
040AA |
T |
|
|
Cogent EM964 QUAD |
964001-00 01 |
040AA |
T |
|
|
Compex ReadyLINK ENET32 |
B2 |
040AA |
T B A |
|
|
D-Link DE530CT |
A2 |
040AA |
T B |
|
|
D-Link DE530CT |
D2 |
041AA |
T B |
|
|
D-Link DE530CT+ |
A1 |
040AA |
T B |
|
|
DEC EtherWORKS 10/100 |
DE500 RevD01 |
140AC |
T |
X |
6, C |
DEC EtherWORKS PCI 10/100 |
DE500-XA RevC01 |
140AB |
T |
X |
6, C |
Diversified Tech |
651205025 1.2 |
140AC |
T |
X |
A |
Kingston KNE40BT |
2001585 A00 |
041AA |
T B |
|
|
Kingston KNE100TX |
2001837-000.A00 |
140AC |
T |
X |
B |
Kingston KNE100TX |
2001837-000.B00 |
140AC |
T |
X |
D |
Kingston KNE100TX |
9920219-001.B00 |
140AB |
T |
X |
B |
Kingston KNE100TX |
9920219-002.B00 |
140AC |
T |
X |
D |
Linksys LNE100TX |
8EFPCI01..B1-1 |
140AB |
T |
X |
7 |
Linksys LNE100TX |
8EFPCI01..B1-3 |
140AC |
T |
X |
7 |
Rockwell RNS2300 |
320109-02 |
140AB |
T |
X |
|
Rockwell RNS2340 QUAD |
320112-00 |
140AB |
T |
X |
2 |
SMC 8432 BT |
60-600510-003 A |
040AA |
T B |
|
|
SMC 8432 BT |
60-600528-001 A |
041AA |
T B |
|
|
SMC 8432 BT |
61-600510-010 B |
040AA |
T B |
|
|
SMC 8432 BTA |
60-600510-003 A |
040AA |
T B A |
|
|
SMC 8432 BTA |
61-600510-000 |
040AA |
T B A |
|
|
SMC 8432 T |
60-600528-001 A |
041AA |
T |
|
|
SMC 9332BDT |
60-600542-000 A |
140AC |
T |
X |
B |
SMC 9332DST |
60-600518-002 A |
140 |
T |
X |
3 |
SMC 9332DST |
61-600518-000 B |
140 |
T |
X |
3 |
Znyx ZX311 |
SA0027 01 |
041AA |
T B A |
|
|
Znyx ZX312 |
SA0011 04 |
040AA |
T B A |
|
1 |
Znyx ZX314 QUAD |
PC0009-05 |
040AA |
T |
|
|
Znyx ZX314 QUAD |
SA0014-05 |
040AA |
T |
|
|
Znyx ZX315 DUAL |
SA0015 X2 |
040AA |
T B |
|
|
Znyx ZX342 |
PC0012 X2 |
140 |
T |
X |
4 |
Znyx ZX344 QUAD |
SA0019 X2 |
140AA |
|
X |
|
Znyx ZX345 |
SA0025 X1 |
140AB |
T |
X |
B |
Znyx ZX346 QUAD |
SA0026 X1 |
140AC |
T |
X |
A |
Znyx ZX348 DUAL |
SA0028 X2 |
140AC |
T |
X |
B |
10MB Media Codes:
T--Twisted Pair (10BASE-T)
B--BNC (10BASE2)
A--AUI (10BASE5)
100MB Media Codes:
X--100BASE-TX (Category 5 Unshielded Twisted Pair)
Notes:
1--BNC/AUI jumper on board must be set to select between those two media.
2--First port is the bottom one (closest to board edge connector).
3--STP (Shielded Twisted Pair) medium is not supported.
4--Board has separate jacks for 10 Mbytes and 100 Mbytes.
5--The DEC chip on this card is a prototype 21041 chip, labeled "proto."
6--Only tested on 10BASE-T network.
7--Only works on 100TX network.
A--ICS 1890Y PHY chip.
B--National Semiconductor DP83840 PHY chip.
C--National Semiconductor DP83223V PHY chip.
D--National Semiconductor DP83840VCE PHY chip.
The adapters and configurations listed above are supported by the dnet driver, and additional boards will be supported in the future.
On multiport cards, the first port is the top port, except on the Rockwell RNS2340, the first port is the bottom port.
For the embedded dnet chip on Diversified Technologies and Znyx ZX312 cards, the network cable must be plugged in before the machine is turned on for proper speed detection. For all other cards, the cable should be plugged in at or before boot time.
Secondary ports on multiport cards may not work.(Bug 4007871)
Solaris Device Driver: |
iee |
Device Type: |
Network (Ethernet) |
Adapters: |
Intel EtherExpress 16, 16C, 16TP, MCA, MCA TP (82586) |
Bus Types: |
ISA, Micro Channel |
Each type of Intel EtherExpress 16 conflicts with the SMC 8013 card. If the SMC 8013 card and an Intel EtherExpress 16 are both installed in your system, data to and from the IEE 16 card will be randomly corrupted.
The Micro Channel versions of this adapter (Intel EtherExpress MCA and Intel EtherExpress MCA TP) can be configured to use IRQs 12 and 15, but these IRQs are not supported by the Solaris iee driver. Run the Softset configuration utility in manual mode to make certain a valid IRQ is selected.
Interrupt sharing is not supported.
1157357The Intel EtherExpress MCA TP does not work with RJ-45 when the Connector Type is set to Auto-Detect. Set the Connector Type to RJ-45.
Solaris Device Driver: |
ieef |
Device Type: |
Network (Ethernet) |
Adapter: |
Intel EtherExpress Flash32 (82596) |
Bus Type: |
EISA |
Connector: |
Any |
o Flash Memory: |
Disabled |
The EtherExpress Flash32 (82596) card may "hard-hang" under heavy load. This is a hardware problem and cannot be fixed in software. The only way to recover from this is to reboot the machine.
Solaris Device Driver: |
eepro |
Device Type: |
Network (Ethernet) |
Adapters: |
Intel EtherExpress PRO (82595), EtherExpress PRO/10+ (82595FX) |
Bus Type: |
ISA |
o IRQ Level: |
3, 5, 9, 10, 11 (10 is recommended) |
o I/O Address: |
0x300 is recommended |
Solaris Device Driver: |
ieef |
Device Type: |
Network (Ethernet) |
Adapter: |
Intel EtherExpress PRO/100 (82556) |
Bus Types: |
EISA, PCI |
Connector: |
RJ-45 |
Intel EtherExpress PRO/100 (EISA only):
o IRQ Level: |
3, 5, 7, 9, 10, 11, 12, 14, 15 |
o Flash Memory: |
Disabled |
o Speed: |
10 Mbps and 100 Mbps |
Due to hardware restrictions, don't install the EISA model of the Intel EtherExpress PRO/100 card on systems with a PCI bus.
This driver provides 100-Mbps Ethernet support; however, the driver does not currently transfer the data at rates expected of a 100-Mbps interface.
Solaris Device Driver: |
nei |
Device Type: |
Network (Ethernet) |
Adapters: |
Novell NE2000, NE2000plus, Compatibles |
Bus Type: |
ISA |
If you have an NE2000 or NE2000plus adapter in your machine, selectively scan for it first before scanning for other legacy devices.
Configure NE2000 or NE2000plus adapters for I/O mode if they are in a machine with devices supported by the Solaris smc driver.
The Solaris nei driver expects the NE2000 or NE2000plus card to be in a 16-bit ISA slot and jumpered for 16-bit operations.
Some NE2000 and NE2000plus compatibles allow you to configure the bus speed; the bus speed on the card should match that of the system.
The NE2000 card is configured with dip switches before installing the card. The NE2000plus is configured with the manufacturer's PLUSDIAG utility.
Note that some NE2000 compatibles may further restrict these choices.
NE2000:
o IRQ Level: |
3, 4, 5, 9, 10, 11, 12, 14, 15 |
o I/O Address: |
0x200, 0x220, 0x240, 0x260, 0x280, 0x2C0, 0x300, 0x320, 0x340, 0x360 |
NE2000plus:
o IRQ Level: |
3, 4, 5, 9, 10, 11, 12, 14, 15 |
o I/O Address: |
0x200, 0x220, 0x240, 0x260, 0x280, 0x2C0, 0x300, 0x320, 0x340, 0x360 |
o Shared Memory: |
Start at 0xD0000 Increase by 0x4000 for each additional card |
If data corruption errors occur while an NE2000 or NE2000plus card is installed, check the bus speed that is set on the card. (This is a configurable option on some compatible cards.) Some cards may not run reliably at 16 MHz and must be configured to run at 8 MHz.
Some NE2000 and NE2000plus compatibles may misidentify slot width or may not work with all mode or jumper settings. For example, some NE2000plus compatibles may only work in both data modes (I/O and shared memory), depending on the system configuration. Try a different bus slot if the card misdetects a 16-bit slot for an 8-bit slot. For NE2000plus compatibles, try both data modes by setting the jumpers or using the DOS configuration program.
If the NE2000 card is not recognized by the Solaris operating environment, it's possible the compatible does not sufficiently resemble the NE2000 hardware. Improper configuration setup may also cause this failure.
If the system hangs or the NE2000 card is not recognized by the Solaris software, it may be necessary to reset the bus speed or I/O recovery time (which may be settable in the system BIOS). General bus noise may also affect the behavior of certain NE2000 compatibles; try swapping devices into different slots until the card functions satisfactorily.
If the system hangs after booting with an NE2000 or NE2000plus card installed but it doesn't hang if you remove the card, check that:
The NE2000 or NE2000plus card has been jumpered for 16-bit operation and has been placed in a 16-bit slot. Some cards misdetect slot type.
The NE2000 or NE2000plus compatible is recognized. If it isn't, replace the card.
For NE2000 compatibles that do not operate at all combinations of I/O address and IRQ settings, use the default values of IRQ 3 and I/O address 0x300.
NE2000plus cards only: If the card has been configured to run in Shared Memory mode, it will use 0x4000 bytes of shared memory in the range 0xD0000-0xDFFFF. Check that the BIOS setup allocates this range of memory to the adapter and that other cards in the system do not conflict. If a conflict is unavoidable, configure the NE2000plus in I/O mode so that it will not use shared memory. (To configure the NE2000plus card, the vendor-supplied DOS program PLUSDIAGmust be used.)
Solaris Device Driver: |
nee |
Device Type: |
Network (Ethernet) |
Adapter: |
Novell NE3200 |
Bus Type: |
EISA |
Connectors: |
RJ-45, BNC, AUI |
o Interrupt Type: |
Edge-triggered |
o Flash Memory: |
Disabled |
If error messages such as "no such device" are displayed when attempting to access the Ethernet card, the device is probably not configured in the EISA configuration.
If you install an NE3200 card and the system hangs while trying to configure devices after reboot, check that the card is configured for edge-triggered interrupts.
Solaris Device Driver: |
riles |
Device Type: |
Network (Ethernet) |
Adapters: |
Racal InterLan ES3210, ES3210 TP |
Chip: |
National 8390 |
Bus Type: |
EISA |
Connectors: |
RJ-45, BNC, AUI |
Only the latest revision of the ES3210 is supported--it uses surface-mount technology. The older boards have a white sticker on the back bearing the number 625-0136-00; the newer cards have the number 625-0367-00 or higher.
o IRQ Level: |
3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 15 |
The default setting for the IRQ on this Ethernet adapter is 3, which is typically used by COM2. IRQ 6 is typically used by the diskette controller.
o Memory Base Address: |
0xC0000, 0xC4000, 0xC8000, 0xCC000, 0xD0000, 0xD4000, 0xD8000, 0xDC000 |
The riles driver will not work with the default setting (Memory Mapped Disable). When changing the setting, be aware that C0000-C3FFF is used by the VGA BIOS, if present.
o DMA Channel: |
Disabled, 5, 6, 7 |
If you choose DMA channel 5, 6, or 7, network performance will degrade.
Change the default Shared Memory Disabled setting and provide an explicit address for the memory area on the ES3210 or ES3210 TP since the riles driver does not support I/O-mapped I/O.
Solaris Device Driver: |
smce |
Device Type: |
Network (Ethernet) |
Adapter: |
SMC Elite32 (8033) |
Bus Type: |
EISA |
Connectors: |
One board type has an AUI connector and two BNC connectors. Another board type has an AUI connector and two RJ-45 connectors. Channel 0 can use any of the connectors. Channel 1 can use only a BNC or an RJ-45 connector, not an AUI connector. |
Use the EISA configuration utility (ECU) to select the connector for channel 0.
If a transceiver is connected to the AUI connector, the board uses the AUI connection even if another connector type is selected in the ECU.
Set the IRQ level if needed.
In the Elite 32 ECU, the system usually determines the IRQ value automatically by using the first available IRQ level the ECU finds. If there are also ISA adapters not identified in the ECU, the automatically chosen IRQ may conflict with an ISA adapter IRQ. System performance or network adapter communication may be affected. You can override the automatic assignment of the IRQ by manually selecting an unused IRQ level for the Elite32 adapter.
Solaris Device Driver: |
smceu |
Device Type: |
Network (Ethernet) |
Adapter: |
SMC Elite32C Ultra (8232) |
Bus Type: |
EISA |
Connectors: |
RJ-45, AUI, BNC |
o IRQ Level: |
3, 5, 7, 9, 10, 11, 15; Edge-triggered |
o I/O Address: |
Determined by slot number |
o RAM Address: |
0xC0000-0xEE000, 8K increments |
o DMA Channel: |
Disabled |
o ROM Address: |
Disabled |
o Optional ROM: |
Disabled |
The smceu driver will not work with the default shared RAM address (0xC0000). This address conflicts with that used by the VGA BIOS (0xC0000-0xC3FFF), if present.
Solaris Device Driver: |
smcf |
Device Type: |
Network (Ethernet) |
Adapter: |
SMC Ether 10/100 (9232) |
Bus Type: |
EISA |
Connector: |
RJ-45 |
o IRQ Level: |
3, 5, 7, 9, 10, 11, 15 |
o I/O Address: |
Determined by slot number |
o ROM Address: |
Disabled |
o DMA Channel: |
Disabled |
o Speed: |
10 Mbps or 100 Mbps (operation at the higher speed using the RJ-45 connector requires a Category 5 UTP cable) |
o Optional ROM: |
Disabled |
The smcf device driver provides 100-Mbps Ethernet support; however, the driver cannot transfer the data at rates expected of a 100-Mbps interface. The performance of the driver is under study.
Solaris Device Driver: |
smc |
Device Type: |
Network (Ethernet) |
Adapters: |
SMC EtherEZ (8416), EtherCard Elite16 Ultra (8216) EtherCard PLUS Elite (8013) EtherCard PLUS Elite 16 (8013), EtherCard PLUS (8003), EtherCard Elite 32T (8033) |
Bus Types: |
ISA, Micro Channel |
Use the manufacturer's configuration utility to configure SMC EtherCard Elite16 Ultra (8216) and SMC EtherEZ (8416) network adapters:
o Shared Memory Address: |
0xC0000-0xEE000 |
The information in the following table is only used for EtherCard PLUS (WD/SMC 8003 and 8013EBT) cards that use jumpers to set the configuration.
I/O Address |
IRQ |
Base Memory Address (Board RAM) |
---|---|---|
0x280 |
3 |
0xD0000 |
0x2A0 |
5 |
0xD4000 |
0x300 |
5 |
0xD4000 |
0x260 |
5 |
0xE0000 |
0x380 |
7 |
0xD4000 |
The boards will only work in memory-mapped mode; use the manufacturer's utility to configure the device. Ideally, the board should be in Plug and Play mode.
The EtherCard PLUS (8003) board has a limited amount of on-board memory, which causes poor NFS system performance. To avoid this problem, NFS system mounts over the 8003 interface must use a 4-Kbyte read/write buffer size.
There is a problem with the design of the ISA bus when using cards that use shared RAM addresses: you cannot successfully put an 8-bit card in the same 128K address range with a 16-bit card. There are three 128K ranges into which cards can be placed: A0000-BFFFF, C0000-DFFFF, and E0000-FFFFF. 8-bit and 16-bit devices cannot coexist in any of these ranges, though they can exist in different ranges on the same system.
SMC 8003 cards are 8-bit cards. The SMC 8013, 8216 and 8416 cards are 16-bit cards. If your system contains any 8-bit cards (such as the SMC 8003) that use shared memory, be sure they are configured into a 128K address range that does not contain any 16-bit cards.
Some versions of SMC's EZSTART utility can restrict the system media types to 10BASE-T or AUI connection even if BNC connection is actually being used. Disable Automatic Media Detection, and select the Custom and Setup options to set the Network Interface to BNC or another connector type.
Solaris Device Driver: |
pe |
Device Type: |
Network (Ethernet) |
Adapters: |
Xircom Pocket Ethernet (PE2 and PE3) |
Port: |
Attach to a parallel port |
Ensure that the adapter is turned on before the Solaris operating environment starts its networking services.
Network booting is supported only for model PE3, not PE2.
Solaris Device Driver: |
tr |
Device Type: |
Network (Token Ring) |
Adapters: |
IBM 16/4, Auto 16/4, Turbo 16/4, Compatible Adapters |
Bus Types: |
ISA, EISA, Micro Channel |
The ROM location address (ISA and EISA) must be set to one of these values: 0xC2000, 0xC6000, 0xCA000, 0xCE000, 0xD2000, 0xD6000, 0xDA000.
The shared RAM size should be set to 16 Kbytes (when configuring the card), but the Token Ring board will actually use 24 Kbytes. Keep this in mind when determining address space conflicts with other boards.
All cards that support Plug and Play:
|
Enabled |
16/4 Token Ring adapters (Micro Channel) and Auto 16/4, Turbo 16/4 Token Ring adapters (ISA, Micro Channel):
|
3, 9, 10, 11 |
16/4 Token Ring adapters (ISA):
|
3, 6, 7, 9 |
|
0xA20, 0xA24 If there are multiple adapters installed, do not overlap them. |
Turbo 16/4 Token Ring adapters (ISA):
|
Auto 16 Mode, ISA 16 Mode (Auto 16 Mode has better performance) |
If you set the ROM location to 0xCE000, the Token Ring board will use 24 Kbytes starting at that location, so it will use all addresses in the range 0xCE000-D3FFF.
In most systems, memory from C0000 to CB000 is used as video RAM.
Do not configure any device at I/O address 0x220-0x227 if there is a Token Ring in the system. For example, because the default address for a Sound Blaster card is 0x220, either move it to port address 0x240 or remove it from the system.
If the Token Ring board is not connected to a hub on startup or netboot, an error message is displayed. In the case of a netboot, the boot process panics. Make sure that the Token Ring board is connected to a hub and that the hub is active.
Follow the manufacturer's documentation and use the manufacturer's setup software to configure the card.
Auto 16/4 and Turbo 16/4 Token Ring adapters in ISA systems only: Run the LANAID program that comes with the adapter.
Auto 16/4 Token Ring adapter in MCA systems only: Install the configuration files from the adapter reference diskette, following the adapter's instructions.
Use the Standard Install Option if you need to configure the following:
An Auto 16/4 ISA adapter for another computer to use
The Autosense parameter setting
Set up the Token Ring so that:
The first station has autosense DISABLED.
All other stations can have autosense ENABLED.
When the "Ring speed listening" feature is tested, make sure the Autosense parameter is turned on.
Solaris Device Driver: |
sbpro |
Device Type: |
Audio |
Chips: |
Analog Devices AD1848, Compatible Devices (on computer motherboard or add-in card) |
Bus Types: |
ISA, EISA |
The features and interfaces that are supported by the Solaris sbpro driver are described in the audio(7D) and sbpro(7D) man pages.
Selected AD1848-based devices are supported by the sbpro device driver. Some audio devices based on other compatible chips are also supported.
Although many audio devices claim to be compatible with other audio devices, they are not always compatible at the hardware level and are not supported by the Solaris software. "Tested Compatible Devices" shows which devices have been tested with the Solaris operating environment.
Some cards based on the AD1848 or compatible chips also support advanced audio features that the sbpro driver does not currently support.
The following AD1848 and compatible devices have been tested:
Compaq Deskpro XL Business Audio with built-in AD1847 chip
Turtle Beach Tropez card with CS4231 chip
Some other 100 percent hardware-compatible devices may also function using the sbpro driver; however, they have not been tested or certified with the Solaris operating environment.
The Turtle Beach Tropez card may interfere with the operation of other ISA devices in the system, such as the 3COM 3C509 and SMC ELITE-16 Ethernet adapters. If installing a Tropez card in the system causes such devices to fail, run the configuration program that came with the device to select a different I/O base address for the card.
Many audio devices come with a software utility that allows you to select the IRQ and DMA settings. Often, this utility does not record parameters in nonvolatile memory but in a configuration file used by DOS to set the card's configuration at each reboot. This type of configuration file is not used by the Solaris software and does not affect the operation of the card with the Solaris operating environment.
Output volume is controlled by software. Turn the volume thumbwheel to the maximum volume setting if you don't hear any sound.
Consult the manufacturer's documentation to determine if the microphone jack for your device is a mono jack or a stereo jack. Be sure your microphone plug matches; if it doesn't, use a suitable adapter.
Line-in and aux jacks typically require line level voltages, such as output from a tape or CD player line-out jack or from a powered (battery-operated) microphone. Mic jacks typically require lower voltages. Consult the manufacturer's documentation for your device's requirements.
If your card supports Plug and Play, your device resources are configured automatically. Use the following settings for devices that don't support Plug and Play. Defaults are shown in this typeface.
o I/O Address: |
0x530, 0x604, 0xE80, 0xF40 The sbpro driver automatically chooses an unused DMA channel and IRQ line for the device. |
The sbpro support for the AD1848 and compatibles uses one DMA channel for both play and record; simultaneous play/record is not supported.
o I/O Address: |
0x530 The sbpro driver automatically chooses an unused DMA channel and IRQ line for the device. |
The MWSS I/O address on the Tropez card is 0x530 at power-up. It can only be changed by software after the system is booted, and the Solaris operating environment does not do that. Therefore, the Tropez card is only supported at I/O address 0x530.
The Tropez card comes with a software utility for selecting the IRQ, DMA, and MWSS compatibility I/O address settings used by the card. However, that utility does not record those parameters in nonvolatile memory, but in a configuration file used by DOS to set the card's configuration at each reboot. This type of configuration file is not used by the Solaris software and does not affect the operation of the card under the Solaris operating environment.
Any Crystal Semiconductor CS4231-based devices supported by this driver are programmed in AD1848-compatibility mode. This driver does not include support for advanced CS4231 features; in particular, simultaneous play/record.
Some devices can detect that the IRQ you specified is "in use" by another device in the system. If this occurs, the driver prints an error message like the following, and you must change the IRQ setting of either the audio device or the conflicting device.
sbpro: MWSS_AD184x IRQ 7 is 'in use.' |
Some devices are not able to detect such a conflict. The driver will try to use the card, but that will likely result in the system hanging when the card is first used. Thus, it is important to choose an IRQ that does not conflict with another device.
Although the sbpro driver supports A-law encoding on AD1848 and compatible devices, audiotool(1) does not and produces an error message if you select A-law encoding. Use audioplay(1) to play A-law encoded audio files, or use audioconvert(1) to convert the A-law sample into a format that audiotool will accept, such as 16-bit linear. User-written applications can select A-law format using the sbpro driver on AD1848 and compatible devices.
Some system units have the headphone jack wired with its Left and Right channels reversed, so you hear Left output in your right ear and vice versa. The line-out jack at the back of the unit works as expected.
To find the active audio input jack on the back of your system, plug in a sound source. Run audiocontrol(1) and select Record. On the Record panel, turn the Record Volume and Monitor Volume sliders up so you can hear the output. Then select Line In and secondly, the Internal CD to find which audio input port produces sound. If the Internal CD button does not appear on the audiocontrol Record panel, use the Line In selection for the audio input. Use the Microphone button to select the microphone jack on the keyboard.
The quality of sound is better when using an external microphone and speakers, not the ones built into the keyboard.
Solaris Device Driver: |
sbpro |
Device Type: |
Audio |
Adapters: |
Creative Labs Sound Blaster Pro, Sound Blaster Pro-2 |
Bus Type: |
ISA |
The features and interfaces that are supported by the Solaris sbpro driver are described in the audio(7D) and sbpro(7D) man pages.
The Sound Blaster Pro card cannot share IRQ settings with any other card installed in your system. If the hardware-jumpered IRQ setting conflicts with any other device, change the IRQ on the Sound Blaster card to one listed under "Supported Settings." The most common conflicts occur with the LPT1 parallel port or a network card.
Output volume is controlled by software. Be sure the volume thumbwheel on the back of the card is turned all the way up to the maximum volume setting; otherwise you may not hear any sound.
The microphone jack on the back of the Sound Blaster Pro card is a mono jack. If your microphone has a stereo plug, convert it to mono using an appropriate adapter.
If your card supports Plug and Play, your device resources are configured automatically. Use the following settings for devices that don't support Plug and Play.
Defaults are shown in this typeface.
o IRQ Level: |
2, 5, 7, 10 |
o I/O Address: |
0x220, 0x240 |
o DMA Channel: |
0, 1, 3 |
The ISA version IBM Token Ring and compatible adapters will not work in a system that contains a Sound Blaster card configured at the default I/O port address (0x220). If possible, move the Sound Blaster card to port address 0x240; otherwise, remove the Sound Blaster device from the system.
Solaris Device Driver: |
sbpro |
Device Type: |
Audio |
Adapters: |
Creative Labs Sound Blaster 16, Sound Blaster AWE32, Sound Blaster Vibra 16 |
Bus Type: |
ISA |
The features and interfaces that are supported by the Solaris sbpro driver are described in the audio(7D) and sbpro(7D) man pages.
The Sound Blaster 16 optional SCSI-2 interface is supported by the Solaris aic driver. See the "Creative Labs Sound Blaster 16 SCSI-2 Interface" Device Reference Page for configuration information on the SCSI controller.
For Sound Blaster 16 cards that have an on-board SCSI subsystem, the audio subsystem needs its own I/O (port) address and an IRQ, distinct from those of the SCSI subsystem.
Output volume is controlled by software. Be sure the volume thumbwheel on the back of the card is turned all the way up to the maximum volume setting; otherwise you may not hear any sound.
Microphone input is treated as a mono source; however, all the jacks on the back of the Sound Blaster cards are stereo jacks. If your microphone has a mono plug, convert it to stereo using an appropriate adapter.
If your card supports Plug and Play, your device resources are configured automatically. Use the following settings for devices that don't support Plug and Play.
Defaults are shown in this typeface.
o IRQ Level: |
2, 5, 7, 10 |
o I/O Address: |
0x220, 0x240, 0x260, 0x280 |
o 8-bit DMA Channel: |
0, 1, 3 |
o 16-bit DMA Channel: |
5, 6, 7 |
The Sound Blaster card cannot share IRQ settings with any other card installed in your system. The most common conflicts occur with the LPT1 parallel port or a network card.
If your device is not a Plug and Play device and a hardware-jumpered IRQ setting conflicts with another device, change the IRQ jumper setting on the Sound Blaster card to one listed under "Supported Settings."
Non-Plug and Play Sound Blaster 16, Sound Blaster Vibra 16, and Sound Blaster AWE32 cards are all recognized as Sound Blaster 16 cards.
The ISA version IBM Token Ring and compatible adapters will not work in a system that contains a Sound Blaster card that is configured at the default I/O port address (0x220). If possible, move the Sound Blaster card to port address 0x240; otherwise, remove the Sound Blaster device from the system.
Make sure you set the jumpers for the audio interface and not for the SCSI interface, if your Sound Blaster 16 card has an on-board SCSI controller.
If you have a Sound Blaster 16 card and you intend to use the SCSI interface, you may have to set the jumpers that control the SCSI I/O address.
See "Creative Labs Sound Blaster 16 SCSI-2 Interface" for information on setting the Sound Blaster 16 SCSI-2 jumpers, and make a note of any changes.
Solaris Device Driver: |
pcic |
Adapters: |
Intel i82365SL Vadem VG365, VG465, VG468, VG469 Cirrus Logic PD6710, PD6720 Ricoh RF5C366 Toshiba |
Bus Type: |
PC Card |
Connectors: |
Up to eight Type I, II, or III sockets |
The Intergraph TD-30/TD-40 machine may lock up. To avoid this, ground yourself by touching some metal on the computer case while inserting and removing the PC Card devices. The prtconf command output may mistakenly indicate that the device is in two sockets. If inserting and removing the card is not detected and the machine hangs, reset the machine.
Install your add-in PC Card adapter prior to Solaris installation.
Some notebook computers have their built-in PC Card adapter disabled by default. Enable it prior to Solaris installation.
Requirements for a system depend on the combination of devices to be used. A typical two-socket notebook computer needs at least 8 Kbytes of address space, 16 bytes of I/O space, and three free IRQs. Following are general guidelines:
Address space |
At least 8 Kbytes are required with 4 Kbytes per socket in the 640K-1MB range (not necessarily contiguous); if there are three sockets, at least 12 Kbytes are needed |
I/O space |
At least 8 and preferably 16 bytes per socket |
IRQs |
One per socket, plus an IRQ for the pcic device driver itself |
Consult the Configuration Assistant for address space, I/O space, and IRQs already used by system devices.
Insert the PC Card adapter.
Install the Solaris software, including the PCMCIA packages in the SUNWpcmc cluster.
If you choose to install the Entire Distribution, the PCMCIA packages are automatically included. After installation and reboot, any reconfiguration is done automatically.
If you choose any other distribution, such as the End User Distribution, select Customize from the choices at the bottom of the Software Selection screen. Then choose PCMCIA Support from the scrolling list on the Customize Software screen. After installation and reboot, any reconfiguration is done automatically.
Reboot the system.
Become root.
Use the pkgadd command and select PCMCIA Support from the Customize Software screen.
Do a reconfiguration reboot to reallocate resources:
# touch /reconfigure # reboot |
Insert the PC Card adapter and turn on the machine.
Do a second reboot so that the PC Card device driver begins running with the new resources allocated.
Solaris Device Driver: |
pcelx |
Device Type: |
Network (Ethernet) |
Adapter:: |
3Com EtherLink III 3C562 (network, modem), EtherLink III 3C589 (network) |
Bus Type: |
PC Card |
IBM ThinkPad 760E series systems and systems using the TI PCI1130 PCI-to-CardBus chip only: Before bringing the system onto the network, put the PC Card into 8-bit mode by creating a file called /kernel/drv/pcelx.conf containing force-8bit=1; .
It is not possible to boot or install the Solaris software using a 3Com EtherLink III PC Card device.
If the 3Com PC Card device is recognized, the pcelx driver is automatically loaded, ports and IRQs allocated, and special files created (if they don't already exist). No manual configuration of the hardware is necessary or possible.
Network services are automatically started when the system is booted. These services are not started when a network interface is added or shut down after the system has been brought up.
Install the Solaris software, including the PCMCIA packages in the SUNWpcmc cluster.
Boot the system.
Insert the 3Com EtherLink III PC Card device.
If you insert a 3C562 or 3C589 card and it isn't recognized (no special files created), use the prtconf command to try to identify the problem.
Become root.
Run the prtconf -D command to see if your 3C562 or 3C589 card is recognized.
A recognized device will appear in the prtconf output. For example:
# prtconf -D . . . pcic, instance #0 (driver name: pcic) . . . network, instance #0 (driver name: pcelx) |
If pcelx does not appear in the prtconf output, there is a problem with the PC Card adapter configuration or with the hardware. Check to see whether the problem is with the card or the adapter by trying to use the card on another machine and by seeing if it works on the same machine using DOS.
Because the 3C562 and 3C589 cards are not supported during Solaris installation, you must update network configuration files before one can be used as a network interface.
Create a /etc/hostname.pcelx# file (where # is a socket number) to specify the host name to be associated with this interface.
Add an IP address for the new host name to the file /etc/inet/hosts.
Ensure that the associated network is listed in /etc/inet/netmasks.
Ensure that the Name Service Switch /etc/nsswitch.conf configuration file includes the network and local services you need.
Reboot the system.
This process is described in TCP/IP and Data Communications Administration Guide.
Device naming in /dev follows standard LAN device naming except that the PPA (Physical Point of Attachment) unit number is the socket where the card resides, not the instance. That is, for the pcelx driver, /dev/pcelx0 (or PPA 0 of /dev/pcelx) is the card in socket 0, while a card in socket 1 is /dev/pcelx1 (or PPA 1 of /dev/pcelx). See the pcelx(7D) man page.
To find information on devices created for multifunction cards such as 3C562, see the pcser(7D) man page.
If you remove the 3C562 or 3C589 card, any information you send is discarded, and no error messages are given.
When you reinsert the card in the same socket, the device operates normally. The behavior is similar to temporarily disconnecting the device from the network.
Solaris Device Driver: |
pcser |
Device Type: |
Modem and serial PC Card devices based on the 8250, 16550, or compatible UART at speeds up to 115 Kbps |
Bus Type: |
PC Card |
If a PC Card modem or serial device is recognized, the pcser device driver is automatically loaded, ports and IRQs allocated, and special files created (if they don't already exist).
Install the Solaris software, including the PCMCIA packages in the SUNWpcmc cluster.
Boot the system.
Insert the modem or serial device.
If you insert a PC Card modem or serial device and it isn't recognized (no special files are created under /dev/cua or /dev/term), use the prtconf command to try to find the problem.
Become root.
Run the prtconf -D command to see if your modem or serial device is recognized.
An unrecognized device will appear at the end of the prtconf output. For example:
# prtconf -D . . . pcic, instance #0 (driver name: pcic) . . . pccard111.222 (driver not attached) |
If your device is not recognized "(driver not attached)", use the add_drv command to add the name of your device as another known alias for pcser devices.
For example, type the following at the command line:
# add_drv -i`"pccard111.222"' pcser |
Include the double quotes in single quotes to keep the shell from stripping out the double quotes. Use the identification string listed in the prtconf output. Use the entire string in the add_drv command. See add_drv(1M).
Run the prtconf -D command to see if your modem or serial device is erroneously recognized as a memory card.
If the device is incorrectly recognized as a memory card, for example, the output of the prtconf command could show:
# prtconf -D . . . pcic, instance #0 (driver name: pcic) . . . memory, instance #0 (driver name: pcmem) pcram, instance #0 (driver name: pcram) |
Use the Configuration Assistant to identify the memory resource conflict, and add correct information for the device on the Review/Edit Devices menu.
The problem is typically a resource conflict between device memory settings. See "Using the Configuration Assistant to Identify and Correct Problems" at the beginning of this module.
To work properly with the Solaris operating environment, all devices must be accounted for, even those the Solaris environment does not support. The Configuration Assistant software accounts for all devices in your system.
When adding a new serial port or modem to the system, you often need to edit configuration files so that applications can use the new communications port. For example, the /etc/uucp/devices file needs to be updated to use UUCP and PPP. See "UUCP Databases and Programs" in TCP/IP and Data Communications Administration Guide.
The serial devices in /dev/term and /dev/cua are named by socket number. A card inserted in socket 0 is pc0, and socket 1 is pc1. See pcser(7D).
If a PC Card modem or serial device is unplugged while in use, the device driver returns errors until the card is replaced in the socket.
The device must be closed and reopened with the card reinserted before the device begins working again. The restart process depends on the application. For example, a tip session automatically exits when a card in use is unplugged. To restart the system, you must restart the tip session.
Solaris Device Driver: |
pcram |
Device Types: |
Static RAM (SRAM), Dynamic RAM (DRAM) |
Bus Type: |
PC Card |
Flash RAM devices are not supported.
If a PC Card memory device is recognized, the pcram device driver is automatically loaded, the physical address allocated, and special files created (if they don't already exist).
The Solaris pcmem driver is not capable of handling "combo" memory cards with multiple types of memory on them (for example, combined SRAM and nonvolatile FLASH). Inserting such a card into a system running the Solaris software may cause a system panic.
Because the PC Card memory device is designed as a pseudo-floppy diskette type, the only utility that can be used for formatting is fdformat(1).
Install the Solaris software, including the PCMCIA packages in the SUNWpcmc cluster.
Boot the system.
Insert the card.
If you insert a memory device and it isn't recognized (no special files created), use the prtconf command.
Become root.
Run the prtconf -D command to display the configuration recognized by the system.
A recognized device will appear in the prtconf output. For example:
# prtconf -D . . . pcic, instance #0 (driver name: pcic) . . . memory, instance #0 (driver name: pcmem) pcram, instance #0 (driver name: pcram) |
If your memory device does not appear at the end of the prtconf output, it is not supported and cannot be used with the pcram device driver.
The special files created for PC Card memory devices act like disks and have names in the form /dev/dsk/c#t#d#p# or /dev/dsk/c#t#d#s# (See pcram(7D)). Abbreviations used in the names are:
c# Controller #
t# Card technology type #, defined as follows:
0 Null--no device
1 ROM
2 OTPROM (One Time PROM)
3 UV EPROM
4 EEPROM
5 Flash EPROM
6 SRAM
7 DRAM
d# Device region of type #, usually zero
p# fdisk partition #
s# Solaris slice #
A device name can be specified either by a partition name (p#) or a slice name (s#), but not both.
Since the Solaris Volume Management software recognizes PC Card memory devices, no special vold configuration is required.
If you don't want to use vold to manage your PC Card memory devices, comment out the "use pcmem" line in the /etc/vold.conf file.
To comment out a line, insert a # character at the beginning of the line.
PC Card memory devices don't need to have file systems on them, though typically, before using a new PC Card memory card, you will want to create a file system on it. DOS PCFS is the best format to use. (You can use virtually any file system format on a PC Card memory card, but most other file system formats are platform-dependent, making them unsuitable for moving data between different types of machines. See "Using PCMCIA Cards" in Appendix G of Solaris User's Guide.)
If you want to redirect the output of a tar command (or dd or cpio) to a PC Card memory device, first create a file system on the card, using the fdformat command without arguments. The card must be reformatted before it can be written on again.
If a memory card is removed while in use, the device driver returns errors until the memory card is inserted into the appropriate socket. Close and reopen the device with the card reinserted, and the memory card will work.
If you remove the card while in use as a file system, unmount the file system using the umount command. Then reinsert the card and remount the file system using the mount command.
If you remove the card and interrupt a tar or cpio process, stop the process, reinsert the card, and restart the process.
Solaris Device Driver: |
pcata |
Device Type: |
ATA PC Card |
Adapters: |
Viper 8260pA, SanDisk Flash, or any PC Card ATA device |
Bus Type: |
PC Card |
If a PC Card ATA device is recognized, the pcata device driver is automatically loaded, IRQs allocated, devices nodes created, and special files created (if they don't already exist).
vold does not support pcata. The ufs file system needs to be mounted manually.
In the Solaris environment there is no command to create a pcfs file system; you must use DOS to create it. Note that most of the flash disks come with the pcfs file system on them.
You need to umount the file system before removing the disk.
The UFS file systems on removable media (PC Card ATA) should have one of the 'onerror={repair, lock, umount}' mount options set.
Install the Solaris software, including the PCMCIA packages in the SUNWpcmc cluster.
Boot the system.
Insert the PC Card ATA device.
If you insert a PC Card ATA device and it isn't recognized (no special files are created), use the prtconf command to try to identify the problem.
Run the prtconf -D command to see if your pcata card is recognized.
A recognized device will appear at the end of the prtconf -D output. For example:
# prtconf -D . . . pcic, instance #0 (driver name: pcic) . . . disk, instance #0 |
If pcata does not appear in the prtconf -D output, there is a problem with the PC Card adapter configuration or with the hardware.
Check to see whether the problem is with the card or the adapter by trying to use the card on another machine and by seeing if it works on the same machine using DOS.
For PC Card devices, nodes are created in /devices that include the socket number as one component of a device name that the node refers to. However, the /prtc/dev names and the names in /dev/dsk and /dev/rdsk do follow the current convention for ATA devices, which do not encode the socket number in any part of the name. See the pcata(7D) man page.
If you want to remove the disk, you must unmount the file system.
If you want to create a pcfs file system, use a DOS machine. To mount a pcfs file system, type:
# mount -F pcfs /dev/dsk/c#d#p0:c /mnt |
For more information, see the pcfs(7FS) and mount(1M) man pages.
If you want to create a ufs file system, use the newfs command and type:
# newfs /dev/rdsk/c#d#s# |
To mount a ufs file system, type:
# mount -F ufs /dev/dsk/c#d#s# /mnt |
For more information, see the newfs(1M) and mount(1M) man pages.
To create a Solaris partition, run the format command and go to the Partition menu. For more information, see the format(1M ) man page.