lhkxuxin 发表于 2012-05-14 10:36

SUN V880 OBP阶段挂死

各位好:

       客户那边一台v880很久没用了,今天利旧,重新加电后最大化自检通过,进行至OBP阶段就挂死,强制进入OK后无法boot,报错如下请各位大侠分析分析!!!

0>Turn DAR errors on
0>Turn error traps on
0>INFO:
0>      POST Passed all devices.
0>POST: Return to OBP.


CPU0: System Power On Selftest Completed
    Pass/Fail Status= 0000.0000.0000.0000
    ESB Overall Status= ffff.ffff.ffff.ffff


<*>
POST Reset

@(#)OBP 4.10.8 2003/07/25 08:42 Sun Fire 880
Front Panel Keyswitch is in Diagnostic position.
Online:CPU0 Ultra-III+ (v2.3) 6:1 900MHz 8MB 3:1 ECache
Online:CPU1 Ultra-III+ (v2.3) 6:1 900MHz 8MB 3:1 ECache
Online:CPU2 Ultra-III+ (v2.3) 6:1 900MHz 8MB 3:1 ECache
Online: *CPU3 Ultra-III+ (v2.3) 6:1 900MHz 8MB 3:1 ECache
Configuring CPUs..........
... CPU0 Rated Speed 900MHz, Safari 150MHz, want 6:1, got 6:1 ==> CPU 900MHz
         Ecache 8MB 3.3ns mode=4-3-3 2-way ECCR: 0000.0000.0329.4400
... CPU1 Rated Speed 900MHz, Safari 150MHz, want 6:1, got 6:1 ==> CPU 900MHz
         Ecache 8MB 3.3ns mode=4-3-3 2-way ECCR: 0000.0000.0329.4400
... CPU2 Rated Speed 900MHz, Safari 150MHz, want 6:1, got 6:1 ==> CPU 900MHz
         Ecache 8MB 3.3ns mode=4-3-3 2-way ECCR: 0000.0000.0329.4400
... CPU3 Rated Speed 900MHz, Safari 150MHz, want 6:1, got 6:1 ==> CPU 900MHz
         Ecache 8MB 3.3ns mode=4-3-3 2-way ECCR: 0000.0000.0329.4400 Done
<*>
CPU Configuration Reset

@(#)OBP 4.10.8 2003/07/25 08:42 Sun Fire 880
Front Panel Keyswitch is in Diagnostic position.
Online:CPU0 Ultra-III+ (v2.3) 6:1 900MHz 8MB 3:1 ECache
Online:CPU1 Ultra-III+ (v2.3) 6:1 900MHz 8MB 3:1 ECache
Online:CPU2 Ultra-III+ (v2.3) 6:1 900MHz 8MB 3:1 ECache
Online: *CPU3 Ultra-III+ (v2.3) 6:1 900MHz 8MB 3:1 ECache

Mungeing Memory...........Done
HiMem: 0000.00b0.0000.0000, size: 0000.0001.0000.0000
Configuring Memory........ CPU0 CPU1 CPU2 CPU3 Done
Init ICache/etc........... CPU0 CPU1 CPU2 CPU3 Done
Init ECache Tags.......... CPU0 CPU1 CPU2 CPU3 Done
Clearing TLBs............. CPU0 CPU1 CPU2 CPU3 Done
......
......
tftp SUNW,i2c-ram-device
   SUNW,fru-device
Loading onboard drivers: ebus flashprom bbc power i2c fru fru fru fru
   fru fru fru fru fru fru fru fru fru fru fru fru fru fru fru fru fru
   fru fru fru fru fru fru fru fru fru fru fru fru fru fru fru i2c
   controller smbus-ara controller controller controller temperature
   temperature temperature ioexp temperature adio adio ioexp ioexp
   ioexp ioexp ioexp ioexp ioexp ioexp ioexp adio adio adio adio
   temperature-sensor temperature-sensor fru fru fru fru fru fru fru
   rscrtc hotplug-controller hotplug-controller hotplug-controller
   hotplug-controller bbc i2c i2c nvram idprom rtc gpio pmc rsc-control
   rsc-console serial
Probing /pci@8,700000/pci@5 Device eNothing there
Probing /pci@8,700000/pci@5 Device fNothing there

Probing /pci@9,600000 Device 1scsi disk tape scsi disk tape
Probing /pci@9,600000 Device 2Nothing there
Probing /pci@9,700000 Device 1network usb
Probing /pci@9,700000 Device 2Nothing there
Probing /pci@9,700000 Device 3Nothing there
Probing /pci@9,700000 Device 4Nothing there*************到此处挂死**********


{3} ok
{3} ok boot
FATAL: OpenBoot initialization sequence prematurely terminated.

FATAL: system is not bootable, boot command is disabled
{3} ok

东方蜘蛛 发表于 2012-05-14 10:40

This type of a warning can appear on systems such as a Sun Fire V880.
In most cases, this warning occurs at the OBP "ok" prompt if the power-up initialization (right after the banner was displayed) was aborted. Usually, this is done by using the Stop-A keystroke (XIR Reset). If after such an occurrence "boot" command is executed, the system displays the following error:

{1} ok boot
FATAL: OpenBoot initialization sequence prematurely terminated.
FATAL: system is not bootable, boot command is disabled

The system at that point does not boot. In most cases, this just means that since the proper initialization of the machine wasn't allowed to complete, the system is unable to boot. This is done to make sure that OS deamons (such as picld) do not have problems as they start up during boot (because of the improperly initialized memory, etc.). To get the machine to boot properly, issue the "reset-all" command. If for whatever reason there is a need for the "boot" command to be executed manually, please run the following command sequence at the "ok" prompt:

oksetenv auto-boot? false
okreset-all

Now, the machine will reset. Allow it to fully initialize. It will then give the ok prompt without booting automatically. At this point if the "boot" command is manually executed, it should work without errors. Also, before running the manual boot, the "auto-boot?" variable could be set back to "true". This way, the system will again be set back to its original setting for the next time it is reset or power cycled. NOTE: Seeing the "FATAL: system is not bootable ..." message even after following the above procedure most likely indicates a real problem (possibly a hardware problem) with that machine. Another possibility may be an invalid setting. If you suspect this you can use the following procedure. This procedure resets all parameters to factory default settings, so use caution.

okprintenv         ### save this information ###
okset-defaults   ### to reset all parameters to factory default settings ###
okreset-all

lhkxuxin 发表于 2012-05-14 11:14

谢谢蜘蛛大哥,下午去现场试一把,有什么信息马上反馈回来。
个人的一点怀疑,会不会是保存OBP的类似象NVRAM的芯片坏了造成的。

lhkxuxin 发表于 2012-05-14 11:17

当时收集的printenv信息
{3} ok printenv
Variable Name         Value                        Default Value

test-args                                          
diag-passes         1                              1
local-mac-address?    false                        false
fcode-debug?          false                        false
silent-mode?          false                        false
scsi-initiator-id   7                              7
oem-logo                                             No default
oem-logo?             false                        false
oem-banner                                           No default
oem-banner?         false                        false
ansi-terminal?      true                           true
screen-#columns       80                           80
screen-#rows          34                           34
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,-
output-device         screen                         screen
input-device          keyboard                     keyboard
auto-boot-on-error?   false                        false
load-base             16384                        16384
auto-boot?            false                        true
boot-command          boot                           boot
diag-file                                          
diag-device         net                            net
boot-file                                          
boot-device         /pci@8,600000/SUNW,qlc@2 ...   disk net
use-nvramrc?          false                        false
nvramrc               devalias vx-rootmirr /pc ...   
security-mode         none                           No default
security-password                                    No default
security-#badlogins   0                              No default
diag-out-console      false                        false
post-trigger          error-reset power-on-res ...   error-reset power-on-res ...
diag-script         normal                         normal
diag-level            max                            min
diag-switch?          false                        false
obdiag-trigger      error-reset power-on-res ...   error-reset power-on-res ...
error-reset-recoveryboot                           boot
{3} ok setenv diag-levle min
Unknown option: diag-levle
{3} ok setenv diag-level min
diag-level =          min
{3} ok
{3} ok
{3} ok
{3} ok poweroff
poweroff ?
{3} ok power-off

flztzy 发表于 2012-05-14 11:24

是否路径没做修改
probe-scsi-all
devalias
boot+绝对路径试试

znnnz 发表于 2012-05-14 12:08

在OK状态看show-post-results ;

然后probe-scsi-all,从硬盘绝对路径引导。
页: [1]
查看完整版本: SUN V880 OBP阶段挂死