Subject: Re: Horrible RAIDFrame Crash
To: Caffeinate The World <mochaexpress@yahoo.com>
From: Greg Oster <oster@cs.usask.ca>
List: current-users
Date: 04/15/2003 17:45:32
Caffeinate The World writes:
>
> --- Greg Oster <oster@cs.usask.ca> wrote:
> > > recon read failed
> > > panic: raidframe error at line 1314 file
> > > /usr/src/sys/dev/raidframe/rf_reconstruct.c
> >
> > This *is* an error in reading from a block on sd1. You might try
> > doing:
> >
> > dd if=/dev/rsd1d of=/dev/null bs=1m
> >
> > and see whether that errors out too. You might also check to see if
> > any of the logs in /var/log have a mention of a failing read.
>
> dd if=/dev/rsd1c of=/dev/null bs=1m
> sd1(isp0:0:2:0): Check condition on CDB: 0x08 01 82 80 80 00
> SENSE KEY: Media Error
> INFO FIELD: 99025
> ASC/ASCQ: Data Synchronization Mark Error
> FRU CODE: 0xd2
> SKSV: Actual Retry Count: 264
>
> dd: /dev/rsd1c: Input/output error
"Bingo!". Hardware problem. :(
> 48+0 records in
> 48+0 records out
> 50331648 bytes transferred in 7.687 seconds (6547632 bytes/sec)
>
> dd if=/dev/rsd0c of=/dev/null bs=1m
> 8683+1 records in
> 8683+1 records out
> 9104953344 bytes transferred in 958.214 secs (9502004 bytes/sec)
>
> sd0 seems to be ok. Anyway around that error on sd1?
None that are pretty. The easiest way is probably do dump/restore
the data from filesystems on sd1 onto some other storage. And *hopefully*
the bad block in question isn't part of a file or of the meta-data.
Later...
Greg Oster