At 10:00 PM 5/30/2006, Bao C. Ha wrote:
Hi Bill,

You can put the following into /boot/loader.conf
hw.ata.ata_dma="0"

It disables the dma on ata drives. It works on some of the
high speed 100X 2gb CF cards, but not on the Seagate on my
systems. Since mine are VIA-based, so it may be different
from the Wrap, which is based on the AMD (Geode).

On lInux, I put the "ide=nodma" on the kernel parameter line
and it works. Otherwise, it just hangs. It looks like the
Linux ata driver may have some looser timeouts than FreeBSD,
allowing it to recover during the initial start-up.

On another note, PIO mode 4 is 16.6 MB/s, about the speed
of 100X CF cards. It is plenty fast enough! Umda2 in the
Seagate is ata33 or 33MB/s, about twice as fast. But, I
think it is more of bust speed, than sustained.

Bao-

Thanks, I'll give that a try (sort of a pain, because I have to mount the microdrive on a PC, and when I test I have to take my router down, unscrew the case, unscrew the motherboard, swap CF cards, etc....) But this is worth trying.

DMA is better than PIO due to more efficient use of CPU, as well. But let's see what we can do!


No go!

It fails at the same point.

I think tomorrow I might fire up my old SonicWall so I can stay online while I play with this WRAP platform. I'm tempted to create a custom image with a big fat kernel, although with the required keyboard and serial console hacks, to see if that loads. If it does, start diffing the kernconf files to see what's up.




--
Bill Plein
[EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to