| « Language identification/detection related documents | 30+ Useful HTML5 Tutorials For Web Designers » |
Step by step guide to install tbs6980/tbs6981 on linux. (Updated)
TBS6980 and TBS6981 are one of the best DVB-S/S2 PCI-E cards in the market with full linux support. Here I'll describe how to install a couple of them (up to 10 cards)
Peter Mitrell has written a good intro to install TBS6980/6981 on Ubuntu 11.04. I didn't test it yet but you can follow it on HowTo install the TBS 6980 / 6981 on Ubuntu 11.04 (Kernel 2.6.38-8)
Installation steps:
- Ensure that you have installed following packages:
- Kernel Sources
- gcc
- rar
- tar
- gzip
- Download the updated driver from: http://www.tbsdtv.com/english/Download.html
- Create an empty folder (eg. TBS6980)
- Change path to the new directory
- Unrar the driver
- Unzip the base driver
- Change directory to the driver path
- Based in your OS architecture do one of these:
- On x86 (32 bit):
- On x86_64/AMD64 (64 bit):
ln -s tbs6980ctrl.o.x86 tbs6980ctrl.o
ln -s tbs6981ctrl.o.x86 tbs6981ctrl.o
ln -s tbs6980fe_driver.o.x86 tbs6980fe_driver.o
ln -s tbs6981fe_driver.o.x86 tbs6981fe_driver.o
ln -s tbs6980ctrl.o.x86_64 tbs6980ctrl.o
ln -s tbs6981ctrl.o.x86_64 tbs6981ctrl.o
ln -s tbs6980fe_driver.o.x86_64 tbs6980fe_driver.o
ln -s tbs6981fe_driver.o.x86_64 tbs6981fe_driver.o
- To use more than 4 cards edit following files:
- On dvbdev.h file, change DVB_MAX_ADAPTERS to 16
- On config-compat.h file, change CONFIG_DVB_MAX_ADAPTERS to 64
- Compile the driver and install it
- Install the firmware
- Reboot to load the driver
- After reboot you must have installed up to 2 * CardNumber adapters in /dev/dvb
mkdir TBS6980
cd TBS6980
unrar e /path/to/driver/linux-s2api-tbs6980-#_#######.rarwhere ##### means the version of the driver.
tar xjvf linux-s2api-tbs6980_1.tar.bz2
cd linux-s2api-tbs6980_1/v4l
cd ..; make; make install
cd /path/to/driver/cp v4l-cx23885-######.fw /lib/firmwareWhere ###### is defined as a brand and version
reboot
ls /dev/dvb
Trackback address for this post
Trackback URL (right click and copy shortcut/link location)
16 comments, 2 trackbacks
ln -s tbs6981ctrl.o.x86_64 tbs6980ctrl.o
it should be:
ln -s tbs6981ctrl.o.x86_64 tbs6981ctrl.o
other than that, thanks!
jim
WARNING: could not find /home/dick/source/linux-s2api-tbs6980_1/v4l/.tbs6980ctrl.o.cmd for /home/dick/source/linux-s2api-tbs6980_1/v4l/tbs6980ctrl.o
WARNING: could not find /home/dick/source/linux-s2api-tbs6980_1/v4l/.tbs6980fe_driver.o.cmd for /home/dick/source/linux-s2api-tbs6980_1/v4l/tbs6980fe_driver.o
WARNING: could not find /home/dick/source/linux-s2api-tbs6980_1/v4l/.tbs6981fe_driver.o.cmd for /home/dick/source/linux-s2api-tbs6980_1/v4l/tbs6981fe_driver.o
Any ideas please?
Thanks
Dick
@Dick RuckI think you have missed or wrong done the symlink step. Also make sure to download the driver specified Not any other driver.
i bought it because of your guide! same for linuxtv.org ... srsly i am really pissed now!
hope i can return it ...
@FrankUbuntu is not a good Linux Distro. I have re-compiled it on OpenSuSE 11.4 with 2.6.37.1-1.2 kernel and works fine.
Frank, did you manage to get this card working in Ubuntu on the newer kernels? I will be looking to purchase one soon. Also can you provide more information about your problem? What is your linux experience. You say "I can't install the driver", and show no error messages, etc to help.
Mehran, but thanks for this guide as it is helpful to the community, it's when I see comments like this tho, that makes me a little angry at times!
@Martin GuntherThanks for your comment, I said that Ubuntu is not a good Linux distro because I think so. It is a too buggy distro and sometimes makes newbies to forget Linux. I'm in Love with Linux and since 6 years ago I just work with Linux and didn't even install any Micro$oft windows on my machines nor used it. When I see people that fear Linux and then using ubuntu forget Linux forever due to it's bugs makes me angry too.
I can confirm that this driver is not working in Ubuntu 11.04; I have been using it successfully on older versions. I use MythTv but would be happy to switch to an alternative Linux TV setup on a different distro. What are you using with your TBS card?
I can not say I am all that impressed with MythTV. The latest problem is that HD live tv seems to drop frames every few seconds even though it was working fine. Things changes when I upgraded to 11.04 even though I am using GRUB to boot into an older kernel....
I am a fan of Linux but sometimes you just want things to work without the hassle.
I'm using TBS6981 in order to receive data not TV but I've tested it on OpenSuSE 11.4 to receive TV channels by Kaffeine. This comment has been moved to a new post due to formatting restictions: HowTo install the TBS 6980 / 6981 on Ubuntu 11.04 (Kernel 2.6.38-8)
Thanks to Peter Mitrell for his collaboration
Follow these other (more complex I'm afraid) instructions on this site.
http://www.buydvb.net/forum/viewtopic.php?f=22&t=420
I've got it working quite happily on Ubuntu Natty AM4-64 - I like Ubuntu.
@Stevellion: You can find another guide on HowTo install the TBS 6980 / 6981 / 6921 on Ubuntu 11.04 (Kernel 2.6.38-8) Thank you ever so for you blog.Really thank you! Keep writing.
This is one awesome blog article. Will read on...
For me... Ubuntu rocks, it got me using Linux and I'm not going back :-).
I have just installed an old KWorld DVB-T card on my server and now have DVB-T TV anywhere I want in the house - on 'media' desktop (to large plasma screen), laptop (on wifi) and even a tiny 600MHz asus eeepc (on wifi) all on Ubuntu using Xbmc on the frontends and TVheadend on the server. The little asus can't keep up with the true HD streams but other than that its great. For anyone contemplating something similar (having had success with MythTV for a long time) Xbmc provides a highly polished frontend to TVheadend's simple and apparently reliable (so far) backend.
I'm now looking to expand the channels available by adding a dual DVB-S (or S2). The TBS6981 is attractively priced so I had to check it out and thats where this thread has been very useful to me.
Thanks again.
This post has 7 feedbacks awaiting moderation...


