Difference between revisions of "TBS6284"

From LinuxTVWiki
Jump to: navigation, search
(Refine instructions)
 
(42 intermediate revisions by 5 users not shown)
Line 1: Line 1:
TBS6284 PCI-E DVB-T2 '''Quad''' TV Tuner Card, as the name suggests, is a [[DVB-T2 PCIe Cards]] from [[TBS]] Technologies. It is a new product since October 2011, which is specially designed [[image:6284-1.jpg‎ |thumb|TBS6284]] for DVB T2 reception countries, such as UK, Sweden. It supports watching or recording four different channels .This DVB T2 PC TV card is ready with windows BDA driver and Linux driver. It’s ideal for watching UK Freeview SD and HD channels on PC.
+
[[image:6284-1.jpg‎ |thumb|TBS6284]] TBS6284 PCI-E DVB-T2 '''Quad''' TV Tuner Card, as the name suggests, is a [[DVB-T2 PCIe Cards|DVB-T2 PCIe Card]] from [[TBS Technologies]]. It supports watching or recording four different channels concurrently. Launched in October 2011, the model has been superseded by the [[TBS6285]] and then [[TBS6205]].
   
===Overview/Features===
+
==Features and components==
   
 
* 1 x PCI Express Interface
 
* 1 x PCI Express Interface
* Four DVB T/T2 Freeview SD& HD Channels Receiving
+
* Four DVB T/T2 Freeview SD & HD Channels Receiving
 
* DiSEqC 2.x Compliant
 
* DiSEqC 2.x Compliant
 
* Linux Support
 
* Linux Support
   
  +
The following chips are used:
===Components Used===
 
  +
