OpenBoot 3.x コマンド・リファレンスマニュアル

付録 G Sun Ultra 250 UPA/PCI システム

この付録では、この PCI バスをベースにしたシステムとサンの SBus をベースにしたシステムで異なる点について説明します。

Banner コマンドの出力

banner コマンドの出力は次のように表示され、PCI ベースのシステムであることが示されます。


ok banner
Sun (TM) Enterprise 250 UPA/PCI (UltraSPARC-II 296MHz), No Keyboard
OpenBoot 3.7, 128 MB memory installed, Serial #8941639.
Ethernet address 8:0:20:88:70:47, Host ID: 80887047.

汎用的な名前

show-devs コマンドの出力には、PCI ベースのノードが表示されます。PCI ベースのシステムでは、デバイスの汎用的な名前が使用されます。オンボードのネットワークは "network" という名前で、内蔵ディスクは "diskn" (n はそのディスクの SCSI ターゲット番号) という名前です (数字のない "disk" は "disk0" を表します)。独自の FCodePROM を搭載した追加 PCI カードは、汎用的な名前を使用している場合とそうでない場合があります。

汎用的な名前についての詳細は、Open Firmware Working Group のホームページ (http://playground.sun.com) の「Recommended Practices」を参照してください。


ok show-devs
/SUNW,UltraSPARC-II@0,0
/mc@0,0
/rsc
/pci@1f,2000
/pci@1f,4000
/counter-timer@1f,1c00
/associations
/virtual-memory
/memory@0,0
/aliases
/options
/openprom
/chosen
/packages
/mc@0,0/bank@0,60000000
/mc@0,0/bank@0,40000000
/mc@0,0/bank@0,20000000
/mc@0,0/bank@0,0
/mc@0,0/bank@0,0/dimm@0,3
/mc@0,0/bank@0,0/dimm@0,2
/mc@0,0/bank@0,0/dimm@0,1
/mc@0,0/bank@0,0/dimm@0,0/pci@1f,4000/scsi@3,1 
/pci@1f,4000/scsi@3
/pci@1f,4000/network@1,1
/pci@1f,4000/ebus@1
/pci@1f,4000/scsi@3,1/tape
/pci@1f,4000/scsi@3,1/disk
/pci@1f,4000/scsi@3/tape
/pci@1f,4000/scsi@3/disk
/pci@1f,4000/ebus@1/SUNW,envctrltwo@14,600000
/pci@1f,4000/ebus@1/flashprom@10,0
/pci@1f,4000/ebus@1/eeprom@14,0
/pci@1f,4000/ebus@1/fdthree@14,3023f0
/pci@1f,4000/ebus@1/ecpp@14,3043bc
/pci@1f,4000/ebus@1/su@14,3062f8
/pci@1f,4000/ebus@1/su@14,3083f8
/pci@1f,4000/ebus@1/se@14,200000
/pci@1f,4000/ebus@1/se@14,400000
/pci@1f,4000/ebus@1/sc@14,500000
/pci@1f,4000/ebus@1/SUNW,pll@14,504000
/pci@1f,4000/ebus@1/power@14,724000
/pci@1f,4000/ebus@1/auxio@14,726000


/associations/slot2dev
/associations/slot2disk
/openprom/client-services
/packages/obdiag
/packages/disk-label
/packages/obp-tftp
/packages/deblocker
/packages/terminal-emulator

内蔵 SCSI バス

Ultra 250 システムの場合、2 つの内蔵 SCSI バスがあります。デバイス "scsi" は内蔵ディスク用の内蔵 SCSI I/O バスを示します。

Sun Ultra 250 UPA/PCI システムでの devalias コマンドの出力は次のとおりです。


ok devalias
disk5                    /pci@1f,4000/scsi@3/disk@c,0
disk4                    /pci@1f,4000/scsi@3/disk@b,0
disk3                    /pci@1f,4000/scsi@3/disk@a,0
disk2                    /pci@1f,4000/scsi@3/disk@9,0
disk1                    /pci@1f,4000/scsi@3/disk@8,0
disk0                    /pci@1f,4000/scsi@3/disk@0,0
disk                     /pci@1f,4000/scsi@3/disk@0,0
scsi                     /pci@1f,4000/scsi@3
cdrom                    /pci@1f,4000/scsi@3/disk@6,0:f
tape                     /pci@1f,4000/scsi@3/tape@4,0
pcia                     /pci@1f,2000
pcib                     /pci@1f,4000
pci0                     /pci@1f,4000
flash                    /pci@1f,4000/ebus@1/flashprom@10,0
nvram                    /pci@1f,4000/ebus@1/eeprom@14,0
parallel                 /pci@1f,4000/ebus@1/ecpp@14,3043bc
net                      /pci@1f,4000/network@1,1
ebus                     /pci@1f,4000/ebus@1
i2c                      /pci@1f,4000/ebus@1/SUNW,envctrltwo
floppy                   /pci@1f,4000/ebus@1/fdthree
tty                      /pci@1f,4000/ebus@1/se@14,400000
ttya                     /pci@1f,4000/ebus@1/se@14,400000:a
ttyb                     /pci@1f,4000/ebus@1/se@14,400000:b
rscctl                   /pci@1f,4000/ebus@1/se@14,200000:sspctl
rsc                      /pci@1f,4000/ebus@1/se@14,200000:ssp
ttyc                     /pci@1f,4000/ebus@1/se@14,200000:ssp
ttyd                     /pci@1f,4000/ebus@1/se@14,200000:sspctl
keyboard!                /pci@1f,4000/ebus@1/su@14,3083f8:forcemode
keyboard                 /pci@1f,4000/ebus@1/su@14,3083f8
mouse                    /pci@1f,4000/ebus@1/su@14,3062f8
name                     aliases

PCI デバイスの .properties

PCI デバイスのデバイスノードの属性を見ると、PCI デバイスに固有の属性はほとんどなく、属性のフォーマットも SBus デバイスのフォーマットとほとんど同じです。たとえば、PCI デバイスについての .properties の出力は次のようになります。


ok cd /pci@1f,4000/scsi@3
ok .properties
target6-scsi-options   00 00 05 f8 
target5-scsi-options   00 00 05 f8 
target4-scsi-options   00 00 05 f8 
target3-scsi-options   00 00 05 f8 
target2-scsi-options   00 00 05 f8 
target1-scsi-options   00 00 05 f8 
latency-timer          00000011 
assigned-addresses     81001810 00000000 00000400 00000000 00000100 
                       82001814 00000000 00010000 00000000 00000100 
                       82001818 00000000 00011000 00000000 00001000 
device_type            scsi-2
fru                    motherboard
clock-frequency        02625a00 
reg                    00001800 00000000 00000000 00000000 00000000 
                       01001810 00000000 00000000 00000000 00000100 
                       02001814 00000000 00000000 00000000 00000100 
                       02001818 00000000 00000000 00000000 00001000 
model                  Symbios,53C875
compatible             70 63 69 31 30 30 30 2c 66 00 67 6c 6d 00 70 63 
name                   scsi
devsel-speed           00000001 
class-code             00010000 
interrupts             00000020 
max-latency            00000040 
min-grant              00000011 
revision-id            00000014 
device-id              0000000f 
vendor-id              00001000

次の例は、/pci@1f,4000/scsi@3 の下の汎用的な名前を示しています。


ok ls
f008bc60 tape
f007a51c disk

.speed コマンド

.speed コマンドは、システムに接続されたプロセッサおよびバスの速度を表示します。


ok .speed
CPU  Speed : 296.00MHz
UPA  Speed : 098.66MHz
PCI  Bus A at UPA node 1f: 66Mhz
PCI  Bus B at UPA node 1f: 33Mhz

PCI バススロットのプローブ

Sun Ultra 250 UPA/PCI システムでは、単一の PCI バスに配置された、4 つの PCI 追加スロットがあります。これらのバススロットをプローブする方法は、次の 2 つの NVRAM 設定変数により指定します。

表 G-1 NVRAM 設定変数

変数名 

デフォルト値 

説明 

pci0-probe-list

3、2、4、5 

pcio の差し込み式デバイスのプローブ順序を制御します。

pci-slot-skip-list

なし 

PCI 差し込み式スロットのスキップを制御します。 

pci0-probe-listは、1F PCI コントローラの "B" バス上のデバイスのプローブ順序を指定します。デバイス 3 はマザーボード上の 876 UltraSCSI バス (内蔵ディスク)、デバイス 2、4、5 は差し込み式カード用の 33MHz、32 ビットの空きスロットです。

pci-slot-skip-list は、プローブしない PCI スロットのリスト (0 から 3) です。"0" から "3" の値は背面パネルの PCI スロットに下から順に対応します。

Ultra 250 システムには、下から上に向かって 0 から 3 の番号が付いた 4 個の PCI 差し込み式スロットがあります (システムの背面からアクセス可能)。

表 G-2 PCI 差し込み式スロット

PCI スロット 

PCI バス PCI デバイス 

幅 

 

速度 

pci0

/pci@1f,2000/xxx@1

 32 bit

33 MHz 

pci0

 /pci@1f,4000/xxx@2 32 bit

33 MHz 

pci0

 /pci@1f,4000/xxx@4 32 bit

33 MHz  

 0pci0 /pci@1f,4000/xxx@5 32 bit

33MHz 

ここで、xxx はスロットに挿入された特定の PCI カードに対応します。たとえば、875/glm SCSI コントローラカードをスロット 0 に挿入すると /pci@1f,4000/scsi@5 が生成され、876 デュアル SCSI カードをスロット 3 に挿入すると、2 つの異なる「デバイス」として /pci@1f,2000/scsi@1 および /pci@1f,2000/scsi@1,1 が作成されます。

SCSI プローブコマンド

以下の probe-scsi コマンドの出力例は、2 つの内蔵 SCSI バスを示しています。


ok probe-scsi
This command may hang the system if a Stop-A or halt command
has been executed.  Please type reset-all to reset the system 
before executing this command. 
Do you wish to continue? (y/n) y
Target 8 
  Unit 0   Disk     SEAGATE ST32171W SUN2.1G8254