This chapter provides notes about the use of OEM platforms, with a section devoted to each platform family:
PCI/ISA modular single-board computers [SMARTengine/Alpha and EBMnn] (Section 1.1)
Alpha VME 4/nnn and 5/nnn single-board computers [EBVnn] (Section 1.2)
AXPvme single-board computers (Section 1.3)
1.1 PCI/ISA Modular Single-Board Computers (SMARTengine/Alpha and EBMnn)
The SMARTengine/Alpha 21264 single-board computer (SBC) and its predecessors, the EBM2n and EBM4n SBCs, are members of a family of PCI/ISA-based modular computing components. (The PCI/ISA systems and components product family was formerly known as DIGITAL Modular Computing Components, or DMCC).
The SMARTengine/Alpha 21264 PCI/ISA SBC is a PICMG-compliant processor card based on the Compaq Alpha 21264 CPU. The EBM2n and EBM4n SBCs are PICMG-compliant processor cards based on the Compaq Alpha 21164 and 21064A CPUs, respectively.
The following notes are specific to PCI/ISA modular SBCs.
1.1.1 Verifying CPU Version
You can use the
sizer
utility to identify SMARTengine/Alpha
21264, EBM2n, and EBM4n SBCs.
The
sizer -c
command displays
the following output for SMARTengine/Alpha 21264 SBCs:
sysname> sizer -c
cpu "DMCCEV6"
The
sizer -c
command displays the following output
for EBM2n SBCs:
sysname> sizer -c
cpu "DECEV56_PBP"
The
sizer -c
command displays the following output
for EBM4n SBCs:
sysname> sizer -c
cpu "DECEV45_PBP"
Before installing the operating system, make sure that your system has the correct firmware version. The minimum firmware version required for SMARTengine/Alpha 21264 SBCs is Version 5.6-6903 or higher. The minimum firmware version required for EBM2n and EBM4n SBCs is Version 4.7 or higher. If you have an earlier firmware version, update your firmware before installing the operating system software. For information on how to update your firmware, see the firmware documentation.
To determine the version of firmware on your system, enter the following console firmware command at the prompt:
>>> show version
For information about installing the operating system on a SMARTengine/Alpha
21264, EMB2n, or EBM4n SBC, see the Tru64 UNIX
Installation Guide.
The
Installation Guide
provides platform-specific instructions for booting.
For the SMARTengine/Alpha
21264 SBC, follow the same instructions as for the EBM2n and EBM4n SBCs.
1.1.4 Restrictions and Known Problems
The following restrictions and known problems apply to PCI/ISA modular
SBCs.
1.1.4.1 Option Card Restrictions
You can use the SMARTengine/Alpha 21264, EBM2n, and EBM4n SBCs on PCI/ISA
backplanes in the ETMXB/ETMAB family and in corresponding kernels (platforms)
in the ETMnn family.
Table 1-1
lists the currently supported
PCI/ISA backplanes and kernels.
Not every SBC is supported in every backplane
and kernel; see the current PCI/ISA components order configuration guide for
details.
Table 1-1: Supported PCI/ISA Backplanes and Kernels
Backplane | Kernel | Description |
ETMXB-BA | ETM05-xx | 5-slot PICMG (2 PCI, 1 PCI/ISA, 1 ISA, 1 SBC) |
ETMXB-DA | ETM27-SA, 3X-ETM17-xx | 7-slot PICMG (3 PCI, 1 PCI/ISA, 1 ISA, 2 SBC [1 SBC slot usable at a time]) |
ETMAB-CA | ETM25-xx, 3X-ETM15-xx | 10-slot PICMG (6 PCI, 1 PCI/ISA, 1 ISA, 2 SBC [1 SBC slot usable at a time]) |
ETMAB-EA | ETM29-xx, 3X-ETM19-xx | 10-slot PICMG (4 PCI/ISA, 4 ISA, 2 SBC [1 SBC slot usable at a time]) |
ETMAB-AB | ETM31-CA | 14-slot PICMG (7 PCI, 6 ISA, 1 SBC) |
ETMAB-BB | ETM33-CA | 14-slot PICMG (10 PCI, 3 ISA, 1 SBC) |
ETMAB-AC | ETM42-CA | 19-slot PICMG (10 PCI, 7 ISA, 2 SBC [1 SBC slot usable at a time]) |
ETMAB-BC | ETM44-CA | 19-slot PICMG (13 PCI, 4 ISA, 2 SBC [1 SBC slot usable at a time]) |
Table Note
All ETMAB backplanes use PCI-to-PCI bridge (PPB) technology to provide both primary (in front of the bridge) and secondary (behind the PPB) slots. All ETMAB backplanes are compliant with PCI Version 2.1.
The option cards shown in
Table 1-2, in addition
to working in front of the bridge, work behind the bridge.
You can plug these
cards into any available slot.
Table 1-2: PCI/ISA Options Supported Behind the Bridge
Option Type | Part Number | Description |
Graphics | SN-PBXGB-AA | TGA2 2MB PowerStorm 3D30 |
Graphics | SN-PBXGK-BB | Elsa GLoria Synergy |
SCSI | KZPBA-CB | Qlogic PCI Ultra Wide differential SCSI controller |
SCSI | KZPCM-DA | Dual-channel PCI to Ultra SCSI adapter with Ethernet controller |
SCSI | KZPSA-BB | PCI differential SCSI adapter |
SCSI | SN-KZPBA-CA | Qlogic PCI-SCSI Ultra Wide adapter (supports both narrow and wide drives) |
SCSI | KZPAA-AA | PCI-SCSI host bus adapter |
Network | DE450-CA | PCI NIC (TP, TW, AUI) |
Network | DE500-BA | PCI NIC (TP) |
Table Notes
The SN-PBXGB-AA (TGA2 PowerStorm 3D30) video card will work behind a bridge in multiple configurations if the first card is within the primary bus. For restrictions on jumper settings and X server DMA for the PowerStorm 3D30 card, see Section 1.1.4.2.
When used with EBM2n SBCs, the SN-KZPBA-CA (PCI-SCSI Ultra Wide adapter) requires the following console parameter to be set:
>>>set pci_prefetch SMS
1.1.4.2 PBXGB-AA (TGA2 PowerStorm 3D30) Video Card Restrictions
The following restrictions apply to the PBXGB-AA (TGA2 PowerStorm 3D30)
video card (listed in
Table 1-2).
1.1.4.2.1 EV5 Alias Jumper Setting (SMARTengine/Alpha 21264 and EBM2n Only)
For SMARTengine/Alpha 21264 and EBM2n SBCs only, you must set the EV5
Alias jumper on the PowerStorm 3D30 card to On.
1.1.4.2.2 VGAEN Jumper Settings
Only one PowerStorm 3D30 card can have its VGAEN jumper set to On.
This
card must be positioned in a primary PCI slot for the SRM Console to be displayed.
All other PowerStorm 3D30 cards must have their VGAEN jumpers set to Off but
may be positioned in any PCI slot.
For more information about the jumpers,
see the
PBXGB-AA/CA PCI Graphics Option Owner's Guide,
provided with the card.
1.1.4.2.3 X Server DMA Writes Must Be Disabled for Some Configurations
Some configurations of PowerStorm 3D30 cards on SMARTengine/Alpha 21264, EBM2n, and EBM4n SBCs require that you disable X server direct memory access (DMA) write operations. Specifically, you must disable these operations if the system contains multiple PowerStorm 3D30 cards, or if any PowerStorm 3D30 graphics card is installed behind the PCI-to-PCI bridge (PPB).
The general procedure for disabling X server DMA write operations is as follows:
Bring the system to single-user mode.
If you are able to use the
shutdown
command, execute
the following command as superuser:
# /usr/sbin/shutdown +2 "Disabling graphics DMA writes"
If you cannot use the
shutdown
command (for example,
if the X server on the video card is hung), you must halt your system by pressing
the hardware halt button and then reboot your system to single-user mode by
entering the following command:
>>> boot -fl s
Mount all local file systems.
After your system is in single-user mode, mount all of your local file systems by entering the following command:
# bcheckrc
Change the directory to
/usr/var/X11
by
entering the following command:
# cd /usr/var/X11
Save a copy of the
Xserver.conf
file by
entering a command such as the following:
# cp Xserver.conf Xserver.conf.old
Edit the
Xserver.conf
file to add the text
-I -ffbDoDMA 4
to the command line arguments section.
For example,
if the command line arguments section is in its initial default state, it
appears as follows:
! you specify command line arguments here args < -pn >
Insert the text
-I -ffbDoDMA 4
after
-pn
as follows:
! you specify command line arguments here args < -pn -I -ffbDoDMA 4 >
Return the system to multiuser mode by executing the following command:
# init 3
With this change, the video card and X server will run correctly on
the SBC in multiuser mode.
1.1.4.3 Operator Control Panel and Watchdog Timer Supported Only in Hardware and Firmware
The operating system does not support the operator control panel or
watchdog timer.
These server management features are supported only in the
hardware and the firmware.
1.1.4.4 IDE Device Mapping Potentially Impacts 21264 SBC Upgrades
The operating system identifies the IDE controllers on the SMARTengine/Alpha 21264 SBC as SCSI devices, which affects the naming of all other SCSI devices in the system. Even though the operating system does not support IDE drives on the 21264 SBC, the IDE controllers are configured during the system boot, causing the disk numbering to be shifted as if two SCSI controllers were added to the configuration.
This is not a significant issue for deploying new systems on the 21264 SBC or for SBC upgrades performed with a new operating system installation, but it can cause problems for SBC upgrades performed without a new operating system installation.
The altered naming of SCSI devices can create problems with
/etc/fstab
file entries and Logical Storage Manager (LSM) features
that rely on a previous installation's device naming.
After a 21264 SBC upgrade, if the existing system disk has been renumbered
(for example, from
rz0
to
rz16
), the
existing system will not boot from the existing system disk.
The root,
usr
, and swap partitions to which
fstab
points
no longer exist.
To resolve the problem, you must edit the
fstab
file, changing device name references (for example, from
rz0
to
rz16
).
As the swap partition is not accessible,
the root partition cannot be made writable.
Thus you must modify the
fstab
file before the existing system is upgraded, or you must boot
the Tru64 UNIX distribution CD-ROM in single-user mode to edit the file.
If LSM features were used in connection with the existing operating system installation, further steps may be necessary. After a 21264 SBC upgrade, LSM volume data on any renumbered disk no longer matches the physical configuration. In particular, if a system disk containing LSM volumes is renumbered, changes similar to the following will be required before the upgraded system will boot into multiuser mode:
Before the SBC upgrade, disable LSM volumes on the system
disk; see the
volunroot -a
command in the
volunroot
(8) reference page.
You must also edit
/etc/fstab
to remove the LSM mount point.
(See the
fstab
(4) reference
page.)
Update
/etc/fstab
entries to reflect device
name changes resulting from the SBC upgrade.
As previously mentioned, you
must make these changes either before the SBC upgrade or while booted in single-user
mode from the operating system CD-ROM.
After the SBC upgrade, reconvert disk partitions on the system
disk to LSM volumes as desired.
(See the
volencap
(8) reference
page.)
1.1.5 Configuring PCI/ISA Modular 8-Headed Graphics Systems
This section describes how to configure a PCI/ISA modular system to run 8-headed graphics.
You can configure PCI/ISA platforms that contain a EBM2n-AZ Alpha PICMG
single-board computer (SBC) and multiple PowerStorm 3D30 graphics cards to
run multiheaded graphics, controlling up to eight monitors at a time.
1.1.5.1 Hardware and Software Requirements
Running 8-headed graphics requires the following:
An EBM2n-AZ Alpha PICMG SBC and eight PowerStorm 3D30 graphics cards within a fully configured PCI/ISA system.
A PCI/ISA backplane and enclosure with at least 10 PCI slots, 512 MB main memory, a supported Ethernet card, and all the other storage and I/O options normally required for such a system. (See the current PCI/ISA components order configuration guide.)
Correct card placement: the SBC occupies an SBC slot and the graphics cards occupy eight PCI slots, in the order described in Section 1.1.5.2.
Version 4.0E or higher of the operating system.
The latest DMCC SRM code from Version 5.2 or higher of the Firmware CD-ROM.
The following PCI/ISA system configuration has been qualified for running 8-headed graphics under Tru64 UNIX:
PCI/ISA Alpha 21164/366 MHz SBC with 2 MB cache and Tru64 UNIX license (EBM21-AZ)
512 MB main memory (2 x EBXMA-HC, for a total of four 128 MB DIMMs)
Desktop enclosure with 14-slot PICMG backplane: 10 PCI, 3 ISA, 1 SBC (ETM33-BD)
Eight PowerStorm 3D30 graphics cards (8 x SN-PBXGB-AA)
PCI Ethernet card (DE450-CA)
PCI fast/narrow SCSI controller (KZPAA-AA)
Mandatory or associated options such as floppy drives, hard drives, CD-ROM drives, cable kit for PICMG enclosure, and power cord
Tru64 UNIX Version 4.0E or higher
DMCC SRM code from the Version 5.2 Firmware CD-ROM
When you configure the PCI/ISA 15-slot platform for 8-headed graphics, placement of the graphics cards is critical.
The qualified configuration (described in Section 1.1.5.1) uses an ETM33-BD desktop enclosure with a 14-slot backplane. Within that enclosure, the PCI option cards must be placed into PCI slots in top-to-bottom order as follows:
Secondary 32-bit PCI bus connectors
KZPAA SCSI card
PowerStorm graphics card: SCREEN 2
PowerStorm graphics card: SCREEN 3
PowerStorm graphics card: SCREEN 4
DE450 Ethernet card
PowerStorm graphics card: SCREEN 5
PowerStorm graphics card: SCREEN 6
PowerStorm graphics card: SCREEN 7
Primary 64-bit PCI bus connectors
PowerStorm graphics card: SCREEN 0 (VGA ENABLED)
PowerStorm graphics card: SCREEN 1
For reference, the power connector is situated above the PCI slots, and the SBC and ISA connectors are below.
All PowerStorm cards must have their Alias jumper IN and VGA EN jumper
OUT, except the SCREEN 0 card, which must be VGA-enabled.
1.1.5.3 Software Setup
After you complete hardware configuration for the 8-headed system, you can set up the operating system to operate the eight screens as one row of eight screens (8x1) or two rows of four screens (4x2).
By default in a multiheaded configuration, the screens are operated
as 8x1.
To set up the screens in a 4x2 combination, you must edit your system's
X Window System server configuration file,
/usr/var/X11/Xserver.conf
.
Instructions for editing this file to customize the X server
configuration are provided in the
Xserver
(1X) reference
page.
To set up 4x2 operation, you need to specify
-edge_top
,
-edge_bottom
,
-edge_right
, and
-edge_left
command line arguments that arrange and attach the screens as you
wish them.
Each argument takes
scr1
and
scr2
values, which are the numbers of the screens you are attaching.
For example, you could arrange the eight screens as follows:
To achieve this combination, add the appropriate command line arguments
to the command line arguments section of
Xserver.conf
,
as follows:
! you specify command line arguments here args < -pn -edge_top0 4 -edge_top1 5 -edge_top2 6 -edge_top3 7 -edge_bottom4 0 -edge_bottom5 1 -edge_bottom6 2 -edge_bottom7 3 -edge_right0 1 -edge_right1 2 -edge_right2 3 -edge_right4 5 -edge_right5 6 -edge_right6 7 -edge_left1 0 -edge_left2 1 -edge_left3 2 -edge_left5 4 -edge_left6 5 -edge_left7 6 >
1.1.6 Writing PCI Bus Device Drivers
For information about writing PCI bus device drivers, see the Tru64 UNIX Device Driver Kit (DDK), which is orderable separately from the base operating system.
You can browse a subset of device driver writing materials in the Library section of the Compaq Tru64 UNIX web site, currently located at:
http://www.unix.digital.com/faqs/publications/pub_page/ devdoc_list.html
Note
The Library section of the Compaq Tru64 UNIX web site also provides the latest DDK technical updates. DDK customers should check for potential DDK technical updates whenever they install a new version of the operating system.
1.2 Alpha VME 4/nnn and 5/nnn Single-Board Computers (EBVnn)
The Alpha VME 4/nnn and 5/nnn platforms are members of a family of VMEbus-based single-board computers (SBCs). The part numbers for these SBCs are EBV14-xx (Alpha VME 4/nnn) and EBV16-xx (Alpha VME 5/nnn).
Support for the VIP/VIC64 VMEbus adapter on the Alpha VME 4/nnn and 5/nnn SBCs is consistent with the support for this adapter on AXPvme SBCs and Alpha VME 2100 systems.
The following notes are specific to Alpha VME 4/nnn and 5/nnn SBCs.
1.2.1 Verifying CPU Version
You can use the
sizer
utility to identify the Alpha
VME 4/nnn and 5/nnn SBCs.
The
sizer -c
command displays
the following output for Alpha VME 4/224 and 4/288 SBCs:
sysname> sizer -c
cpu "DECALPHAVME_224"
The
sizer -c
command displays the following output
for Alpha VME 5/352 and 5/480 SBCs:
sysname> sizer -c
cpu "DECALPHAVME_320"
Before installing the operating system, make sure that your system has the correct firmware version. The minimum firmware versions required are Version 1.2 or higher for an Alpha VME 4/224 or 4/288 SBC, and Version 1.0 or higher for an Alpha VME 5/352 or 5/480 SBC. If you have an earlier firmware version, update your firmware before installing the operating system software. For information on how to update your firmware, see the firmware documentation.
To determine the version of firmware on your system, enter the following command at the console firmware prompt:
>>> show version
For information about installing the operating system on an Alpha VME
4/nnn or 5/nnn SBC, see the Tru64 UNIX
Installation Guide.
The
Installation Guide
provides platform-specific instructions for booting.
1.2.4 Configuring the VMEbus
For information about configuring the VMEbus for an Alpha VME SBC, see Chapter 2.
For information about setting up a VMEbus backplane-based network
in which Alpha VME SBCs operate as Ethernet nodes, see
Chapter 3.
1.2.5 Restrictions and Known Problems
The following restrictions apply to Alpha VME 4/nnn and 5/nnn SBCs.
1.2.5.1 VMEbus Autovectors Not Supported
The Alpha VME 4/nnn and 5/nnn SBCs do not support VMEbus autovectors.
1.2.5.2 Network Port Termination Required
An Alpha VME 4/nnn or 5/nnn SBC that has the network configured in an up state must have its external network connection properly terminated. If the network connection is unplugged or not properly terminated, then the network software will periodically time out and perform a network reset. This is normal for an unterminated Alpha VME system. However, it will cause high system latencies during the reset period, resulting in delays of about 10 milliseconds, which can affect the realtime performance of the system.
Note that a loopback connector is not sufficient to terminate the network
connection.
1.2.5.3 Some TGA Video Card Configurations Require Disabling X Server DMA Writes
To use TGA video cards in some Alpha VME configurations, you must disable X server direct memory access (DMA) write operations. This restriction applies to the following configurations:
EBVXG (TGA) video cards on Alpha 4/nnn and 5/nnn SBCs; note that the EBVXG video card is always installed behind the PCI-to-PCI bridge (PPB)
TGA8 and TGA24 video cards on Alpha 5/nnn SBCs
The general procedure for disabling X server DMA write operations is as follows:
Bring the system to single-user mode.
If you are able to use the
shutdown
command, execute
the following command as superuser:
# /usr/sbin/shutdown +2 "Disabling graphics DMA writes"
If you cannot use the
shutdown
command (for example,
if the X server on the video card is hung), you must halt your system by pressing
the hardware halt button and then reboot your system to single-user mode by
entering the following command:
>>> boot -fl s
Mount all local file systems.
After your system is in single-user mode, mount all of your local file systems by entering the following command:
# bcheckrc
Change the directory to
/usr/var/X11
by
entering the following command:
# cd /usr/var/X11
Save a copy of the
Xserver.conf
file by
entering a command such as the following:
# cp Xserver.conf Xserver.conf.old
Edit the
Xserver.conf
file to add the text
-I -ffbDoDMA 4
to the command line arguments section.
For example,
if the command line arguments section is in its initial default state, it
appears as follows:
! you specify command line arguments here args < -pn >
Insert the text
-I -ffbDoDMA 4
after
-pn
as follows:
! you specify command line arguments here args < -pn -I -ffbDoDMA 4 >
Return the system to multiuser mode by executing the following command:
# init 3
With this change, the video card and X server will run correctly on
the SBC in multiuser mode.
1.2.5.4 Master Block Transfer Restrictions
For restrictions that apply to performing VMEbus master block transfers
(MBLTs) using hardware DMA engines, see the discussion of MBLTs in
Section 2.2.8
(VIP/VIC-based Alpha VME SBCs) or
Section 2.3.11
(UNIVERSE II-based
Alpha VME SBCs).
1.2.6 Writing VMEbus Device Drivers
For information about writing VMEbus device drivers, see the Tru64 UNIX Device Driver Kit (DDK), which is orderable separately from the base operating system.
You can browse a subset of device driver writing materials in the Library section of the Compaq Tru64 UNIX web site, currently located at:
http://www.unix.digital.com/faqs/publications/pub_page/ devdoc_list.html
Note
The Library section of the Compaq Tru64 UNIX web site also provides the latest DDK technical updates. DDK customers should check for potential DDK technical updates whenever they install a new version of the operating system.
1.3 AXPvme Single-Board Computers
The following notes are specific to the AXPvme single-board computers
(SBCs).
The part numbers for these SBCs include EBV10-xx (AXPvme 100) and
EBV12-xx (AXPvme 166 and 230).
1.3.1 Firmware Upgrade Required
AXPvme SBCs must upgrade to Version 17.0 or higher of the AXPvme firmware
to run the current version of the operating system.
1.3.2 Master Block Transfer Restrictions
The following restriction applies to the VIP/VIC adapter used on AXPvme SBCs and Alpha VME 2100 systems. Performing master block transfers (MBLTs) with a data width of D64 can produce unpredictable results in the following cases:
If D64 slave access is performed before memory has been mapped to the VMEbus.
If memory access does not coincide with the appropriate access mode, such as attempting user access to memory specified as supervisory-mode access.
If the AXPvme SBC or Alpha VME 2100 system is a VMEbus interrupter
and is targeted for D64 slave access.
The interrupt vector presented by the
VMEbus interrupter may not be the vector specified in the
vba_post_irq
routine.
Memory must be mapped to the VMEbus prior to D64 slave access. Access to memory must coincide with the appropriate access mode. If supervisory-mode access is specified when memory is mapped, memory accesses must use supervisory mode. If user-mode access is specified, both supervisory and user access are allowed.
See Section 2.2.7 and Section 2.2.8 for more information on slave and master block transfers, including additional restrictions that apply to MBLTs.