On Wed, 30 Aug 2006, Paul Puschmann wrote: > > Eigentlich gehört nun eine entsprechende Blacklist von Festplatten hier > > implementiert, die den maximalen Sektor bei 1 statt bei 0 anfangen zu > > zählen, aber für mich tut's der quick-fix wie oben angegeben. > > > > Zu den in Frage kommenden Festplatten gehört mindestens mal die D540X-4K > > von Maxtor auch dazu. > > Bei mir ist es auch eine Seagate, eine Hitachi und zwei WD800BB. > > dann werd ich mal suchen.
Und weil's Dir auch vor nix graust, bekommst Du auch gleich den Patch ;-) [EMAIL PROTECTED]:/usr/src/linux/drivers/ide# diff -u ide-disk.c.orig ide-disk.c --- ide-disk.c.orig 2006-08-30 14:54:34.000000000 +0200 +++ ide-disk.c 2006-08-30 14:55:12.000000000 +0200 @@ -355,7 +355,7 @@ | ((args.tfRegister[ IDE_HCYL_OFFSET] ) << 16) | ((args.tfRegister[ IDE_LCYL_OFFSET] ) << 8) | ((args.tfRegister[IDE_SECTOR_OFFSET] )); - addr++; /* since the return value is (maxlba - 1), we add 1 */ + /* addr++; since the return value is (maxlba - 1), we add 1 */ } return addr; } @@ -384,7 +384,7 @@ ((args.tfRegister[IDE_LCYL_OFFSET])<<8) | (args.tfRegister[IDE_SECTOR_OFFSET]); addr = ((__u64)high << 24) | low; - addr++; /* since the return value is (maxlba - 1), we add 1 */ + /* addr++; since the return value is (maxlba - 1), we add 1 */ } return addr; } Seither ist zumindest mal beim Booten Schluss mit den SectorIdNotFound Meldungen. Wie gesagt - eklig - aber pragmatisch. t++