On Mon, 2010-03-15 at 10:02 +0000, David Goodenough wrote: > On Sunday 14 March 2010, Ben Hutchings wrote: > > Going back to your original report: > > > > On Fri, 2010-03-05 at 09:39 +0000, David Goodenough wrote: > > [...] > > > > > Previous kernels (at least 2.6.26 which I used to run on this machine > > > with Debian) did not seem to notice the HPA, so either I need a way to > > > turn off the kernel's detection of the HPA or I need > > > CONFIG_IDE_TASK_IOCTL enabled to enable hdparm -N to work. > > > > Now I don't understand this. Once an HPA has been created, it will be > > hidden by the drive unless the kernel or BIOS specifically overrides > > this. It does not depend on the kernel to detect and implement the > HPA. > > > > Is it possible that you have changed or reset a BIOS option that was > > overriding the HPA? > > > > Ben. > > > > Another question arises, *parted still think that the device is full size > so obviously the drive is not hiding the HPA very well! I now understand this bug: there is already a workaround in Linux that causes the HPA to be automatically disabled if it overlaps a partition, but the workaround only works for the old IDE drivers. I've reported this upstream and we are close to a solution which will make this work for the new drivers too. Ben. -- Ben Hutchings Once a job is fouled up, anything done to improve it makes it worse.
Attachment:
signature.asc
Description: This is a digitally signed message part