I've got a pink E02 Pogoplug which I use as a PVR running TVHeadend plugged in to a DVB-T stick and a USB DVB-S receiver. I had it working fine with a Tevii S660 satellite box, but that died, and the replacement I bought, a Technisat SkyStar USB HD (bought because other people described it as needing no fiddling to set up) fails while loading the driver with the message
ERROR: 256 KiB atomic DMA coherent pool is too small!
Please increase it with coherent_pool= kernel parameter!
There's an old thread in the archives http://archlinuxarm.org/forum/viewtopic.php?f=23&t=6185 where someone carefully lists all the steps they went through which ended up in a bricked box, but it's not so clear on how to do it the right way. I assume I need to use fw_setenv rather thatn blparm, but I've tried a couple of options which are sitting there when I do a fw_printenv but have no effect when I reboot (I suppose a follow up question is how to delete wrong entries) .
fw_setenv coherent_pool 1M doesn't work, but shows as coherent_pool=1M and adding it to the alarm_args string is equally ineffective.
I'm currently running 3.14.2-1-ARCH #1 PREEMPT Sun Apr 27 02:18:07 MDT 2014 armv5tel GNU/Linux and updated uboot sometime back to enable newer kernels, although I'm not sure exactly which version I've got.
Thanks in advance for any suggestions.