Openboot prom или obp различается на разных серверах, но основные команды работают везде.

Выйти в obp можно прервав работу операционной системы — нажав на клавиатуре Stop+A или дав команду break Из alom, или при включении сервера — если не выставлена переменная auto-boot?, или boot-device отсутствует. При этом попадаешь в {ok}.

Если прервал работу ОС, то можно продолжить работу ОС набрав команду go.

Документ OpenBoot 4.x Command Reference Manual

Полезные команды в obp:


Команда Описание
help ПААМААГИТЕ!!!
printenv Список установленных параметров среды
printenv ‘variable’ Вывести переменную ‘variable’
setenv ‘variable’ ‘value’ Установить переменной ‘variable’ значение ‘value’
reset-all Горячий сброс устройств
probe-scsi-all Составить список scsi-устройств (и fc дисков)
show-devs Вывести список устройств
devalias Список алиасов устройств
nvalias Добавить алиасы устройств
test-all Протестировать все устройства
test ‘path’ Протестировать устройство
show-nets Показать установленные сетевые адаптеры
show-disks Показать подключенные диски
.version Версия obp
banner Показать баннер (и mac-адрес основной сетевой карты)
cd ‘path’ Перейти в каталог устройства
ls Посмотреть пути в текущем каталоге
.properties Посмотреть свойства текущего устройства (например mac-адрес сетевой карты)
sifting ‘string’ Поиск подстроки в именах команд
obdiag Команда позволяет провести тесты и диагностику устройств
show-post-results Выводит результаты теста устройств проходивших при включении питания
power-off Выключить питание сервера
.enet-addr mac-адрес (тоже, что и banner)
.idprom Версия id prom
.asr Показать статус компонентов (статья, посвященная asr)
asr-disable Выключить компонент
asr-enable Включить компонент

ok help
Enter 'help command-name' or 'help category-name' for more help
(Use ONLY the first word of a category description)
Examples:  help select   -or-   help line
    Main categories are:
Breakpoints (debugging)
Repeated loops
Defining new commands
Numeric output
Radix (number base conversions)
Arithmetic
Memory access
Line editor
System and boot configuration parameters
Select I/O devices
Floppy eject
Power on reset
Diag (diagnostic routines)
Resume execution
File download and boot
nvramrc (making new commands permanent)

UP


ok printenv
Variable Name         Value                          Default Value

ras-shutdown-enabled?  false                         false
shutdown-temp         75                             75
warning-temp          70                             70
env-monitor           disabled                       disabled
diag-passes           1                              1
diag-continue?        0                              0
diag-targets          0                              0
diag-verbosity        0                              0
keyboard-click?       false                          false
keymap
scsi-initiator-id     7                              7
#power-cycles         1                              No default
system-board-serial#                                 No default
system-board-date                                    No default
ttyb-rts-dtr-off      false                          false
ttyb-ignore-cd        true                           true
ttya-rts-dtr-off      false                          false
ttya-ignore-cd        true                           true
ttyb-mode             9600,8,n,1,-                   9600,8,n,1,-
ttya-mode             9600,8,n,1,-                   9600,8,n,1,-
pcia-probe-list       8,5,6,7                        8,5,6,7
pcib-probe-list       7,c,3,d,5                      7,c,3,d,5
mfg-mode              off                            off
diag-level            max                            max
fcode-debug?          false                          false
output-device         ttya                           ttya
input-device          ttya                           ttya
load-base             16384                          16384
auto-boot-retry?      false                          false
boot-command          boot                           boot
auto-boot?            true                           true
watchdog-reboot?      false                          false
diag-file
diag-device           net                            net
boot-file
boot-device           disk net                       disk net
local-mac-address?    false                          false
net-timeout           0                              0
ansi-terminal?        true                           true
screen-#columns       80                             80
screen-#rows          34                             34
silent-mode?          false                          false
use-nvramrc?          true                           false
nvramrc               devalias boot-device dis ...
security-mode         none                           No default
security-password                                    No default
security-#badlogins   0                              No default
oem-logo                                             No default
oem-logo?             false                          false
oem-banner                                           No default
oem-banner?           false                          false
hardware-revision                                    No default
last-hardware-update                                 No default
diag-switch?          false                          false

UP


ok printenv boot-device
boot-device =         disk net

UP


ok setenv
Usage: setenv option-name value
ok setenv auto-boot? true
auto-boot? =          true

UP