* NXP [http://www.nxp.com/products/tv_and_stb_front_ends/silicon_tuners/cable_and_terrestrial_silicon_tuners/TDA18272HN.html NXP18272] x4 tuner
 
  +
* Sony [http://www.sony.net/Products/SC-HP/cx_news_archives/img/pdf/vol_60/cxd2820r.pdf CXD2820] demodulator
* NXP18272 X4(Tuner)
 
  +
* NXP [http://www.nxp.com/documents/data_sheet/SAA7160.pdf SAA7160] PCIe audio and video bridge
* SONY CXD2820(Demod)
 
* SAA7160
 
   
===Other Images===
+
==Identification==
   
  +
lspci -v | grep --after-context=10 7160
<gallery perrow=4>
 
Image:Tbs6284-2.jpg|TBS6284-Front side
 
Image:Tbs6284-3.jpg|TBS6284 with mini Aerial
 
Image:Qbox_remote.jpg|remote control
 
Image:Tbs6284-4.jpg|TBS6284 package
 
</gallery>
 
 
===Identification===
 
 
lspci -v | grep --after-context=9 7160
 
   
  +
Example of output for functioning card:
   
 
02:00.0 Multimedia controller [0480]: Philips Semiconductors SAA7160 [1131:7160] (rev 02)
 
02:00.0 Multimedia controller [0480]: Philips Semiconductors SAA7160 [1131:7160] (rev 02)
Line 39: Line 30:
 
Kernel modules: saa716x_tbs-dvb
 
Kernel modules: saa716x_tbs-dvb
   
  +
The control and status settings are not always displayed, however:
If the driver is not yet installed or loaded, then output will instead be
 
   
02:00.0 Multimedia controller: Philips Semiconductors Device 7160 (rev 02)
+
03:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 02)
Subsystem: Device 6284:0001
+
Subsystem: Device 6284:0001
Flags: bus master, fast devsel, latency 0, IRQ 10
+
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at fe900000 (64-bit, non-prefetchable) [size=1M]
+
Memory at fbb00000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [40] Message Signalled Interrupts: Mask- 64bit+ Queue=0/5 Enable-
+
Capabilities: [40] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [50] Express Endpoint, MSI 00
+
Capabilities: [50] Express Endpoint, MSI 00
Capabilities: [74] Power Management version 2
+
Capabilities: [74] Power Management version 2
Capabilities: [80] Vendor Specific Information <?>
+
Capabilities: [80] Vendor Specific Information: Len=50 <?>
Capabilities: [100] Vendor Specific Information <?>
+
Capabilities: [100] Vendor Specific Information: ID=0000 Rev=0 Len=088 <?>
  +
Kernel driver in use: SAA716x TBS
  +
Kernel modules: saa716x_tbs-dvb
   
  +
Example of output for driver not yet installed or loaded. Note kernel driver and modules info is missing:
===Making it work===
 
   
  +
02:00.0 Multimedia controller: Philips Semiconductors Device 7160 (rev 02)
1. Download driver from http://www.tbsdtv.com/download/#tbs6284
 
  +
Subsystem: Device 6284:0001
 
  +
Flags: bus master, fast devsel, latency 0, IRQ 10
2. Extract tbs-linux-drivers_v120814.zip
 
  +
Memory at fe900000 (64-bit, non-prefetchable) [size=1M]
unp tbs-linux-drivers_v120814.zip
 
  +
Capabilities: [40] Message Signalled Interrupts: Mask- 64bit+ Queue=0/5 Enable-
cd tbs-linux-drivers_v120814
 
  +
Capabilities: [50] Express Endpoint, MSI 00
3. Extract linux-tbs-drivers.tar.bz2 archive
 
  +
Capabilities: [74] Power Management version 2
unp linux-tbs-drivers.tar.bz2
 
  +
Capabilities: [80] Vendor Specific Information <?>
4. Change to driver package directory
 
  +
Capabilities: [100] Vendor Specific Information <?>
cd linux-tbs-drivers
 
5. Select platform architecture
 
for x86 kernel 3.x (x86 32 bit installations of kernel 3.x):
 
./v4l/tbs-x86_r3.sh
 
for x86 kernel 2.6.x (x86 32 bit installations of kernel 2.6.x):
 
./v4l/tbs-x86.sh
 
for any x86_64 kernel (x86 64 bit installations of Linux):
 
./v4l/tbs-x86_64.sh
 
6. Build and install the driver
 
make && make install
 
7. Load newly installed driver
 
modprobe tbs6284
 
 
 
===Errors===
 
 
make[3]: *** No rule to make target `tbs8921ctrl.o', needed by `v4l/media.o'. Stop.
 
   
  +
==Making it Work==
Did you select the correct plaform in step 5 above?
 
   
  +
See [[TBS PCIe card setup]]
===Drivers===
 
Available [http://www.tbsdtv.com/english/Download.html here]. Look for the TBS6284 driver. Latest update: November 20.
 
   
  +
== IRQ Issues ==
===Sample Kernel Output===
 
   
  +
See [[TBS PCIe card setup#IRQ_Issues]]
[ 10.799367] DVB: registering adapter 0 frontend 0 (TurboSight TBS 62x0 DVBT frontend)...
 
[ 10.799657] DVB: registering new adapter (SAA716x dvb adapter)
 
[ 10.906258] DVB: registering adapter 1 frontend 0 (TurboSight TBS 62x0 DVBT frontend)...
 
[ 10.906496] DVB: registering new adapter (SAA716x dvb adapter)
 
[ 11.602240] DVB: registering adapter 2 frontend 0 (TurboSight TBS 62x0 DVBT frontend)...
 
[ 11.602413] DVB: registering new adapter (SAA716x dvb adapter)
 
[ 11.686238] DVB: registering adapter 3 frontend 0 (TurboSight TBS 62x0 DVBT frontend)...
 
[ 11.825776] ppdev: user-space parallel port driver
 
[ 12.146290] EXT4-fs (sda6): re-mounted. Opts: errors=remount-ro,commit=0
 
[ 12.359789] init: plymouth-stop pre-start process (1291) terminated with status 1
 
[ 12.384485] r8169 0000:04:00.0: eth0: link up
 
   
  +
==Sample Kernel Output==
===External Links===
 
   
  +
[ 6.125838] tbs6928fe: module license 'TurboSight Proprietary: www.tbsdtv.com' taints kernel.
  +
[ 6.125842] Disabling lock debugging due to kernel taint
  +
[ 6.206009] Registered IR keymap rc-tbs-nec
  +
[ 6.206058] input: saa716x IR (TurboSight TBS 6284) as /devices/pci0000:00/0000:00:1c.3/0000:04:00.0/rc/rc1/input5
  +
[ 6.206081] rc1: saa716x IR (TurboSight TBS 6284) as /devices/pci0000:00/0000:00:1c.3/0000:04:00.0/rc/rc1
  +
[ 6.206141] DVB: registering new adapter (SAA716x dvb adapter)
  +
[ 6.261725] input: MCE IR Keyboard/Mouse (saa716x) as /devices/virtual/input/input7
  +
[ 6.277606] rc rc1: lirc_dev: driver ir-lirc-codec (saa716x) registered at minor = 1
  +
[ 7.092446] TurboSight TBS6284 DVB-T2 card port0 MAC=ff:ff:ff:ff:ff:ff
  +
[ 7.092450] DVB: registering adapter 0 frontend 0 (TurboSight TBS 62x0 DVBT/T2 frontend)...
  +
[ 7.092538] DVB: registering new adapter (SAA716x dvb adapter)
  +
[ 7.140415] TurboSight TBS6284 DVB-T2 card port1 MAC=ff:ff:ff:ff:ff:ff
  +
[ 7.140418] DVB: registering adapter 1 frontend 0 (TurboSight TBS 62x0 DVBT/T2 frontend)...
  +
[ 7.140476] DVB: registering new adapter (SAA716x dvb adapter)
  +
[ 7.792511] TurboSight TBS6284 DVB-T2 card port2 MAC=ff:ff:ff:ff:ff:ff
  +
[ 7.792515] DVB: registering adapter 2 frontend 0 (TurboSight TBS 62x0 DVBT/T2 frontend)...
  +
[ 7.792595] DVB: registering new adapter (SAA716x dvb adapter)
  +
[ 7.840515] TurboSight TBS6284 DVB-T2 card port3 MAC=ff:ff:ff:ff:ff:ff
  +
[ 7.840517] DVB: registering adapter 3 frontend 0 (TurboSight TBS 62x0 DVBT/T2 frontend)...
   
  +
==External Links==
* [http://www.buydvb.net/tbs6284-pcie-dvbt2-quad-tv-tuner-card_p57.html TBS6284 Product page]
 
* [http://www.tbsdtv.com/forum/index.php TBS Support forum]
+
* [http://www.tbsdtv.com/forum/viewforum.php?f=62 TBS Support forum for 6284 card]
   
 
[[Category:DVB-T2 PCIe Cards]]
 
[[Category:DVB-T2 PCIe Cards]]

Latest revision as of 13:22, 3 January 2016

TBS6284

TBS6284 PCI-E DVB-T2 Quad TV Tuner Card, as the name suggests, is a DVB-T2 PCIe Card from TBS Technologies. It supports watching or recording four different channels concurrently. Launched in October 2011, the model has been superseded by the TBS6285 and then TBS6205.

Features and components

  • 1 x PCI Express Interface
  • Four DVB T/T2 Freeview SD & HD Channels Receiving
  • DiSEqC 2.x Compliant
  • Linux Support

The following chips are used:

Identification

lspci -v | grep --after-context=10 7160

Example of output for functioning card:

02:00.0 Multimedia controller [0480]: Philips Semiconductors SAA7160 [1131:7160] (rev 02)
Subsystem: Device [6284:0001]
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-   DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-  INTx-
 Latency: 0, Cache Line Size: 4 bytes
 Interrupt: pin A routed to IRQ 18
 Region 0: Memory at fdd00000 (64-bit, non-prefetchable) [size=1M]
 Capabilities: <access denied>
 Kernel driver in use: SAA716x TBS
 Kernel modules: saa716x_tbs-dvb

The control and status settings are not always displayed, however:

03:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 02)
 Subsystem: Device 6284:0001
 Flags: bus master, fast devsel, latency 0, IRQ 16
 Memory at fbb00000 (64-bit, non-prefetchable) [size=1M]
 Capabilities: [40] MSI: Enable- Count=1/32 Maskable- 64bit+
 Capabilities: [50] Express Endpoint, MSI 00
 Capabilities: [74] Power Management version 2
 Capabilities: [80] Vendor Specific Information: Len=50 <?>
 Capabilities: [100] Vendor Specific Information: ID=0000 Rev=0 Len=088 <?>
 Kernel driver in use: SAA716x TBS
 Kernel modules: saa716x_tbs-dvb

Example of output for driver not yet installed or loaded. Note kernel driver and modules info is missing:

02:00.0 Multimedia controller: Philips Semiconductors Device 7160 (rev 02)
 Subsystem: Device 6284:0001
 Flags: bus master, fast devsel, latency 0, IRQ 10
 Memory at fe900000 (64-bit, non-prefetchable) [size=1M]
 Capabilities: [40] Message Signalled Interrupts: Mask- 64bit+ Queue=0/5 Enable-
 Capabilities: [50] Express Endpoint, MSI 00
 Capabilities: [74] Power Management version 2
 Capabilities: [80] Vendor Specific Information <?>
 Capabilities: [100] Vendor Specific Information <?>

Making it Work

See TBS PCIe card setup

IRQ Issues

See TBS PCIe card setup#IRQ_Issues

Sample Kernel Output

[    6.125838] tbs6928fe: module license 'TurboSight Proprietary: www.tbsdtv.com' taints kernel.
[    6.125842] Disabling lock debugging due to kernel taint
[    6.206009] Registered IR keymap rc-tbs-nec
[    6.206058] input: saa716x IR (TurboSight TBS 6284) as /devices/pci0000:00/0000:00:1c.3/0000:04:00.0/rc/rc1/input5
[    6.206081] rc1: saa716x IR (TurboSight TBS 6284) as /devices/pci0000:00/0000:00:1c.3/0000:04:00.0/rc/rc1
[    6.206141] DVB: registering new adapter (SAA716x dvb adapter)
[    6.261725] input: MCE IR Keyboard/Mouse (saa716x) as /devices/virtual/input/input7
[    6.277606] rc rc1: lirc_dev: driver ir-lirc-codec (saa716x) registered at minor = 1
[    7.092446] TurboSight TBS6284 DVB-T2 card port0 MAC=ff:ff:ff:ff:ff:ff
[    7.092450] DVB: registering adapter 0 frontend 0 (TurboSight TBS 62x0 DVBT/T2 frontend)...
[    7.092538] DVB: registering new adapter (SAA716x dvb adapter)
[    7.140415] TurboSight TBS6284 DVB-T2 card port1 MAC=ff:ff:ff:ff:ff:ff
[    7.140418] DVB: registering adapter 1 frontend 0 (TurboSight TBS 62x0 DVBT/T2 frontend)...
[    7.140476] DVB: registering new adapter (SAA716x dvb adapter)
[    7.792511] TurboSight TBS6284 DVB-T2 card port2 MAC=ff:ff:ff:ff:ff:ff
[    7.792515] DVB: registering adapter 2 frontend 0 (TurboSight TBS 62x0 DVBT/T2 frontend)...
[    7.792595] DVB: registering new adapter (SAA716x dvb adapter)
[    7.840515] TurboSight TBS6284 DVB-T2 card port3 MAC=ff:ff:ff:ff:ff:ff
[    7.840517] DVB: registering adapter 3 frontend 0 (TurboSight TBS 62x0 DVBT/T2 frontend)...

External Links