« How to Setup Trac on Centos 5 (Step By Step)Top 10 Reasons Why Firefox is still Better Than Chrome for Web Development »

Trackback address for this post

This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case sensitive)

15 comments

Comment from: Peter Mitrell [Visitor] Email
Peter MitrellYou can read more about the typo contained in the file linux/drivers/media/IR/keymaps/rc-tbs-nec.c at
http://www.buydvb.net/forum/viewtopic.php?f=22&t=103&start=10
(Thanks to "blckcat"!)


Also I want to tell, that the author of the _additional_ patches is "Andy Burns" again. You can have a look in that thread at
http://www.buydvb.net/forum/viewtopic.php?f=22&t=110&start=20

Another thing! Well the card "tbs6981" is a good piece of hardware, but the tbs-support to support new kernels could be better. Because of the situation, that parts of the drivers are not open-source, the drivers might never be a "native" part of the kernel. So, what kind of support will be in - let us say - three years for this product?

There is only one way to stay shure, that this piece of good hardware will be usable in some years. TBS, please make the drivers real (full) Open-Source !!!

Thank You!
05/21/11 @ 07:50
Comment from: Mehran [Member] Email
Peter has suggested me to update this post according to his test. He also asked me to edit his comment and delete non useful parts.
Thanks to him.
05/22/11 @ 10:37
Comment from: Bo Madsen [Visitor] Email
Bo MadsenNice post! Will the patch work for tbs 6921 also?

Best Regards,
Bo
05/22/11 @ 11:04
Comment from: David [Visitor]
*****
DavidThank you SO much for this!
My card (6981) had been working previously under Ubuntu 10.10 x64 but had decided to stop working (along with a bunch of other peripherals) for some unknown reason.
I've just moved over to Fedora 15 x64, and could not get the drivers to install using instructions either from the manufacturer, or from following other people's directions elsewhere.

Your instructions worked perfectly - many thanks!
06/03/11 @ 01:56
Comment from: matt [Visitor]
mattMate, I still got the same errors. I have no bloody idea how to fix it. My card is not recognized, and not working. HELP PLEASE...

my msn: matt0128 (at) hotmail (dot) com
06/23/11 @ 03:20
Comment from: matt [Visitor]
mattI don't know how it happened, but I finally turned everything off at 5 am (was too tired) and went to bed. I came back after 12 pm back, and typed:
dmesg |grep cx
And what?

[ 12.174221] cx23885 driver version 0.0.2 loaded
[ 12.174252] cx23885 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 12.174392] CORE cx23885[0]: subsystem: 6981:8888, board: TurboSight TBS 6981 [card=30,autodetected]
[ 12.952097] cx25840 2-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
[ 13.760332] cx25840 2-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[ 13.768243] cx23885_dvb_register() allocating 1 frontend(s)
[ 13.768246] cx23885[0]: cx23885 based dvb card
[ 14.107564] DVB: registering new adapter (cx23885[0])
[ 14.135355] cx23885_dvb_register() allocating 1 frontend(s)
[ 14.135357] cx23885[0]: cx23885 based dvb card
[ 14.154197] DVB: registering new adapter (cx23885[0])
[ 14.181957] cx23885_dev_checkrevision() Hardware revision = 0xa5
[ 14.181964] cx23885[0]/0: found at 0000:02:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xfba00000
[ 14.181971] cx23885 0000:02:00.0: setting latency timer to 64
[ 14.310303] input: cx23885 IR (TurboSight TBS 6981) as /devices/pci0000:00/0000:00:1c.4/0000:02:00.0/rc/rc0/input4
[ 14.310340] rc0: cx23885 IR (TurboSight TBS 6981) as /devices/pci0000:00/0000:00:1c.4/0000:02:00.0/rc/rc0

Seems it finally loaded! :)

I believe it's after this manual, so THANK YOU! :)
06/23/11 @ 10:39
Comment from: matt [Visitor]
mattJust a quick question - I can't get DiseqC 2.0 working with that card. I have Axing 4x1 switch, which is working with my STB with no problems. When I connected it to TBS6981 it doesn't want to scan other satellites than the one connected to AA input. The sytem is:

AA: 13.0E Hotbird
AB: 19.2E Astra
BA: 1.0W Thor
BB: 5.0E Sirius

