LINUX.IE, website of the Irish Linux Users' Group
Tux rules!

   
Home
New Users
Articles
Download
Projects
Community
Vendors

  Print Version
Email to...
 
Archives:


planetILUG

Recent News

News Archive


Join the
ILUG
on FaceBook


Join the
ILUG
on LinkedIn


Join the
ILUG SETI
Group



















 
 :: Mailing Lists

[ILUG] Re: TV reciver on Komplette

[ILUG] Re: TV reciver on Komplette

Frank Duignan frank.duignan at gmail.com
Sun May 16 21:20:52 IST 2010


I mentioned I would report back on the usb dvb-t card
http://komplett.ie/Komplett/product/ZPR_08OND/16_TVTUNER/productdetails/10020501/PCTV_Hybrid_Pro_Stick_340E_DVB-T_receiver_/22282/default.aspx
Anyway, to cut a long story short:
It works but its not easy.  I'm running this on Ubuntu 10.04
Here are my notes on the procedure:
Best of luck
f.


get http://kernellabs.com/hg/~dheitmueller/pctv-340e-2-927fd2a915c4.tar.gz
unpack
make clean
make
Errors involving the dvb-class stucture start to crop up.
My kernel version 2.6.32-21
an "ifdef" in code checks for kernel versions greater that 2.6.31
(Was there a regression that removed an expected field in the dvb-class
structure called node name?)
Anyway, changed ifdef as follows (The greater than/equal switched to 'equal
to')
#if LINUX_VERSION_CODE == KERNEL_VERSION(2, 6, 31)
Same error in dabusb.c
Next error dmxdev.c
Need to include add include line as follows:
#include <linux/sched.h>
as the TASK_UNITERRUPTIBLE constant is not defined.
This error presumably arises as a result of changes to the kernel source
tree structure.
Same for dvb_demux.c, dvbnet.c, cpia.c, meye.c, videobuf-core.c
Disabled firedtv modules in v4l .config as follows
CONFIG_DVB_FIREDTV=n
did a make clean, make after this
had to do this too!
CONFIG_VIDEOBUF_DMA_SG=N
CONFIG_VIDEOBUF_DMA_CONTIG=N

Get the firmware wget
http://kernellabs.com/firmware/xc4000/dvb-fe-xc4000-1.4.1.fw
and copy to /lib/firmware

PLUG THE DEVICE IN!

The directories in /dev are not as expected so you need to do this (at each
boot!)
sudo mkdir -p /dev/dvb/adapter0
sudo ln -s /dev/dvb0.frontend0 /dev/dvb/adapter0/frontend0
sudo ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0
sudo ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0
sudo ln -s /dev/dvb0.net0 /dev/dvb/adapter0/net0


create a .xine directory in your home directory (if it isn't already there)
Create/edit a file called channels.conf and past the following in (between
the ###'d lines)
#################################################################################
RTE1:738000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:1101:1201:1101
RTE2:738000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:1102:1202:1102
RTENL
1:738000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:1103:1229:1103
TG4:738000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:1104:1204:1104
RTENewsNow:738000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:1105:1205:1105
RTENL
2:738000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:1106:1228:1106
RTERadio1:738000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:1226:1226
RTE2FM:738000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:1227:1227
RTELyricFM:738000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:1228:1228
RTERaidionaGaeltachta:738000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:1229:1229
##############################################################################


rune xine and pick dvb button
>From my house I require a signal booster to get the signal
Have not tried analog capture yet.


More information about the ILUG mailing list
Read this without the formatting.
                                                                                                    

 

Hosted by HEAnet


Maintained by the ILUG website team. The aim of Linux.ie is to support and help commercial and private users of Linux in Ireland. You can display ILUG news in your own webpages, read backend information to find out how. Networking services kindly provided by HEAnet, server kindly donated by Dell. Linux is a trademark of Linus Torvalds, used with permission. No penguins were harmed in the production or maintenance of this highly praised website. Looking for the Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!
RSS Version
Powered by Dell