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

付録 H Sun Ultra 450 UPA/PCI システム

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

Banner コマンドの出力

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


ok banner
Sun Ultra 450 (3 X UltraSPARC-II 248MHz), Keyboard Present
OpenBoot 3.5,  256 MB memory installed, Serial #8525185
Ethernet address 8:0:20:82:a5:81, Host ID: 80821581

汎用的な名前

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

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


ok show-devs
/pci@6,2000
/pci@6,4000
/pci@4,2000
/pci@4,4000
/SUNW,ffb@1d,0
/SUNW,UltraSPARC-II@1,0
/mc@0,0
/pci@1f,2000
/pci@1f,4000
/counter-timer@1f,1c00
/associations
/virtual-memory
/memory@0,0
/aliases
/options
/openprom
/chosen
/packages
/pci@6,4000/scsi@4,1
/pci@6,4000/scsi@4



/pci@6,4000/scsi@3,1
/pci@6,4000/scsi@3
/pci@6,4000/scsi@4,1/tape
/pci@6,4000/scsi@4,1/disk
/pci@6,4000/scsi@4/tape
/pci@6,4000/scsi@4/disk
/pci@6,4000/scsi@3,1/tape
/pci@6,4000/scsi@3,1/disk
/pci@6,4000/scsi@3/tape
/pci@6,4000/scsi@3/disk
/mc@0,0/bank@0,c0000000
/mc@0,0/bank@0,80000000
/mc@0,0/bank@0,40000000
/mc@0,0/bank@0,0
/mc@0,0/bank@0,40000000/dimm@0,3
/mc@0,0/bank@0,40000000/dimm@0,2
/mc@0,0/bank@0,40000000/dimm@0,1
/mc@0,0/bank@0,40000000/dimm@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@2
/pci@1f,4000/scsi@3
/pci@1f,4000/network@1,1
/pci@1f,4000/ebus@1
/pci@1f,4000/scsi@2/tape
/pci@1f,4000/scsi@2/disk
/pci@1f,4000/scsi@3/tape
/pci@1f,4000/scsi@3/disk
/pci@1f,4000/ebus@1/SUNW,CS4231@14,200000
/pci@1f,4000/ebus@1/SUNW,envctrl@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,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/slot2led
/associations/slot2disk
/openprom/client-services
/packages/obdiag
/packages/disk-label
/packages/obp-tftp
packages/deblocker
packages/terminal-emulator

内蔵 SCSI バス

Ultra 450 システムの場合、2 つの内蔵 SCSI バスがあります。デバイス "scsi" は内蔵ディスク用の内蔵 SCSI I/O バスを示し、デバイス "scsix" は着脱式媒体および背面パネルの外部コネクタ用の内蔵 SCSI バスを示します。

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


ok devalias 
screen                   /SUNW,ffb@1d,0
disk                     /pci@1f,4000/scsi@3/disk@0,0
disk0                    /pci@1f,4000/scsi@3/disk@0,0
disk1                    /pci@1f,4000/scsi@3/disk@1,0
disk2                    /pci@1f,4000/scsi@3/disk@2,0
disk3                    /pci@1f,4000/scsi@3/disk@3,0
scsi                     /pci@1f,4000/scsi@3



diskx0                   /pci@1f,4000/scsi@2/disk@0,
diskx1                   /pci@1f,4000/scsi@2/disk@1,0
diskx2                   /pci@1f,4000/scsi@2/disk@2,0
diskx3                   /pci@1f,4000/scsi@2/disk@3,0
cdrom                    /pci@1f,4000/scsi@2/disk@6,0:f
tape                     /pci@1f,4000/scsi@2/tape@4,0
scsix                    /pci@1f,4000/scsi@2
pci                      /pci@1f,4000
pcia                     /pci@1f,2000
pcib                     /pci@1f,4000
pci0                     /pci@1f,4000
pci1                     /pci@1f,2000
pci2                     /pci@4,4000
pci3                     /pci@4,2000
pci4                     /pci@6,4000
pci5                     /pci@6,2000
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,envctrl
floppy                   /pci@1f,4000/ebus@1/fdthree
tty                      /pci@1f,4000/ebus@1/se
ttyb                     /pci@1f,4000/ebus@1/se:b
ttya                     /pci@1f,4000/ebus@1/se:a
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

PCI デバイスの .properties

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


ok cd /pci@1f,4000/scsi@3
ok .properties
interrupts             00000020 
assigned-addresses     81001810 00000000 00000400 00000000 00000100
                       82001814 00000000 00010000 00000000 00000100
                       82001818 00000000 00011000 00000000 00001000 
device_type            scsi-2
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             glm
name                   scsi
devsel-speed           00000001 
class-code             00010000 
max-latency            00000040 
min-grant              00000011 
revision-id            00000003 
device-id              0000000f 
vendor-id              00001000 

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


