Re: hdparm oder Kernel - wer sagt die Wahrheit?
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.
t++
Reply to: