I happened to come across this mail - don't know about any earlier discussion.
>> Did you try passing the disk geometry to the kernel at boot time? >> e.g. using lilo: >> LILO: somekernelname sdb=14100,24,424 This doesnt work. When you specify C,H,S (which almost never is a good idea), S can be at most 63, so 424 is an impossible value. > Here's excerpts from 'scsiinfo -a /dev/sdb' for it: > Number of cylinders 14100 > Number of heads 24 > Sectors per track 424 Yes, but the numbers one specifies are unrelated to any physical reality. Usually there is no physical reality, that is, the number of sectors per track is variable, many more sectors on outside tracks than on inside. No, if you use the seagate.c driver, then remove the line bios_param: seagate_st0x_biosparam, \ from seagate.h and recompile. This makes sure the ridiculous seagate_st0x_biosparam() is not called, and I suppose all defaults are good enough to let things work (with a recent kernel and a recent fdisk). Andries - [EMAIL PROTECTED]