SA 239 翻译 第八章 执行PROM命令( 五 )


ok set-defaults
Setting NVRAM parameters to default values.
ok
以set-default命令后面跟参数名,将该指定参数设定为其默认值 。
ok set-default parameter-name
如,执行如下命令将diag-level参数重设:
ok set-default diag-level
要恢复默认的NVRAM参数值,可以在加电启动系统时,按住Stop-N组合键 。
当键盘上的LED灯开始闪烁时,放开组合键,系统继续启动 。

显示连接到总线上的设备
使用probe命令查看当前连接到系统的外设,如硬盘,磁带驱动器或CDROM 。
要查看系统上可用的不同的probe命令,使用sifting命令 。sifting命令在你不知道确切的OpenBoot PROM命令语法,而需要使用时特别有用 。
例如,要查找可用的probe命令,执行如下命令:
ok sifting probe
(f006c954) probe-all (f006c5a0) probe-all (f006c378) probe-ide
(f006c1e8) probe-pci-slot (f006bc8c) probe-scsi
(f006bd78) probe-scsi-all (f0060fe8) probe-pci
(下略)
最常用的probe命令是probe-scsi,probe-scsi-all和probe-ide命令 。
包含FC-AL(Fibre Channel-Arbitrated Loop ) 和 GBICs(Gigabit Interface Converters)的系统使用probe-fcal-all命令 。
注意:如果在Sun系统上的Boot PROM版本是3.x或更高,运行probe命令时可能会出现如下的警告消息:
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) n
执行如下命令以防止系统被挂起:
ok setenv auto-boot? false
ok reset-all
判定系统在执行probe命令时是否挂起的一个方法是使用.registers命令:
ok .registers
Normal Alternate MMU Vector
0: 0 0 0 0
1: 0 0 0 0
2: 0 0 0 0
3: 0 0 0 0
4: 0 0 0 0
(output edited for brevity)
%PC 0 %nPC 0
%TBA 0 蘎 0 XCC:nzvc ICC:nzvc
前面的输出显示所有的寄存器均为空,值为0 。如果寄存器的值非为0,那很有可能probe命令让系统挂起 。

probe-scsi命令
probe-scsi命令标识连接到板载SCSI控制器上的所有外围设备 。probe-scsi命令使用其目标地址标识如硬盘,磁带驱动器或CDROM等外围设备 。
ok probe-scsi
Target 1
Unit 0 Disk FUJITSU MAB3045S SUN4.2G17059825M62990
Target 3
Unit 0 Disk IBM DDRS34560SUN4.2GS98E99255C5917
(C) Copyright IBM Corp.
1997. All rights reserved.
Target 6
Unit 0 Removable Read Only device SONY CDROM

probe-scsi-all命令
probe-scsi-all命令标识所有连接到系统板上的SCSI控制器或分离的SBus或PCI SCSI控制器上的外围设备 。
ok probe-scsi-all
/pci@1f,0/pci@1/pci@1/SUNW,isptwo@4
Target 3
Unit 0 Disk FUJITSU MAB3045S SUN4.2G1907
Target 4
Unit 0 Removable Tape EXABYTE EXB-8505SMBANSH20090

probe-ide命令
probe-ide命令标识连接到板载IDE控制器上的硬盘或CDROM 。此命令显示内部设备的设备号:
ok probe-ide
Device 0 ( Primary Master )
ATA Model : ST 38420A (DISK)
Device 1 ( Primary Slave )
Not Present
Device 2 ( Secondary Master )
Removable ATAPI Model : CRD-8322B (CD-ROM)
Device 3 ( Secondary Slave )
Not Present

probe-fcal-all命令
probe-fcal-all OpenBoot PROM命令标识系统上所有包含FC-AL GBIC的外围设备 。Sun Enterprise 3500即是这类系统的一个例子:
ok probe-fcal-all
probe-fcal-all命令在Sun Blade 1000工作站上不可用 。在Sun Blade 1000工作站上标识板载或外置FC-AL驱动器,使用probe-scsi-all命令 。
ok probe-scsi-all
/pci@8,600000/SUNW,qlc@4
LiD HA --- Port WWN --- ---- Disk description ----
10 10 2100002037651b0e SEAGATE ST318304FSUN18G 022D0017L007G2
12 12 2100002037651c12 SEAGATE ST318304FSUN18G 022D0017L007VJ
1 1 2100002037653317 SEAGATE ST318304FSUN18G 032D0020L009TT
13 13 2100002037651f72 SEAGATE ST318304FSUN18G 022D0017L007JZ
11 11 2100002037651f76 SEAGATE ST318304FSUN18G 022D0017L007AL

推荐阅读