RE: Wierd IDE configuration

BROWN Nick (Nick.BROWN@coe.fr)
Tue, 20 Apr 1999 16:42:58 +0200


> > hda: IBM-DTTA-351010, 9671MB w/466kB Cache, CHS=1232/255/63,
UDMA
> > hdb: IBM-DTTA-351680, 16124MB w/462kB Cache, CHS=2055/255/63,
UDMA
> > hdc: IBM-DTTA-351680, 16124MB w/462kB Cache, CHS=32760/16/63,
UDMA

Maybe I'm getting over-confident here, but it seems like this could also be
explained by probe_cmos_for_drives(). The setup.S code reads the BIOS FDP
table data for the first two drives only, so it will have older-style (loads
of heads, fewer cylinders) numbers for hda and hdb. On the other hand,
subsequent drives can only be found via the more modern methods in
do_identify().

A couple of tests you could do:
- if hdc has been formatted by a non-Linux program, see if fdisk complains
about its partitioning (BIOS format not matching drive format)
- swap hda and hdc. My guess is that the two 16GB drives will appear
identical, and that the 10GB drive will appear to have about 19630
cylinders.

---------------------------------------------------------------
|\ | o _ |/ Life's like a jigsaw
| \| | |_ |\ You get the straight bits
But there's something missing in the middle

Nick Brown, Strasbourg, France (Nick(dot)Brown(at)coe(dot)fr)
---------------------------------------------------------------

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/