ok show-devs
/SUNW,UltraSPARC-IIe@0,0
/pci@1f,0
/virtual-memory
/memory@0,0
/aliases
/options
/openprom
/chosen
/packages
/pci@1f,0/pci@1
/pci@1f,0/pci@1,1
/pci@1f,0/pci@1/scsi@8,1
/pci@1f,0/pci@1/scsi@8
/pci@1f,0/pci@1/scsi@8,1/tape
/pci@1f,0/pci@1/scsi@8,1/disk
/pci@1f,0/pci@1/scsi@8/tape
/pci@1f,0/pci@1/scsi@8/disk
/pci@1f,0/pci@1,1/usb@5,3
/pci@1f,0/pci@1,1/network@5,1
/pci@1f,0/pci@1,1/ide@d
/pci@1f,0/pci@1,1/usb@c,3
/pci@1f,0/pci@1,1/network@c,1
/pci@1f,0/pci@1,1/isa@7
/pci@1f,0/pci@1,1/lomp@3
/pci@1f,0/pci@1,1/pmu@3
/pci@1f,0/pci@1,1/ebus@c
/pci@1f,0/pci@1,1/ide@d/cdrom
/pci@1f,0/pci@1,1/ide@d/disk
/pci@1f,0/pci@1,1/isa@7/serial@0,2e8
/pci@1f,0/pci@1,1/isa@7/serial@0,3f8
/pci@1f,0/pci@1,1/isa@7/power@0,2000
/pci@1f,0/pci@1,1/pmu@3/fan-control@0,c8
/pci@1f,0/pci@1,1/pmu@3/i2c@0,0
/pci@1f,0/pci@1,1/pmu@3/i2c@0,0/motherboard-fru@0,a2
/pci@1f,0/pci@1,1/pmu@3/i2c@0,0/i2c-nvram@0,a0
/pci@1f,0/pci@1,1/pmu@3/i2c@0,0/dimm@0,a8
/pci@1f,0/pci@1,1/pmu@3/i2c@0,0/temperature@0,30
/pci@1f,0/pci@1,1/pmu@3/i2c@0,0/i2c-nvram@0,a0/idprom@1fd8
/pci@1f,0/pci@1,1/ebus@c/SUNW,lomh@14,200000
/pci@1f,0/pci@1,1/ebus@c/idprom
/pci@1f,0/pci@1,1/ebus@c/eeprom@14,0
/pci@1f,0/pci@1,1/ebus@c/flashprom@10,0
/openprom/client-services
/packages/kbd-translator
/packages/dropins
/packages/SUNW,builtin-drivers
/packages/disk-label
/packages/obp-tftp
/packages/deblocker
/packages/terminal-emulator

UP


ok probe-scsi-all
/pci@1f,0/pci@1/scsi@8,1

/pci@1f,0/pci@1/scsi@8
Target 0
  Unit 0   Disk     SEAGATE ST336607LSUN36G 0507
Target 1
  Unit 0   Disk     SEAGATE ST336607LSUN36G 0307

UP


ok devalias
vx-rootdg01              /pci@1f,0/pci@1/scsi@8/disk@0,0:a
boot-device              disk
lom                      /pci@1f,0/pci@1,1/ebus@c/SUNW,lomh@14,200000
dload                    /pci@1f,0/pci@1,1/network@c,1:,
net2                     /pci@1f,0/pci@1,1/network@5,1
net                      /pci@1f,0/pci@1,1/network@c,1
diskx                    /pci@1f,0/pci@1/scsi@8,1/disk@0,0
diskx3                   /pci@1f,0/pci@1/scsi@8,1/disk@3,0
diskx2                   /pci@1f,0/pci@1/scsi@8,1/disk@2,0
diskx1                   /pci@1f,0/pci@1/scsi@8,1/disk@1,0
diskx0                   /pci@1f,0/pci@1/scsi@8,1/disk@0,0
scsix                    /pci@1f,0/pci@1/scsi@8,1
disk                     /pci@1f,0/pci@1/scsi@8/disk@0,0
disk3                    /pci@1f,0/pci@1/scsi@8/disk@3,0
disk2                    /pci@1f,0/pci@1/scsi@8/disk@2,0
disk1                    /pci@1f,0/pci@1/scsi@8/disk@1,0
disk0                    /pci@1f,0/pci@1/scsi@8/disk@0,0
scsi                     /pci@1f,0/pci@1/scsi@8
cdrom                    /pci@1f,0/pci@1,1/ide@d/cdrom@0,0:f
ide                      /pci@1f,0/pci@1,1/ide@d
ttyb                     /pci@1f,0/pci@1,1/isa@7/serial@0,2e8
ttya                     /pci@1f,0/pci@1,1/isa@7/serial@0,3f8

UP


ok nvalias
Usage: nvalias name path
ok nvalias mynet /pci@1f,0/pci@1,1/network@5,1

UP


ok test /pci@1f,0/pci@1,1/network@5,1
Testing /pci@1f,0/pci@1,1/network@5,1

UP


ok test-all
Testing /pci@1f,0/pci@1/scsi@8,1
Testing /pci@1f,0/pci@1/scsi@8
Testing /pci@1f,0/pci@1,1/usb@5,3
Testing /pci@1f,0/pci@1,1/network@5,1
Testing /pci@1f,0/pci@1,1/ide@d
Testing /pci@1f,0/pci@1,1/usb@c,3
Testing /pci@1f,0/pci@1,1/network@c,1
Testing /pci@1f,0/pci@1,1/pmu@3
Testing /pci@1f,0/pci@1,1/ebus@c
Testing /pci@1f,0/pci@1,1/isa@7/serial@0,2e8
Testing /pci@1f,0/pci@1,1/isa@7/serial@0,3f8
[Used as Console]
Testing /pci@1f,0/pci@1,1/pmu@3/i2c@0,0/i2c-nvram@0,a0
Testing /pci@1f,0/pci@1,1/ebus@c/SUNW,lomh@14,200000
Testing /pci@1f,0/pci@1,1/ebus@c/flashprom@10,0

