Re: AHCI/ATA_CAM for dummies?

From: b. f. <bf1783_at_googlemail.com>
Date: Mon, 14 Dec 2009 22:35:42 -0500
On 12/14/09, Adam Vande More <amvandemore_at_gmail.com> wrote:
> On Mon, Dec 14, 2009 at 2:47 PM, Doug Barton <dougb_at_freebsd.org> wrote:
>
>> b. f. wrote:
>> > On 12/14/09, Doug Barton <dougb_at_freebsd.org> wrote:

>>
>> I did look up the spec sheet on the hard drive last night, and
>> although it does mention SATA and NCQ it does not explicitly mention
>> AHCI.

This isn't surprising, because, as mentioned before, AHCI is largely
concerned with the workings of host controllers, and not with most
storage devices.  It is reassuring to see that the specs agree with
our drivers with respect to the NCQ.


>
> A bit of research leads to believe you are SOL on ahci/NCQ for this system
> unless you're able to hack a BIOS.  I believe both drive and controller are
> capable of running it, but Dell has disabled it as an option for some
> reason.
>

As Adam says, a brief look at the web shows that people have long been
complaining about the fact that the BIOS of these machines does not
allow users to employ AHCI.  If, as you say, Dell hasn't been willing
to fix this, then you are left with only a few options:

1) try to find a replacement BIOS ( maybe someone is working on
coreboot support for this model? :
http://www.coreboot.org/Welcome_to_coreboot )

2) employ a driver that circumvents the crippled BIOS, and enables AHCI.

With regard to 2), there have been a number of hacks for Linux that
enable AHCI on these and related machines, with varying degrees of
success. See, for example:

http://www.mail-archive.com/linux-ide_at_vger.kernel.org/msg09698.html
(and follow-ups!)
http://tartarus.org/ds/quirk-ich-force-ahci.patch
http://www.codon.org.uk/~mjg59/tmp/hack_ahci
http://mjg59.livejournal.com/85504.html

Maybe a knowledgeable person, like mav_at_ or jhb_at_, could exploit some of
these ideas in FreeBSD to allow you and others in similar predicaments
to use AHCI on your machines?

Regards,
                  b.
Received on Tue Dec 15 2009 - 02:35:44 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:59 UTC