Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Nov 2000 16:38:10 +0000
From:      simond@irrelevant.org
To:        questions@freebsd.org
Subject:   Kernel finding wrong hard drive size when using UDMA66
Message-ID:  <20001119163810.A66644@irrelevant.org>

next in thread | raw e-mail | index | archive | help
I just got around to changing my primary hard drive's cable to a UDMA66
cable from it's previous UDMA33 cable, but I now have the problem that my
kernel is managing to get confused about the actual size of the hard drive,
here's the entry from dmesg before I swapped cables:
Nov 12 18:21:46 not /kernel: atapci0: <VIA 82C686 ATA66 controller> port 0xd800-0xd80f at device 4.1 on pci0
Nov 12 18:21:46 not /kernel: ata0: at 0x1f0 irq 14 on atapci0
Nov 12 18:21:46 not /kernel: ata0-master: DMA limited to UDMA33, non-ATA66 compliant cable
Nov 12 18:21:46 not /kernel: ad0: 19574MB <IBM-DPTA-372050> [39770/16/63] at ata0-master UDMA33

But once I swapped cables I got the following entry for the drive:
ad0: 2016MB <IBM-DPTA-372050> [4096/16/63] at ata0-master UDMA66

Which causes it to not be able to mount the partitions as they seem to
go past the end of the disk, anyone got any ideas? Apart from the obvious
put the old cable back in, that'll be a last ditch effort :)

-- 
Simon Dick					simond@irrelevant.org


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001119163810.A66644>