Pinnacle PCTV Hybrid Stick Solo 330e (updated 25-07-2010)

This USB device is a combined analog TV and DVB-T (digital TV) receiver. In the past, I got it working on Kubuntu 8.10 thanks to Markus Rechberger who made experimental drivers for this device back then that actually work. Unfortunately he decided to remove his source code from mcentral.de, and somehow nobody appears to have a backup. Really. Fortunately Devin Heitmueller decided to make a new port and posted it here. I tested it on Kubuntu 10.04 and it works perfectly. Here is what I did.

Become the root user (sudo su) and install the necessary tools:

aptitude update
aptitude install build-essential gcc libncurses5-dev linux-source linux-headers-generic mercurial
aptitude install linux-firmware-nonfree dvb-apps kaffeine

The linux-firmware-nonfree package contains the file xc3028-v27.fw (among others) which is copied to /lib/firmware. We need 2 more files in there. Download the 2 drxd*.fw files from http://kernellabs.com/firmware/drxd and copy them to /lib/firmware manually.

Update 30-07-2010: in case kernellabs is offline, you can also download the 2 firmware files near the end of this page. Also instead of using the hg clone command below, use the attached .tar.bz2 file and extract it using tar jxvf v4l-dvb-drxd-25062010.tar_.bz2 (the underscore was inserted by Drupal when uploading; nothing to worry about).

Build and install the driver:

cd /usr/src
hg clone http://kernellabs.com/hg/~dheitmueller/v4l-dvb-drxd
cd v4l-dvb-drxd
make menuconfig (under Multimedia support -> DVB/ATSC adapters, disable the FireDTV driver because of build errors) make -j4 make install

Reboot, insert the stick and connect the antenna.

Start kaffeine, select "Digital TV" en let it scan for channels (hit "c", then choose "Start Scan"). If the buttons are disabled, then go to the menu, select "Configure Television", select the tab "Device 1" and select "Autoscan" as Source. Then hit "c" again to see if the "Start Scan" button is enabled. Let it scan for channels. You can stop scanning by pressing "Stop Scan". Add the channels found to the list on the left. Click Done. Click the TV icon on the left and choose a channel from the list.

In case of trouble, check if the directory "/dev/dvb" exists and is not empty. If that directory does not exist, then something may be wrong with the firmware, driver or the device itself. If you are not able to find any channels, then use the dmesg command to check if the driver and firmware both load ok. If you are able find some channels but fail to play them, then check if those channels are free-to-air (not encrypted channels). Also, if Kaffeine wants to install additional codecs, let it do so, because they are needed for DVB playback.

channels.conf

