public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Different geometry settings for identical drives
@ 2003-05-30 22:46 Jeffrey Baker
  2003-05-30 23:50 ` Andries Brouwer
  0 siblings, 1 reply; 6+ messages in thread
From: Jeffrey Baker @ 2003-05-30 22:46 UTC (permalink / raw)
  To: linux-kernel

I'm having some IDE troubles on 2.4.21-rc3 on amd64
platform.  The problem is I've got these two drives:

hda: WDC WD1200JB-75CRA0, ATA DISK drive
blk: queue ffffffff80442aa0, no I/O memory limit
hdc: WDC WD1200JB-75CRA0, ATA DISK drive
hdd: MATSHITA CR-177, ATAPI CD/DVD-ROM drive
blk: queue ffffffff80443238, no I/O memory limit
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: host protected area => 1
hda: setmax LBA 234441648, native  234375000
hda: 234375000 sectors (120000 MB) w/8192KiB Cache, CHS=232514/16/63, UDMA(100)
hdc: attached ide-disk driver.
hdc: host protected area => 1
hdc: setmax LBA 234441648, native  234375000
hdc: 234375000 sectors (120000 MB) w/8192KiB Cache, CHS=232514/16/63, UDMA(100)
hdd: attached ide-cdrom driver.
hdd: ATAPI 24X CD-ROM drive, 128kB Cache, UDMA(33)

which are configured identically in the BIOS and recognized identically
at bootup, but the geometry is getting setup differently:

prime:~# hdparm /dev/hda /dev/hdc | grep geometry
 geometry     = 14589/255/63, sectors = 234375000, start = 0
 geometry     = 35906/16/63, sectors = 234375000, start = 0
prime:~# cat /proc/ide/ide0/hda/geometry 
physical     232514/16/63
logical      14589/255/63
prime:~# cat /proc/ide/ide1/hdc/geometry 
physical     232514/16/63
logical      232514/16/63

The result is that hda works fine but hdc doesn't.  When I try to mke2fs
on the latter I see:

hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdc: dma_intr: error=0x10 { SectorIdNotFound }, LBAsect=234441583, sector=232343808

You can see that LBAsect (234441583) is higher than the "native" sectors
quoted by the kernel (234375000, difference 66583 sectors).  Why are
these two disks being addressed differently?  

IDE controller is AMD 8111.

Cheers,
jwb

^ permalink raw reply	[flat|nested] 6+ messages in thread
* Re: Different geometry settings for identical drives
@ 2003-05-30 23:20 Petr Vandrovec
  2003-05-30 23:38 ` Jeffrey W. Baker
  0 siblings, 1 reply; 6+ messages in thread
From: Petr Vandrovec @ 2003-05-30 23:20 UTC (permalink / raw)
  To: Jeffrey Baker; +Cc: linux-kernel

On 30 May 03 at 15:46, Jeffrey Baker wrote:

> hda: host protected area => 1
> hda: setmax LBA 234441648, native  234375000
> hda: 234375000 sectors (120000 MB) w/8192KiB Cache, CHS=232514/16/63, UDMA(100)
> hdc: attached ide-disk driver.
> hdc: host protected area => 1
> hdc: setmax LBA 234441648, native  234375000
> hdc: 234375000 sectors (120000 MB) w/8192KiB Cache, CHS=232514/16/63, UDMA(100)
> hdd: attached ide-cdrom driver.
> hdd: ATAPI 24X CD-ROM drive, 128kB Cache, UDMA(33)
> 
> The result is that hda works fine but hdc doesn't.  When I try to mke2fs
> on the latter I see:
> 
> hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
> hdc: dma_intr: error=0x10 { SectorIdNotFound }, LBAsect=234441583, sector=232343808
> 
> You can see that LBAsect (234441583) is higher than the "native" sectors
> quoted by the kernel (234375000, difference 66583 sectors).  Why are
> these two disks being addressed differently?  

As far as I can tell, it has nothing to do with disk geometry.

Someone just cut couple of sectors at the end from disk, you compiled
your kernel without CONFIG_IDEDISK_STROKE, but still kernel for some
reason reports block size as if idedisk_set_max_address() was invoked.

I do not see how this could happen with 2.4.21-rc3... Can you recheck
that you are using 2.4.21-rc3 without any additional patches?
                                            Petr Vandrovec
                                            vandrove@vc.cvut.cz
                                            


^ permalink raw reply	[flat|nested] 6+ messages in thread
* Re: Different geometry settings for identical drives
@ 2003-05-31  0:19 Petr Vandrovec
  2003-06-02 18:13 ` Jeffrey W. Baker
  0 siblings, 1 reply; 6+ messages in thread
From: Petr Vandrovec @ 2003-05-31  0:19 UTC (permalink / raw)
  To: Jeffrey W. Baker; +Cc: linux-kernel

On 30 May 03 at 16:38, Jeffrey W. Baker wrote:
> On Fri, 2003-05-30 at 16:20, Petr Vandrovec wrote:
> > On 30 May 03 at 15:46, Jeffrey Baker wrote:
> > 
> > > hda: host protected area => 1
> > > hda: setmax LBA 234441648, native  234375000
> > > hda: 234375000 sectors (120000 MB) w/8192KiB Cache, CHS=232514/16/63, UDMA(100)
> > > hdc: attached ide-disk driver.
> > > hdc: host protected area => 1
> > > hdc: setmax LBA 234441648, native  234375000
> > > hdc: 234375000 sectors (120000 MB) w/8192KiB Cache, CHS=232514/16/63, UDMA(100)
> > > hdd: attached ide-cdrom driver.
> > > hdd: ATAPI 24X CD-ROM drive, 128kB Cache, UDMA(33)
> > > 
> > > The result is that hda works fine but hdc doesn't.  When I try to mke2fs
> > > on the latter I see:
> > > 
> > > hdc: dma_intr: status=0x51 { DriveReady SeekComplete Error }
> > > hdc: dma_intr: error=0x10 { SectorIdNotFound }, LBAsect=234441583, sector=232343808

> The x86-64.org patch doesn't touch much outside of arch/x86_64.  You are
> right that CONFIG_IDE_STROKE is off:

Ok, after looking at your kernel output more, it seems like that there is 
something strange with your drive: we asked for sector 232343808 (0xDD94900), 
but your drive reports SectorIdNotFound on sector 234441583 (0xDF94B6F), 
which is 2097775 (0x020026F) sectors away from sector we requested... 
As with LBA largest transfer length is 256 sectors, there is something
wrong with your disk firmware... Which points to the dead disk 
together with some bug in the disk firmware (maybe drive wanted to
report bug in sector DD9496F, but got it somehow wrong?). Can you
try running Western's drive diagnostics on that drive?
                                                    Petr Vandrovec
                                                    vandrove@vc.cvut.cz
                                                    


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2003-06-02 18:00 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-05-30 22:46 Different geometry settings for identical drives Jeffrey Baker
2003-05-30 23:50 ` Andries Brouwer
  -- strict thread matches above, loose matches on Subject: below --
2003-05-30 23:20 Petr Vandrovec
2003-05-30 23:38 ` Jeffrey W. Baker
2003-05-31  0:19 Petr Vandrovec
2003-06-02 18:13 ` Jeffrey W. Baker

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox