This week I bought a no-name DVB-T stick with the risk to not getting it working with Linux. The device contains a RTL2832u chip which seems to be quite common according to this list. The price tag was just €14, so I was taking the risk.
First experiments shown that there is no chance to get it running on Fedora 17. After digging deeper I figured out that someone wrote a driver and published it on github.
Later on, I figured out that there is a driver also available in upstreams 3.6rc Kernel. Unfortunately the Kernel shipped with Fedora 17 does not support the device yet.
Steps to do
Ensure you have installed the kernel headers package that match your running kernel version. If not, run
yum -y install kernel-headers. The package dvb-apps will help you to set up the channels later on, install it with
yum -y install dvb-apps
Getting and compiling the kernel module
git clone https://github.com/tmair/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0.git cd DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/ make && make install
Afterwards you need to scan your DVB-T stick for stations and put it into mplayers channels file. In
/usr/share/dvb/dvb-t/ you will find the right setting the region you are living. For me de-Berlin is the right one.
scandvb /usr/share/dvb/dvb-t/de-Berlin -o zap >> ~/.mplayer/channels.conf
Now you are ready to watch digital terrestrial TV on you Fedora box.
mplayer "dvb://Das Erste" does the job.
A more comfortable player is kaffeine which has features like EPG (electronic Program Guide), recording facilities etc. It comes with KDE.