From: Eric Mudama <edmudama@gmail.com>
To: Ruben Jenster <ruben@hotheads.de>
Cc: linux-ide@vger.kernel.org
Subject: Re: DriveReady SeekComplete Error - thinkpad T41p
Date: Tue, 25 Jan 2005 13:26:44 -0700 [thread overview]
Message-ID: <311601c905012512261520357f@mail.gmail.com> (raw)
In-Reply-To: <200501250829.49755.ruben@hotheads.de>
On Tue, 25 Jan 2005 08:29:49 +0100, Ruben Jenster <ruben@hotheads.de> wrote:
> Hi,
>
> I get the following error on a thinkpad T41p from kernel 2.6.10 to 2.6.11-rc2.
> It doesn't matter whether multimode is enabled or not.
>
> > hda: max request size: 128KiB
> > hda: Host Protected Area detected.
> > current capacity is 109170031 sectors (55895 MB)
> > native capacity is 117210240 sectors (60011 MB)
> > hda: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error }
> > hda: task_no_data_intr: error=0x04 { DriveStatusError }
> > ide: failed opcode was: 0xf9
> > hda: 109170031 sectors (55895 MB) w/7877KiB Cache, CHS=65535/16/63,
> UDMA(100)
> > hda: cache flushes supported
> > hda: hda1 hda2 hda3 < hda5 hda6 hda7 >
It refused a "set max address" command. Here's a snippet of text from
a relatively modern ATA draft spec:
--------
After successful command completion, all read and write access
attempts to addresses greater than specified by the successful SET MAX
ADDRESS command shall be rejected with an ID Not Found error (see
clause 6.3.4). IDENTIFY DEVICE data words (61:60) shall reflect the
maximum address set with this command.
If the 48-bit Address feature set is supported, the value placed in
IDENTIFY DEVICE data words (103:100) shall be the same as the value
placed in words (61:60).
Hosts shall not issue more than one non-volatile SET MAX ADDRESS or
SET MAX ADDRESS EXT command after a power-on or hardware reset.
Devices should report an IDNF error upon receiving a second
non-volatile SET MAX ADDRESS command after a power-on or hardware
reset.
The contents of IDENTIFY DEVICE data words and the max address shall
not be changed if a SET MAX ADDRESS command fails.
After a successful SET MAX ADDRESS command using a new maximum LBA the
content of all IDENTIFY DEVICE data words shall comply with 4.2.1 and
the content of words (61:60) shall be equal to the new Maximum LBA +
1.
A successful READ NATIVE MAX ADDRESS command shall immediately precede
a SET MAX ADDRESS command.
This command is mandatory for devices that implement the Host
Protected Area feature set. This command shall not be implemented if
the Removable feature set is implemented.
--------
My first guess is that the drive is refusing an attempt to set it to
use its full capacity. Can you send the identify block?
(/proc/ide/hda/identify or something like that)
--eric
prev parent reply other threads:[~2005-01-25 20:26 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-01-25 7:29 DriveReady SeekComplete Error - thinkpad T41p Ruben Jenster
2005-01-25 20:26 ` Eric Mudama [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=311601c905012512261520357f@mail.gmail.com \
--to=edmudama@gmail.com \
--cc=linux-ide@vger.kernel.org \
--cc=ruben@hotheads.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.