If you use other programs to view DVB, you often need a file called channels.conf, which provides channel data. You can generate it using scan (or scandvb on distro's other than (K)Ubuntu), but this program still needs a so-called initial tuning data file, because it cannot do a full frequency scan. This initial tuning data will look something like this:

T 722000000 8MHz NONE NONE QAM64 8k 1/4 NONE
T 818000000 8MHz NONE NONE QAM64 8k 1/4 NONE
T 762000000 8MHz NONE NONE QAM64 8k 1/4 NONE
T 498000000 8MHz NONE NONE QAM64 8k 1/4 NONE

This is for the Hague, in the Netherlands. The important part is the 2nd column, 722000000 means 722MHz, which is channel 52. Here are the channel numbers for the Netherlands: http://nl.wikipedia.org/wiki/DVB-T-frequenties and you can map the channel numbers to frequencies using this: http://nl.wikipedia.org/wiki/UHF_kanaalindeling. Adjust the numbers for your region. Then you need to run scan, like this:

scan initial-tuning-data > channels.conf

This channels.conf file can be moved to whereever it is needed:

cp channels.conf ~/.mplayer
cp channels.conf ~/.xine
sudo cp channels.conf /etc/vdr

VDR (outdated, not finished)

Run

aptitude install vdr libxineliboutput-sxfe xineliboutput-sxfe vdr-plugin-xineliboutput

Edit /etc/vdr/plugins/plugin.xineliboutput.conf if needed. Edit /etc/vdr/svdrphosts.conf if needed. It specifies which remote hosts may connect. Edit /etc/defaults/vdr:

ENABLED=1

Start the daemon:

/etc/init.d/vdr start

Start Xine. Click the XVDR button.

 

AttachmentSize
drxd-a2-1.1.fw11.29 KB
drxd-b1-1.1.fw11.29 KB
v4l-dvb-drxd-25062010.tar_.bz24.19 MB

I have perused your article,

I have perused your article, it is exceptionally instructive and accommodating for me.I respect the important data you offer in your articles شركة نقل عفش بالدمام شركة نقل عفش بالخبر

I havent any word to value

I havent any word to value this post.....Really i am inspired from this post....the individual who make this post it was an extraordinary human..thanks for imparted this to us. Choice

A debt of gratitude is in

A debt of gratitude is in order for offering this quality data to us. I truly delighted in perusing. Will without a doubt going to impart this URL to my companions. Inbox Blueprint review

This is very informatics,

This is very informatics, fresh and clear. I feel that everything has been portrayed in methodical way with the goal that peruser could get greatest data and realize numerous things شركة صيانة مكيفات بالخبر شركة صيانة مكيفات بالقطيف

I imagine that a debt of

I imagine that a debt of gratitude is in order for the valuabe data and bits of knowledge you have so given here. live tv channels

After exploring a handful of

After exploring a handful of the blog articles on your web site, I really like your technique of blogging. I added it to my bookmark webpage list and will be checking back in the near future شركة صيانة مكيفات بالجبيل شركة صيانة مكيفات بالدمام

I got what you mean , a debt

I got what you mean , a debt of gratitude is in order for posting .Woh I am cheerful to discover this site through google شركة تنظيف مكيفات بالجبيل شركة تنظيف مكيفات بالخبر

chris

I imagine that much obliged for the valuabe data and bits of knowledge you have so given here. can ho Fresca Riverside cho dau moi thu duc

I really enjoyed reading this

I really enjoyed reading this post, big fan. Keep up the good work andplease tell me when can you publish more articles or where can I read more on the subject? شركة غسيل مكيفات بالدمام شركة تنظيف مكيفات بالدمام

I have read a few of the

I have read a few of the articles on your website now, and I really like your style of blogging. I added it to my favorites blog site list and will be checking back soon. Please check out my site as well and let me know what you think شركة نقل اثاث بالجبيل شركة نقل عفش بالاحساء ارخص شركة نقل اثاث بالدمام

it was a brilliant

it was a brilliant opportunity to visit this sort of site and I am cheerful to know. much thanks to you such a great amount for allowing us to have this open door.. Discover More

This is really the sort of

This is really the sort of data I have been attempting to discover. Much obliged to you for composing this data. شركة نقل اثاث بالاحساء شركة نقل عفش بالخبر

Thanks a lot for sharing us

Thanks a lot for sharing us about this update. Hope you will not get tired on making posts as informative as this شركة نقل عفش بالجبيل شركة نقل اثاث بالقطيف شركة نقل عفش بالدمام

New Year Gifts Hyderabad

Superb article, a debt of gratitude is in order for assembling this! This is clearly one awesome post. Much obliged for the profitable data and bits of knowledge you have so given here. New Year Gifts Hyderabad

If you are being attentive to

If you are being attentive to learn several strategies then you ought to browse this article, I am certain you'll get much additional from this article شركة نقل اثاث بالدمام شركة نقل اثاث بالخبر

I was very pleased to find

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post شركة مكافحة حشرات بالخبر شركة مكافحة حشرات بالدمام

Every one of the substance

Every one of the substance you said in post is too great and can be exceptionally helpful. I will remember it, much obliged for sharing the data continue redesigning, looking forward for more posts.Thanks Jeans MILF

hank you so much for this

hank you so much for this very usefull information. It's just a very effectively written article. It will likely be useful to anyone who makes use of it شركه مكافحة حشرات بالقطيف مكافحة الحشرات بالقطيف

Pretty good post. I just

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon. شركه تنظيف شقق بالقطيف شركه تنظيف شقق بالدمام

Hey – great blog, just

Hey – great blog, just looking around some blogs, seems a really nice platform you are using. I’m currently using WordPress for a few of my blogs but looking to change one of them over to a platform similar to yours as a trial run. Anything in particular you would recommend about it? تنظيف منازل بالدمام شركه تنظيف منازل بالدمام

I would like to thank you for

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it شركة تنظيف خزانات بالخبر شركة تنظيف كنب بالخبر

A debt of gratitude is in

A debt of gratitude is in order for your data, it was truly exceptionally helpfull.. read more

You have done a great job. I

You have done a great job. I will definitely dig it and personally recommend to my friends. I am confident they will be benefited from this site شركة تنظيف خزانات بالقطيف شركة تنظيف خزانات بالدمام

Your blog provided us with

Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging. شركة تنظيف كنب بالقطيف شركة تنظيف السجاد بالدمام شركة تنظيف السجاد بالقطيف

Good day. I discovered your

Good day. I discovered your online journal utilizing msn. This is an extremely elegantly composed article. I'll make sure to bookmark it and return to peruse a greater amount of your valuable data. A debt of gratitude is in order for the post. I'll certainly return. condo intercom system upgrade ny

All the contents you

All the contents you mentioned in post is too good and can be very useful. I will keep it in mind, thanks for sharing the information keep updating, looking forward for more posts.Thanks شركة تنظيف كنب بالدمام شركة غسيل كنب بالدمام

Thanks for this great post, i

Thanks for this great post, i find it very interesting and very well thought out and put together. I look forward to reading your work in the future شركة كشف تسربات المياه بالقطيف شركة كشف تسربات المياه بالجبيل

This is the right blog for

This is the right blog for anyone who wants to find out about this topic. You realize so much its almost hard to argue with you (not that I actually would want…HaHa). You definitely put a new spin on a topic thats been written about for years. شركة كشف تسربات المياه بالخبر شركة كشف تسربات المياه بالدمام

I really appreciate the kind

I really appreciate the kind of topics you post here. Thanks for sharing us a great information that is actually helpful شركة تنظيف مكيفات بالجبيل شركة تنظيف مكيفات بالقطيف شركة تنظيف مكيفات بالخبر

Its my great pleasure to

Its my great pleasure to visit your blog and to enjoy your great posts here. I like it a lot. I can feel that you paid much attention for those articles, as all of them make sense and are very useful شركة تنظيف مكيفات بالدمام تنظيف مكيفات بالدمام

I admire what you have done

I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well. تنظيف خزانات بالدمام تنظيف خزانات بالخبر غسيل خزانات بالخبر

I might want to thank you for

I might want to thank you for the endeavors you have made in composing this article. I am trusting the same best work from you later on also غسيل خزانات بالدمام شركه غسيل خزانات بالخبر

I actually checked right up

I actually checked right up your website considering Concerning listened to a great deal of pertaining to a person's discussions. Grateful to talk about, a gossip very well; you will be okay around this شركة مكافحة الحشرات بالدمام شركة مكافحة الحشرات بالخبر

I have perused your article,

I have perused your article, it is exceptionally instructive and accommodating for me.I respect the important data you offer in your articles شركة تنظيف منازل بالدمام شركة تنظيف شقق بالدمام

This is very informatics,

This is very informatics, fresh and clear. I feel that everything has been portrayed in methodical way with the goal that peruser could get greatest data and realize numerous things شركة تنظيف كنب بالخبر شركه نظافه بالخبر شركه نظافه بالدمام

After exploring a handful of

After exploring a handful of the blog articles on your web site, I really like your technique of blogging. I added it to my bookmark webpage list and will be checking back in the near future شركه تنظيف بالدمام شركه تنظيف بالخبر شركة تنظيف كنب بالدمام

I got what you mean , a debt

I got what you mean , a debt of gratitude is in order for posting .Woh I am cheerful to discover this site through google شركة نقل عفش بالقطيف شركة نقل عفش بالخبر شركة نقل اثاث بالاحساء

I really enjoyed reading this

I really enjoyed reading this post, big fan. Keep up the good work andplease tell me when can you publish more articles or where can I read more on the subject? شركه نقل عفش بالاحساء شركة نقل عفش بالجبيل

If you are being attentive to

If you are being attentive to learn several strategies then you ought to browse this article, I am certain you'll get much additional from this article شركة نقل عفش بالدمام شركة نقل اثاث بالخبر شركة نقل اثاث بالجبيل

I have read a few of the

I have read a few of the articles on your website now, and I really like your style of blogging. I added it to my favorites blog site list and will be checking back soon. Please check out my site as well and let me know what you think شركة نقل اثاث بالدمام شركة نقل اثاث بالقطيف

This is really the sort of

This is really the sort of data I have been attempting to discover. Much obliged to you for composing this data. شركة مكافحة البق بالقطيف شركة مكافحة البق بالدمام شركة مكافحة الفئران بالخبر

Thanks a lot for sharing us

Thanks a lot for sharing us about this update. Hope you will not get tired on making posts as informative as this شركة مكافحة النمل الابيض بالخبر شركة مكافحة النمل الابيض بالقطيف

I was very pleased to find

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post شركة مكافحة الحشرات بالقطيف شركة مكافحة النمل الابيض بالدمام شركة مكافحة الحشرات بالجبيل

hank you so much for this

hank you so much for this very usefull information. It's just a very effectively written article. It will likely be useful to anyone who makes use of it شركة مكافحة الحشرات بالدمام شركة مكافحة الحشرات بالخبر

Pretty good post. I just

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon. شركة تنظيف منازل بالخبر شركة تنظيف منازل بالقطيف

Hey – great blog, just

Hey – great blog, just looking around some blogs, seems a really nice platform you are using. I’m currently using WordPress for a few of my blogs but looking to change one of them over to a platform similar to yours as a trial run. Anything in particular you would recommend about it? شركة تنظيف منازل بالدمام شركة تنظيف شقق بالدمام

I would like to thank you for

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it شركة تنظيف بالجبيل شركة تنظيف بالقطيف

You have done a great job. I

You have done a great job. I will definitely dig it and personally recommend to my friends. I am confident they will be benefited from this site شركة تنظيف بالدمام شركة تنظيف بالخبر

All the contents you

All the contents you mentioned in post is too good and can be very useful. I will keep it in mind, thanks for sharing the information keep updating, looking forward for more posts.Thanks شركة تنظيف خزانات بالمدينة المنورة شركة غسيل خزانات بالمدينة المنورة

Your blog provided us with

Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging. شركة غسيل خزانات بالمدينة شركة تنظيف خزانات بالمدينة