Check 64 bit DMA from Disk-Controller (amd64/135040)

Ralf Folkerts ralf.folkerts at gmx.de
Tue Feb 1 19:44:19 UTC 2011


Hi,

I asked this a while ago but didn't get a reply - as, however, no one 
replied that such a check is impossible I'd like to ask again:

My SB600 ATA-Controller used to cause massive Problems (from disk not 
being detected at all to disk being detected but later "trashed" during 
buildworld) with DMA with 4G RAM. I circumvented that by setting 
"hw.physmem=4g", as recommended by John Baldwin.

Now I'd like to perform a test, if this DMA-issue was *really* fixed by 
a recent BIOS-Update.

How can such a test being performed? Or is it impossible at all?

I already ran several buildworld/buildkernel instalworld/installkernel 
to a "fresh" disk in a row after the BIOS-Update - and didn't see any 
Problems - unlike previously where the disk was at latest trashed during 
the first run.

However, I have no idea whether these runs were successful because of 
the DMA issue being fixed or simply because by some coincidence no DMA 
was being performed beyond 32 bit addressability.

Would really be cool to get some confidence - as I'd like to run ZFS but 
don't think it'll be much fun with the hw.physmem being set to 4g :-(

Many thanks in advance!

Btw: System is now "8.1-STABLE FreeBSD 8.1-STABLE #0: Fri Nov 12 
19:45:42 CET 2010 amd64"

I ran my Tests against the 8.1 RELEASE (booted off USB Stick, then 
installed to a "fresh" disk.

Cheers,
_ralf_



More information about the freebsd-amd64 mailing list