I have dual boot WIN Me + Mandrake 9.0 on a Compaq Presario PC with
2 harddrives. Since last week I am unable to boot my PC (with "boot
record not found on IDE0" message). I used the MDK 9.0 disk to boot in
rescue mode and I ran dmesg and got the following error repeated many
times. Using the rescue CD, I am unable to mount /dev/hda but I am able
to mount /dev/hdb. fdisk on /dev/hda and /dev/hdb shows the partition
tables are not corrupted.
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Assuming the problem was the harddrive, I bought a new western
digital HDD and installed it using the new cable with it, and loaded
MDK 9.0 on it and the 3 CD install ran fine with no problems. When I
rebooted with the new HDD and a fresh install if MDK 9.0, I was again
unable to boot. Using MDK CD in rescue mode, I saw the same errors as
ones I got with the old harddrive.
I am quite lost. Any and all pointers is appreciated.
Thanks..
=========================================================================== Starting kswapd (same msg continues..) hda: dma_intr: status=0x51 { DriveReady SeekComplete Error } =========================================================================== Device Boot Start End Blocks Id System =========================================================================== Device Boot Start End Blocks Id System =========================================================================== Disk /dev/hdb: 255 heads, 63 sectors, 7297 cylinders Device Boot Start End Blocks Id System =========================================================================== Disk /dev/hdb: 255 heads, 63 sectors, 7297 cylinders Device Boot Start End Blocks Id System =========================================================================== major minor #blocks name 22 0 716064 hdc
Partial output from dmesg:-
------------------------------
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 89
PCI: Hardcoded IRQ 14 for device 00:11.1
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
VP_IDE: VIA vt8235 (rev 00) IDE UDMA133 controller on pci00:11.1
ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:DMA
hda: Maxtor 96147H6, ATA DISK drive
hdb: WDC WD600BB-32CCB0, ATA DISK drive
hdc: Compaq DVD-ROM DV-5700B, ATAPI CD/DVD-ROM drive
hdd: NEC CD-ROM DRIVE:280, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 117231408 sectors (60022 MB) w/2048KiB Cache, CHS=7297/255/63,
UDMA(100)
hdb: 117231408 sectors (60022 MB) w/2048KiB Cache, CHS=7297/255/63,
UDMA(100)
hdc: ATAPI 40X DVD-ROM drive, 256kB Cache, DMA
Uniform CD-ROM driver Revision: 3.12
hdd: ATAPI 6X CD-ROM drive, 128kB Cache, DMA
ide-floppy driver 0.99b
Partition check:
hda:hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdb: DMA disabled
ide0: reset: success
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
ide0: reset: success
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
end_request: I/O error, dev 03:00 (hda), sector 0
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
ide0: reset: success
unable to read partition table
hdb: hdb1
RAMDISK driver initialized: 16 RAM disks of 32000K size 1024 blocksize
ide-floppy driver 0.99b
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 2048 buckets, 16Kbytes
output of fdisk -l /dev/hda:-
------------------------------
Disk /dev/hda: 240 heads, 63 sectors, 7753 cylinders
Units = cylinders of 15120 * 512 bytes
/dev/hda1 * 1 2781 21024328+ c Win95 FAT32 (LBA)
/dev/hda2 2782 7753 37588320 5 Extended
/dev/hda5 2782 3525 5624608+ 83 Linux
/dev/hda6 3526 3558 249448+ 82 Linux swap
/dev/hda7 3559 5656 15860848+ 83 Linux
/dev/hda8 5657 7753 15853288+ b Win95 FAT32
output of fdisk -l -u /dev/hda:-
---------------------------------
Disk /dev/hda: 240 heads, 63 sectors, 7753 cylinders
Units = sectors of 1 * 512 bytes
/dev/hda1 * 63 42048719 21024328+ c Win95 FAT32 (LBA)
/dev/hda2 42048720 117225359 37588320 5 Extended
/dev/hda5 42048783 53297999 5624608+ 83 Linux
/dev/hda6 53298063 53796959 249448+ 82 Linux swap
/dev/hda7 53797023 85518719 15860848+ 83 Linux
/dev/hda8 85518783 117225359 15853288+ b Win95 FAT32
output of fdisk -l /dev/hdb:-
------------------------------
Units = cylinders of 16065 * 512 bytes
/dev/hdb1 1 6352 51022408+ b Win95 FAT32
/dev/hdb3 * 1 1 0 0 Empty
Partition 3 does not end on cylinder boundary:
phys=(0, 0, 0) should be (0, 254, 63)
/dev/hdb4 * 1 1 0 0 Empty
Partition 4 does not end on cylinder boundary:
phys=(0, 0, 0) should be (0, 254, 63)
output of fdisk -l /dev/hdb:-
------------------------------
Units = sectors of 1 * 512 bytes
/dev/hdb1 63 102044879 51022408+ b Win95 FAT32
/dev/hdb3 * 0 0 0 0 Empty
Partition 3 does not end on cylinder boundary:
phys=(0, 0, 0) should be (0, 254, 63)
/dev/hdb4 * 0 0 0 0 Empty
Partition 4 does not end on cylinder boundary:
phys=(0, 0, 0) should be (0, 254, 63)
output of cat /proc/partitions:-
------------------------------
3 0 58615704 hda
3 64 58615704 hdb
3 65 51022408 hdb1