Thomas Antepoth <debian@antepoth.de> schrieb am Thu, Aug 31, 2006 at 07:46:53PM +0200: > 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 ;-) > > > root@gitti:/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. Danke. Wie war das nun, gab es schon einen Bugreport dafuer? Waere doch sicherlich interessant, oder? Gruss, Paul
Attachment:
signature.asc
Description: Digital signature