CAM timeouts on Netra X1

Marius Strobl marius at alchemy.franken.de
Mon Mar 25 17:22:08 UTC 2013


On Mon, Mar 25, 2013 at 12:33:55PM -0400, Chris Ross wrote:
> 
> On Mar 25, 2013, at 9:59 AM, Marius Strobl wrote:
> > Err, right, ATA_CAM broke ATA_NO_48BIT_DMA. The simplest workaround
> > likely is to use a stock GENERIC and set the hw.ata.ata_dma loader
> > tunable to 0. That will globally disable DMA and not just in cases
> > where 48-bit DMA is needed but should get you working.
> > Once you've managed to install FreeBSD, could you please try whether
> > the following patch fixes that regression?
> > http://people.freebsd.org/~marius/ATA_CAM_NO_48BIT_DMA.diff
> 
>   Well, I'm net booting to do the install, so I can test it whenever.  :-)
> 
>   That patch applied, except for cam/ata/ata_all.h, which failed to apply because my copy (stable/9 from Mar 22) didn't have SID_AEN defined.  But, I hand applied that piece to add SID_DMA48, and it then failed to build as follows:
> 

Urqs, I forgot the oddness of the (rather pointless) ata(4) module
build. Either re-fetch the entire patch or just revert the changes
to your local ata-all.h and then manually remove the prototype for
ata_cam_begin_transaction() in it.

Marius



More information about the freebsd-sparc64 mailing list