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

Re: hdparm oder Kernel - wer sagt die Wahrheit?



Thomas Antepoth <t_antepoth@antepoth.de> schrieb am Tue, Aug 29, 2006 at 11:11:39PM +0200:
> > Ich habe mal ein wenig in den Kernel-Sourcen gegraben und folgendes 
> > herausgefunden: 
> > 
> > Das Abschalten der HPA findet in der ide-disk.c in der Funktion 
> > idedisk_set_max_address() bzw. in der idedisk_set_max_address_ext() statt.
> > 
> > Das Auslesen der Plattenparameter findet in 
> > idedisk_read_native_max_address_ext() bzw. in 
> > idedisk_read_native_max_address() statt.
> > 
> > In dem idedisk_read_*() ist in der Tat auch ein addr++ zu finden, das 
> > einen um 1 erhöhten Wert des von der Platte gelieferten 
> > maximalen Sektors zurückliefert. Auskommentieren von dem Inkrement ist 
> > zwar eklig - aber etwas klügeres fiel mir erst mal nicht ein, da ich den 
> > Wirkungszusammenhang in der ide-disk.c noch nicht so ganz im 
> > Detail verstanden habe.
> 
> 
> Egal ob eklig, unverstanden oder was auch immer: Der schnelle Erfolg gibt 
> einem Recht. ;-)
> 
> Die Meldungen vom Boot:
> 

*snip*
> 
> 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.

Paul

Attachment: signature.asc
Description: Digital signature


Reply to: