BadCRC - cables? disk? something else?

davidnwelton_at_gmail.com
Date: 10/22/05


Date: 22 Oct 2005 01:33:47 -0700

Hello,

I noticed my disk not responding yesterday, so I checked dmesg, and
found this:

Oct 21 11:49:21 localhost kernel: hda: dma_intr: status=0x51 {
DriveReady SeekComplete Error }
Oct 21 11:49:21 localhost kernel: hda: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Oct 21 11:49:21 localhost kernel: ide: failed opcode was: unknown
Oct 21 11:49:21 localhost kernel: hda: dma_intr: status=0x51 {
DriveReady SeekComplete Error }
Oct 21 11:49:21 localhost kernel: hda: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Oct 21 11:49:21 localhost kernel: ide: failed opcode was: unknown
Oct 21 11:49:22 localhost kernel: hda: dma_intr: status=0x51 {
DriveReady SeekComplete Error }
Oct 21 11:49:22 localhost kernel: hda: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Oct 21 11:49:22 localhost kernel: ide: failed opcode was: unknown
Oct 21 11:49:22 localhost kernel: hda: dma_intr: status=0x51 {
DriveReady SeekComplete Error }
Oct 21 11:49:22 localhost kernel: hda: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Oct 21 11:49:22 localhost kernel: ide: failed opcode was: unknown
Oct 21 11:49:22 localhost kernel: ide0: reset: success

Uh oh, bad news, right? But here's the thing:

*) I went back and looked at my logs. This has been going on
infrequently for something like a month. If it were going to die, you'd
think it would have done it already, right? I backed up what I needed
to immediately, of course.

*) I have windows (yuck) on a second disk, that stopped booting last
week in anything but safe mode. Twiddling the BIOS DMA settings seemed
to fix things. But I put those back to normal and it's still booting
ok.

*) The disk itself is very new.

smartctl seems to think it's ok, too:

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining
LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed without error 00% 392
     -
# 2 Short offline Completed without error 00% 391
     -
# 3 Short offline Completed without error 00% 390
     -
# 4 Short offline Completed without error 00% 383
     -
# 5 Short offline Completed without error 00% 383
     -
# 6 Extended offline Completed without error 00% 382
     -
# 7 Short offline Completed without error 00% 381
     -
# 8 Short offline Completed without error 00% 380
     -

So... I'm thinking cables, especially because the computer's case is
kind of cramped and they are stuffed in there. Anyone else want to
place a bet?

Thanks,
Dave



Relevant Pages

  • Problems with hard drive initialisation
    ... Jul 13 09:50:11 localhost kernel: ide-floppy driver 0.99.newide ... DriveReady SeekComplete Error} ... DriveStatusError BadCRC} ... Jul 13 09:50:11 localhost kernel: hda: DMA disabled ...
    (comp.os.linux.misc)
  • Problems with hard drive initialisation
    ... Jul 13 09:50:11 localhost kernel: ide-floppy driver 0.99.newide ... DriveReady SeekComplete Error} ... DriveStatusError BadCRC} ... Jul 13 09:50:11 localhost kernel: hda: DMA disabled ...
    (alt.linux)
  • Problems with hard drive initialisation
    ... Jul 13 09:50:11 localhost kernel: ide-floppy driver 0.99.newide ... DriveReady SeekComplete Error} ... DriveStatusError BadCRC} ... Jul 13 09:50:11 localhost kernel: hda: DMA disabled ...
    (alt.os.linux)
  • Re: libata and legacy ide pcmcia failure
    ... I recompiled the kernel with libata, and made legacy ide modular. ... This allowed me to boot my PATA HDD with libata, and when I plugged in the PCMCIA card it picked it up automatically with the legacy ide drivers. ... Jun 10 02:40:07 localhost kernel: cs: memory probe 0xe8000000-0xefffffff: excluding 0xe8000000-0xefffffff ...
    (Linux-Kernel)
  • Re: libata and legacy ide pcmcia failure
    ... I recompiled the kernel with libata, and made legacy ide modular. ... This allowed me to boot my PATA HDD with libata, and when I plugged in the PCMCIA card it picked it up automatically with the legacy ide drivers. ... Jun 10 02:40:07 localhost kernel: cs: memory probe 0xe8000000-0xefffffff: excluding 0xe8000000-0xefffffff ...
    (Linux-Kernel)