Solution [Was: Re: ahci.ko and IXP700/800 -> no disk found]

Harald Schmalzbauer h.schmalzbauer at omnilan.de
Fri Feb 4 22:31:24 UTC 2011


Am 04.02.2011 23:00, schrieb Harald Schmalzbauer:
> Am 04.02.2011 17:41, schrieb Harald Schmalzbauer:
> ...
>> One thing of interest could be the answer I get when I 'camcontrol
>> rescan all':
>> ahcich0: Poll error on slot 0, TFD: 04d1
>>
>> Any chance to get ahci.ko working with that SB700 controller?
> 
> I found out that it doesn't seem to be a problem of the specific
> chipset, but ahci.ko with that specific HDD.
> Doing some searches for my HDD model lead me to that PR:
> http://www.freebsd.org/cgi/query-pr.cgi?pr=152817
> It describes exactly my problem and I thought that there's also a
> solution available:
> I took the patch mentioned as "committed to head" in the PR
> (http://svn.freebsd.org/viewvc/base/head/sys/cam/ata/ata_xpt.c?r1=215454&r2=217444&pathrev=217444&diff_format=u)
> and applied it to RELENG_8_2.
> Unfortunately I'm still getting the TFD: 04d1 ahcich Poll error and the
> disk isn't seen.
> 
> What's my mistake?

Ok, me again, for the records, it seems the committed patch is missing
some relevant lines from the PR-discussion.
I additionally applied the following, which makes the disk usable:
--- src/sys/cam/ata/ata_xpt.c (revision 217514)
+++ src/sys/cam/ata/ata_xpt.c (working copy)
@@ -775,7 +775,8 @@
                 * device-initiated interface power management, but return
                 * ABORT on attempt to disable it.
                 */
-               } else if (softc->action == PROBE_SETPM &&
+               } else if ((softc->action == PROBE_SETPM ||
+                   softc->action == PROBE_SETDMAAA) &&
                    status == CAM_ATA_STATUS_ERROR) {
                        goto noerror;
                        }

Will there be a errata for 8.2 regarding that issue?
Anybody unpacking a HP N36L will probably think the controller is not
working...

Thanks,

-Harry

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20110204/b8c34a9c/signature.pgp


More information about the freebsd-stable mailing list