Markus Rechberger
Tue, 19 Feb 2008 19:05:25 -0800
Mario tried to submit this earlier, although I stopped to look up for unregistered mails to the ML due a very high amount of spam in the mailfilter.
---- so here's his mail -----
How to setup the Empia em28xx DVB-T drivers for the Hauppauge HVR-900
(65018/B2C0) USB device on a Gentoo system:
This Howto is tested on a ~i386 Gentoo with a gentoo-sources 2.6.24 kernel
installed
It is assumed, that you do all of the following steps as super user
Kernel setup:
=============
First you have to set up the appropriate settings for the em28xx drivers:
# cd /usr/src/linux
# make menuconfig
Then select the following kernel options
Device Drivers:
<*> I2C Support --->
<*> I2C device interface
Multimedia Devices --->
<*> Video For Linux
[*] Enable Video For Linux API 1 (DEPRECATED) (NEW)
-*- Enable Video For Linux API 1 compatible Layer
[*] Video capture adapters --->
[*] V4L USB devices:
<M> Empia EM2800/2820/2840 USB video capture support
<*> DVB for Linux
Be sure, that you compile the Empia drivers as a module!
We just compile them to set dependent kernel options like CONFIG_VIDEO_IR and
CONFIG_VIDEO_IR_I2C
and delete them after compiling
Then compile the kernel by doing the usual:
# make
# make modules_install
Now copy the new kernel image on your boot partition and reboot
# mount /boot
# cp arch/i386/boot/bzImage /boot/kernel-2.6.24-gentoo
# cp System.map /boot/
# reboot
Now delete the previous built Empia driver:
# rm `find /lib/modules/ | grep em28xx.ko`
Driver Installation:
====================
Ok, now we are going to check out the driver repositories and build the
driver, make sure you have 'mercurial' installed:
# cd ~
# mkdir em28xx
# cd em28xx
# hg clone http://mcentral.de/hg/~mrec/userspace-drivers
# cd userspace-drivers
# sh build.sh
# cd ..
# hg clone http://mcentral.de/hg/~mrec/em28xx-userspace2
# cd em28xx-userspace2
# sh build.sh
You will encounter the two following warnings but you can ignore them:
WARNING: "v4l_dvb_stub_attach" [/root/em28xx/em28xx-userspace2/em28xx-dvb.ko]
undefined!
WARNING:
/lib/modules/2.6.24-gentoo/kernel/drivers/media/video/em28xx/em28xx-dvb.ko
needs unknown symbol v4l_dvb_stub_attach
If all went fine, install the new driver:
# make install
There is another warning you can ignore because this daemon will only start if
the media-stub module is loaded first:
* WARNING: media-daemon has not yet been started.
# modprobe media-stub
Now check if the media-daemon is started:
# /etc/init.d/media-daemon status
* status: started
Then load the driver:
# modprobe em28xx-dvb
Now we are done installing the drivers and you should now have the /dev/dvb/
directory
If the device seems to be not available after a reboot, just reload the
driver:
# modprobe -r em28xx-dvb
# modprobe -r em28xx-audio
# modprobe em28xx-dvb
Start your favorite DVB-T app (e.g. kaffeine) do a frequency scan and have fun
enjoying the bad TV program ;)
I hope this howto does help anybody. Please feel free to send me any feedback
on this post!
Mario
_______________________________________________
Em28xx mailing list
Em28xx@mcentral.de
http://mcentral.de/mailman/listinfo/em28xx