Hello! I've just had some issues using my DVB-C usb stick (Hauppauge WinTV-HVR-930C) with my pogoplug. The included kernel-module for em28xx was loading, but the stick/card needs some more modules (xc5000.ko, drxk.ko, em28xx.ko). So i've followed the instructions there and ran into some issues with modversion and so on...i've figured them out and just want to provide the info in case someone else is facing same or similiar problems.
I've done this all natively on the plug itself.
Get kernel sources
$this->bbcode_second_pass_code('', '
cd /lib/modules/2.6.31.6_SMP_820/
# check, if symbolic link is there: ls -la
# if it shows something like
# build -> /media/local/pro-r2/oxnas-devtmpfs
# do: rm -f build
# install packages
pacman -S git
# get kernel sources
git clone git://github.com/WarheadsSE/OX820-2.6-linux.git build
# prepare kernel sources
cd build
cp config.nopci .config
sed -i 's,CONFIG_LOCALVERSION="",CONFIG_LOCALVERSION="_SMP_820",' .config
make -j2 prepare
make -j2 modules_prepare
')
Get DVB firmare files
For specific instructions, see http://www.linuxtv.org/wiki/index.php/Main_Page
$this->bbcode_second_pass_code('', '
pacman -S unzip
cd /tmp/
wget http://www.kernellabs.com/firmware/xc5000/dvb-fe-xc5000-1.6.114.fw -O /lib/firmware/dvb-fe-xc5000-1.6.114.fw
wget http://www.wintvcd.co.uk/drivers/HVR-9x0_5_10_325_28153_SIGNED.zip
unzip HVR-9x0_5_10_325_28153_SIGNED.zip
dd if=HVR-900/emOEM.sys of=dvb-usb-hauppauge-hvr930c-drxk.fw bs=1 skip=71600 count=42692
cp dvb-usb-hauppauge-hvr930c-drxk.fw /lib/firmware/')
Build LinuxTV / V4L-DVB drivers
$this->bbcode_second_pass_code('', '
pacman -S yaourt
yaourt -S perl-proc-processtable
cd /tmp/
git clone git://linuxtv.org/media_build.git
cd media_build
# we don't use the build-script as we don't want to build all modules
# clear config:
yes n | make config
# get files
make download untar
# select modules and save .config
make menuconfig
# finally build
make -j2
# install drivers
make install
# load drivers
make load
')