Short Disk Read

Good Afternoon,

I am setting up a SunBlade 2000 with Solaris 9. I have a hard drive of unknown condition installed in the bottom slot. The machine powers up to the

{ok}

I'm trying to

boot cdrom -s

the CDROM "Solaris 9 Operating Environment" so I can format the hard drive. I get:

Error: /packages/deblocker: Last Trap: Corrected ECC Error
 Short disk read
 The file just loaded does not appear to be executable.

Tried it with the installation cd as well and got the same result.

Any ideas?

Probably the alias of the cdrom drive is wrong. Try:

ok> devalias cdrom /pci@1f,0/ide@d/cdrom@0,0:f

(assuming it's a primary master drive).

5 Likes

Thanks. No luck. Now it says:

Can't locate boot device

What says:

ok> reset all
ok> probe-scsi-all

If the DVD drive is not discovered try re-seating the cables to it, etc and try again.

DVD drive might be faulty.

1 Like

Thanks..

It did not recognize the command

{ok} reset all
  
 reset?

For

probe-scsi-all

I get a lot. Here is what looks relevant to me:

/pci@8,600000/SUNW.qlc@4
 LiD HA LVN ---Part WWN---  ----- Disk description-----
      ERROR / pci @8, 600000/SUNW,qlc@4:Last Trap: Corrected ECC Error
  
 ...
  
 /pci@8,700000/scsi@6
 Target 6
    Unit 0 Removable Read Only device TOSHIBA DVD-ROM
 

Also, I'm not sure if it's relevant, but I've tried

init 0

several times and the machine just freezes up.

I reseated the cable as well. No luck

Moderator comments were removed during original forum migration.
1 Like

I assume a hardware bug here.
Either the DVD drive is broken, or the memory bank (one of its DIMMs) that maps the I/O is broken.
Set diag-switch? to true and diag-level to max, and reset, then it should run a full memory test!

1 Like

Sorry that should be:

ok> reset-all

So the cdrom drive is detected on the scsi bus so try:

ok> devalias cdrom /pci@8,700000/scsi@6/disk@6,0:f
ok> boot cdrom -s
1 Like

I've picked this back up again and I see more output on the screen. The whole output is

Boot device: /pci@8, 700000/scsi@6/disk@6,0:f File and args: -s
Error: /packages/deblocker: Last Trap: Corrected ECC Error
 Short disk read
 The file just loaded does not appear to be executable.

Does the additional output help any?

---------- Post updated at 03:50 PM ---------- Previous update was at 03:41 PM ----------

Sorry I didn't see this earlier.. Just tried it and I get:

Boot device: /pci@8,700000/scsi@6,0:f  File and args: -s
Unknown argument

Can't open boot device

Thanks! Could you please tell me how to set. I tried

ok> diag

which didn't work.

AFAIR the following prints all variables

ok> printenv

And the following can set them.

ok> setenv diag-switch? true
ok> setenv diag-level max

The the next reset might take very long, because the POST (power on self test) does full diagnostic.
Dependent on you hardware/model there might be slightly different *diag* variables.

1 Like

Did you check that you have the right solaris version? sparc vs. x86. The max post is of course also a good idea.

1 Like

Thanks.. I let it run while I was off site so I didn't see what scrolled by. But at the end I see:

Power On Selftest Failed
 CPU: 0 cause | OBMD
 CPU: 1 cause | OBMD

The message looks like memory error.
Set diag-level to min again; you might still see the error but sooner.

You should power-off the box, open the box, and swap the DIMMs.

  1. Re-seating might wipe off some dust or oxide
    and
  2. During boot the DIMM0 or the first memory bank is used; moving a good DIMM to this position will enable boot (ok, it depends on the hardware/model if this trick works).
    You might need to also set the diag-switch? to false again.
    Of course, when booted, it might fail/crash later...
1 Like