[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: