Полезные команды Sun Openboot prom
26.06.2008
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)
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
ok printenv boot-device boot-device = disk net
ok setenv Usage: setenv option-name value ok setenv auto-boot? true auto-boot? = true
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
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
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
ok nvalias Usage: nvalias name path ok nvalias mynet /pci@1f,0/pci@1,1/network@5,1
ok test /pci@1f,0/pci@1,1/network@5,1 Testing /pci@1f,0/pci@1,1/network@5,1
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
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
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
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
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.
ok cd /pci@1f,0/pci@1/scsi@8,1/
ok ls f00ac22c tape f00aac40 disk
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
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
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
ok show-post-results Status 0=Pass, Non-Zero=Fail (%o0): 0 Message String (%o1): cPOST pass Board Descriptor (%o2): 0
ok power-off lom> LOM event: +338d+23h10m52s host power off lom>
ok .enet-addr 0:3:ba:6c:ae:44
ok .idprom Format/Type: 1 83 Ethernet: 0 3 ba 6c ae 44 Date: 0 0 3 ba Serial: 6c ae 44 Checksum: 82
Добавлено:
Полезный документ Интерфейс OpenBoot.