And I'm able to scan only 13.0E. Furthermore, how can I scan DVB-S2 channels? I'm able to scan only DVB-S right now, even on 13.0E... :(
06/24/11 @ 10:48
Comment from: Mehran [Member] Email
@matt: About Diseqc I don't know how to activate it but to scan DVB-S2 channels you must use scan-s2 instead of scan.
06/24/11 @ 11:02
Comment from: Sam [Visitor]
****-
SamI've got the second method to work (using the 6921 driver) on a couple of machines. My main machine would load the driver each boot (although there were other problems in myth!). The other machine sometimes wouldn't load the driver (no cx entries in dmesg) - adding the line:

cx23885

to /etc/modules seems to have fixed it. For reference I am running: Ubuntu 11.04 with 2.6.38-8-generic x86_64
07/16/11 @ 11:33
Comment from: Mick Sulley [Visitor]
*****
Mick SulleyHi,
Just tried to install my TBS 6981. I get some errors at the end of the make

make[2]: Entering directory `/usr/src/linux-headers-2.6.38-11-generic'
CC [M] /home/media/tbs/linux-s2api-tbs6980_1/v4l/v4l2-compat-ioctl32.o
/home/media/tbs/linux-s2api-tbs6980_1/v4l/v4l2-compat-ioctl32.c: In function 'get_v4l2_format32':
/home/media/tbs/linux-s2api-tbs6980_1/v4l/v4l2-compat-ioctl32.c:370:2: warning: case value '0' not in enumerated type 'enum v4l2_buf_type'
/home/media/tbs/linux-s2api-tbs6980_1/v4l/v4l2-compat-ioctl32.c: In function 'put_v4l2_format32':
/home/media/tbs/linux-s2api-tbs6980_1/v4l/v4l2-compat-ioctl32.c:401:2: warning: case value '0' not in enumerated type 'enum v4l2_buf_type'
/home/media/tbs/linux-s2api-tbs6980_1/v4l/v4l2-compat-ioctl32.c: In function 'v4l2_compat_ioctl32':
/home/media/tbs/linux-s2api-tbs6980_1/v4l/v4l2-compat-ioctl32.c:972:17: error: 'const struct file_operations' has no member named 'ioctl'
make[3]: *** [/home/media/tbs/linux-s2api-tbs6980_1/v4l/v4l2-compat-ioctl32.o] Error 1
make[2]: *** [_module_/home/media/tbs/linux-s2api-tbs6980_1/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.38-11-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/media/tbs/linux-s2api-tbs6980_1/v4l'
make: *** [all] Error 2

Any idea what the problem may be?
Thanks
Mick
09/01/11 @ 22:31
Comment from: Mehran [Member] Email
Hi,
What is your distro? Kernel version?
09/02/11 @ 03:18
Comment from: Mick Sulley [Visitor]
*****
Mick SulleySorry, its a new install of Mythbuntu 11.04 64 bit
2.6.38-11-generic
09/02/11 @ 08:49
Comment from: Martin [Visitor]
*****
MartinHi,

I run CentOS with a Vanilla Kernel 2.6.36.2.

make fails with the following error:
/usr/src/tbs6981/linux-tbs-drivers/v4l/dvb_net.c: In function 'dvb_net_remove_if':
/usr/src/tbs6981/linux-tbs-drivers/v4l/dvb_net.c:1483: error: implicit declaration of function 'flush_work_sync'

What did I do wrong?

Thanks in advance

Best wishes
Martin
09/02/11 @ 20:30
Comment from: gianluca [Visitor]
gianlucaI have TBS 6981 on Ubuntu 11.10 (Kernel 3.0.0-12)

using the second method at the end of make I have the following errors :

....
home/gcalzetta/tbs/linux-s2api-tbs6921/v4l/tuner-xc2028.c:1178:5: error: 'T_DIGITAL_TV' undeclared (first use in this function)
/home/gcalzetta/tbs/linux-s2api-tbs6921/v4l/tuner-xc2028.c:1178:5: note: each undeclared identifier is reported only once for each function it appears in
/home/gcalzetta/tbs/linux-s2api-tbs6921/v4l/tuner-xc2028.c:1179:1: warning: control reaches end of non-void function [-Wreturn-type]
make[3]: *** [/home/gcalzetta/tbs/linux-s2api-tbs6921/v4l/tuner-xc2028.o] Error 1
make[2]: *** [_module_/home/gcalzetta/tbs/linux-s2api-tbs6921/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.0.0-12-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/gcalzetta/tbs/linux-s2api-tbs6921/v4l'
make: *** [all] Error 2



Any idea ?
01/25/12 @ 17:41
Comment from: Mehran [Member] Email
@Satman58 what's the problem? Explain it better.
04/28/12 @ 22:39

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
PoorExcellent
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case sensitive)