ok ls
f00809d8 tape
f007ecdc disk

.speed コマンド

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


ok .speed
CPU  Speed : 248.00MHz
UPA  Speed : 082.66MHz
PCI  Bus A at UPA node 1f: 66Mhz
PCI  Bus B at UPA node 1f: 33Mhz
PCI  Bus A at UPA node  6: 66Mhz
PCI  Bus B at UPA node  6: 33Mhz
PCI  Bus A at UPA node  4: 66Mhz
PCI  Bus B at UPA node  4: 33Mhz

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

Sun Ultra 450 UPA/PCI システムでは、6 つの PCI バス (pci0 から pci5) に配置された 10 の PCI 差し込み式スロットがあります。これらのバススロットをプローブする方法は、次の 2 つの NVRAM 設定変数により指定します。

表 H-1 NVRAM 設定変数

変数名 

デフォルト値 

説明 

pcio-probe-list

3、2、4 

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

pci-slot-skip-list

なし 

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

pci0-probe-listは、1F PCI コントローラの "B" バス上のデバイスのプローブ順序を指定します。デバイス 3 はマザーボード上の 875 UltraSCSI バス (内蔵ディスク)、デバイス 2 は着脱式媒体および背面パネルの外部コネクタ用のマザーボード上の 875 (マザーボード上の 875 チップ 2 個)、デバイス 4 は差し込み式カード用の 33MHz、32 ビットの空きスロットです。

残りの 5 つの PCI バス (pci1 から pci5) は、昇順にデバイススロットをプローブし、その順序は変更できません。

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

Ultra 450 システムには、下から上に向かって 1 から 10 の番号が付いた 10 個の PCI 差し込み式スロットがあります (システムの背面からアクセス可能)。10 個の PCI スロットは、次のように 6 つの PCI バスに対応します。

表 H-2

PCI スロット 

PCI バス PCI デバイス 

幅 

速度 

10 

pci0 

/pci@1f,4000/xxx@432Bit

33 MHz 

pci2 

/pci@4,4000/xxx@232Bit

33 MHz 

8  

pci2 

/pci@4,4000/xxx@332Bit

33 MHz  

pci2

/pci@4,4000/xxx@454Bit

33MHz 

pci3

/pci@4,2000/xxx@154Bit

66MHz 

pci1

/pci@1f,2000/xxx@154Bit

66MHz 

pci5

/pci@6,2000/xxx@154Bit

66MHz 

pci4

/pci@6,4000/xxx@254Bit

33MHz 

pci4

/pci@6,4000/xxx@354Bit

33MHz 

pci4

/pci@6,4000/xxx@454Bit

33MHz 

ここで、xxx はスロットに挿入された特定の PCI カードに対応します。たとえば、875/glm SCSI コントローラカードをスロット 8 に挿入すると yield/pci@4,4000/scsi@3 が生成され、876 デュアル SCSI カードをスロット 5 に挿入すると、2 つの異なる「デバイス」として /pci@1f,2000/scsi@1 および /pci@1f,2000/scsi@1,1 が作成されます。PCI-PCI カード (PCI バス拡張ボックスや、Sun Swift PCI カードなどのマルチファンクション PCI カードで使用される) をスロット 4 に挿入すると、デバイス名 /pci@6,2000/pci@1 が作成され、これに接続されるデバイスは、/pci@6,2000/pci@1/SUNW,hme@0,1 のようにこのノードの「下」に作成されます。

これらのスロットの一部は、特定のグラフィックオプションが挿入されていると使用できません。たとえば、2 つ目の FFB グラフィックカードをインストールすると、PCI スロット 10、9、8 の物理的なスペースが使用できなくなります。その他のグラフィックオプションも PCI スロット 10 から 4 のスペースを使用する場合があります。

SCSI プローブコマンド

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


ok probe-scsi
Primary UltraSCSI bus:
Target 0
   Unit 0   Disk     SEAGATE ST34371W SUN4.2G8254
Target 1
   Unit 0   Disk     SEAGATE ST34371W SUN4.2G8254
Target 2
   Unit 0   Disk     SEAGATE ST34371W SUN4.2G8254
Target 3
   Unit 0   Disk     SEAGATE ST34371W SUN4.2G8254


Removeable-Media/External SCSI bus:
Target 3
   Unit 0   Removable Tape     ARCHIVE VIPER 150  21531-004    SUN-04.00.0
Target 4
   Unit 0   Removable Tape     EXABYTE EXB-8500SMBANXH10458
Target 5
   Unit 0   Removable Tape     EXABYTE EXB-8200        263H                    
Target 6
   Unit 0   Removable Read Only device    TOSHIBA XM-5401TASUN4XCD3485