UP


ok show-nets
a) /pci@1f,0/pci@1,1/network@5,1
b) /pci@1f,0/pci@1,1/network@c,1
q) NO SELECTION
Enter Selection, q to quit: q

UP


ok show-disks
a) /pci@1f,0/pci@1/scsi@8,1/disk
b) /pci@1f,0/pci@1/scsi@8/disk
c) /pci@1f,0/pci@1,1/ide@d/cdrom
d) /pci@1f,0/pci@1,1/ide@d/disk
e) /pci@1f,0/pci@1,1/ebus@c/SUNW,lomh@14,200000
q) NO SELECTION
Enter Selection, q to quit: q

UP


ok .version
Firmware CORE Release 1.0.12 created 2002/1/8 13:0
Release 4.0 Version 12 created 2002/01/08 13:01
cPOST version 1.0.12 created 2002/1/8
CORE 1.0.12 2002/01/08 13:00

UP


ok banner
Sun Fire V120 (UltraSPARC-IIe 648MHz), No Keyboard
OpenBoot 4.0, 512 MB memory installed, Serial #57454148.
Ethernet address 0:3:ff:ff:ff:44, Host ID: 83ffff44.

UP


ok cd /pci@1f,0/pci@1/scsi@8,1/

UP


ok ls
f00ac22c tape
f00aac40 disk

UP


ok cd /pci@1f,0/pci@1/scsi@8,1/disk
ok .properties
device_type              block
compatible               sd
name                     disk
ok cd /pci@1f,0/pci@1,1/network@5,1
ok .properties
local-mac-address        00 03 ff ff ff 45
assigned-addresses       82012910 00000000 e0440000 00000000 00020000
                         82012930 00000000 e4000000 00000000 00400000
shared-pins              mii
model                    SUNW,pci-eri
version                  1.7
compatible               pci108e,1101
                         pciclass,020000
device_type              network
address-bits             00000030
max-frame-size           00004000
reg                      00012900 00000000 00000000 00000000 00000000
                         02012910 00000000 00000000 00000000 00008000
name                     network
fast-back-to-back
devsel-speed             00000001
class-code               00020000
interrupts               00000002
max-latency              00000005
min-grant                0000000a
revision-id              00000001
device-id                00001101
vendor-id                0000108e

UP


ok sifting show
        In vocabulary  forth
(f0066984) show-dropins         (f0058630) show-post-results
(f005790c) show-trap-results    (f0039524) show-address
(f0039504) show-progress        (f0036144) showing-cursor?
(f0031064) no-show-extra        (f0031044) show-extra-env-var
(f0031020) show-extra-env-vars          (f002ff70) show-tty-msgs
(f002f75c) show-displays        (f002f72c) show-tapes   (f002f6fc) show-nets
(f002f6c8) show-hier    (f002f69c) show-ttys    (f002f670) show-disks
(f002c0f8) show-props-all       (f002bef4) show-props   (f002be70) show-devs
(f002be2c) $show-devs   (f0017150) noshowstack          (f0017124) showstack
(f0014f84) (show-error)         (f000efb4) show-error
ok
ok sifting net
        In vocabulary  forth
(f00674a4) test-net2    (f006745c) test-net     (f0067430) watch-net2
(f00673fc) watch-net-all        (f00673cc) watch-net    (f00394d8) .enet-addr
(f002f6fc) show-nets

UP


ok obdiag
 _____________________________________________________________________________
|                                 o b d i a g                                 |
|_________________________ _________________________ _________________________|
|                         |                         |                         |
|  1 SUNW,lomh@14,200000  |  2 ebus@c               |  3 flashprom@10,0       |
|  4 i2c-nvram@0,a0       |  5 ide@d                |  6 network@5,1          |
|  7 network@c,1          |  8 pmu@3                |  9 scsi@8               |
| 10 scsi@8,1             | 11 serial@0,2e8         | 12 serial@0,3f8         |
| 13 usb@5,3              | 14 usb@c,3              |                         |
|_________________________|_________________________|_________________________|
|   Commands: test test-all except help what printenvs setenv versions exit   |
|_____________________________________________________________________________|

obdiag> exit
ok

UP


ok show-post-results
Status 0=Pass, Non-Zero=Fail (%o0): 0
Message String               (%o1): cPOST pass
Board Descriptor             (%o2): 0

UP


ok power-off

lom>
LOM event: +338d+23h10m52s host power off
lom>

UP


ok .enet-addr
0:3:ba:6c:ae:44

UP


ok .idprom
Format/Type: 1 83 Ethernet: 0 3 ba 6c ae 44 Date: 0 0 3 ba
Serial: 6c ae 44 Checksum: 82

UP


Добавлено:
Полезный документ Интерфейс OpenBoot.

Обсуждение закрыто.