Difference between revisions of "Nebula DigiTV PCI"

From LinuxTVWiki
Jump to: navigation, search
(Add to PCI category.)
m (Added category: DVB-T PCI Cards)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
A  [[DVB-T]] [[DVB-T PCI Cards|PCI card]] produced and sold by [[Nebula]].
 
A  [[DVB-T]] [[DVB-T PCI Cards|PCI card]] produced and sold by [[Nebula]].
  
Several versions of this card exist .... both using the [[Conexant Fusion 878A]] ??
+
It is supported under Linux.
  
 +
==Overview/Features==
 +
Several versions of this card exist. The main difference is the demodulator chip:
  
== nxt6000 with bttv ==
+
Old board: ATI NXT6000
 +
 
 +
New board: Zarlink MT352
 +
 
 +
===Components Used===
 +
* Alps TDED4 (tuner (tin box))
 +
* ATI Nxt6000 [http://www.ati.com/products/nxt6000/index.html] (demodulator)
 +
* [[Conexant Fusion 878A]] (A/V decoder and PCI bridge)
 +
 
 +
===Identification===
 +
Output of ''lspci -vnn'':
 +
 
 +
05:06.0 Multimedia video controller [0400]: Brooktree Corporation Bt878 Video Capture [109e:036e] (rev 11)
 +
        Subsystem: Nebula Electronics Ltd. DigiTV PCI [0071:0101]
 +
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 +
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 +
        Latency: 64 (4000ns min, 10000ns max)
 +
        Interrupt: pin A routed to IRQ 22
 +
        Region 0: Memory at f8fff000 (32-bit, prefetchable) [size=4K]
 +
        Capabilities: <access denied>
 +
        Kernel driver in use: bttv
 +
        Kernel modules: bttv
 +
 
 +
05:06.1 Multimedia controller [0480]: Brooktree Corporation Bt878 Audio Capture[109e:0878] (rev 11)
 +
        Subsystem: Nebula Electronics Ltd. DigiTV PCI [0071:0101]
 +
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 +
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 +
        Latency: 64 (1000ns min, 63750ns max)
 +
        Interrupt: pin A routed to IRQ 22
 +
        Region 0: Memory at f8ffe000 (32-bit, prefetchable) [size=4K]
 +
        Capabilities: <access denied>
 +
        Kernel driver in use: bt878
 +
        Kernel modules: bt878
 +
 
 +
==Making it Work==
 +
 
 +
===Firmware===
 +
 
 +
===Drivers===
 
(old version) just works with linux kernel 2.6.16. Direct comparison with [[TechniSat AirStar 2 PCI / Air2PC DVB PCI|AirStar 2 PCI / Air2PC DVB PCI]] showed sigificant errors with drivers for DigiTv.
 
(old version) just works with linux kernel 2.6.16. Direct comparison with [[TechniSat AirStar 2 PCI / Air2PC DVB PCI|AirStar 2 PCI / Air2PC DVB PCI]] showed sigificant errors with drivers for DigiTv.
  
 
Successfully used with [[MythTV]] v0.19 to watch standard and high definition dvb free to air.
 
Successfully used with [[MythTV]] v0.19 to watch standard and high definition dvb free to air.
  
=== kernel config ===  
+
==== kernel config ====
 
( I use menuconfig for kernel configuration)  
 
( I use menuconfig for kernel configuration)  
 
Select DVB:
 
Select DVB:
Line 61: Line 101:
 
   │  Selected by: DVB_USB_DIGITV && DVB_USB || DVB_BT8XX && DVB_CORE && PCI && VIDEO_BT848                               
 
   │  Selected by: DVB_USB_DIGITV && DVB_USB || DVB_BT8XX && DVB_CORE && PCI && VIDEO_BT848                               
  
=== Possble problems ===
+
==== Possble problems ====
 
* LOTS of debug messates- this can be turned off via a module parameters.
 
* LOTS of debug messates- this can be turned off via a module parameters.
 
* Ignore IRQ - not sure.
 
* Ignore IRQ - not sure.
Line 67: Line 107:
 
* Side by side comparison with [[TechniSat AirStar 2 PCI / Air2PC DVB PCI|AirStar 2 PCI/ Air2PC DVB PCI]] showed signifcantly more errors in DigiTV's reception. (With antenna taken to DigiTv in, coax from DigiTv out to AirStar 2 PCI - signal was confirmed in optimal range from antenna).''
 
* Side by side comparison with [[TechniSat AirStar 2 PCI / Air2PC DVB PCI|AirStar 2 PCI/ Air2PC DVB PCI]] showed signifcantly more errors in DigiTV's reception. (With antenna taken to DigiTv in, coax from DigiTv out to AirStar 2 PCI - signal was confirmed in optimal range from antenna).''
  
== See also ==
+
==External Links==
* [[http://www.ati.com/products/nxt6000/index.html | ATI nxt6000 chip]]
+
* [http://www.dtvforum.info/index.php?showtopic=5283&st=40&p=168702&#entry168702 a dvtvforum device reference]
* [[http://www.dtvforum.info/index.php?showtopic=5283&st=40&p=168702&#entry168702 | dvtvforum.info reference]]
+
[[Category:DVB-T PCI Cards]]
 
+
[[Category:DVB-T]]
+
[[Category:Hardware]]
+
[[Category:PCI]]
+

Latest revision as of 23:20, 3 May 2009

A DVB-T PCI card produced and sold by Nebula.

It is supported under Linux.

Overview/Features

Several versions of this card exist. The main difference is the demodulator chip:

Old board: ATI NXT6000

New board: Zarlink MT352

Components Used

Identification

Output of lspci -vnn:

05:06.0 Multimedia video controller [0400]: Brooktree Corporation Bt878 Video Capture [109e:036e] (rev 11)
        Subsystem: Nebula Electronics Ltd. DigiTV PCI [0071:0101]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64 (4000ns min, 10000ns max)
        Interrupt: pin A routed to IRQ 22
        Region 0: Memory at f8fff000 (32-bit, prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel driver in use: bttv
        Kernel modules: bttv
05:06.1 Multimedia controller [0480]: Brooktree Corporation Bt878 Audio Capture[109e:0878] (rev 11)
        Subsystem: Nebula Electronics Ltd. DigiTV PCI [0071:0101]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64 (1000ns min, 63750ns max)
        Interrupt: pin A routed to IRQ 22
        Region 0: Memory at f8ffe000 (32-bit, prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel driver in use: bt878
        Kernel modules: bt878

Making it Work

Firmware

Drivers

(old version) just works with linux kernel 2.6.16. Direct comparison with AirStar 2 PCI / Air2PC DVB PCI showed sigificant errors with drivers for DigiTv.

Successfully used with MythTV v0.19 to watch standard and high definition dvb free to air.

kernel config

( I use menuconfig for kernel configuration) Select DVB:

 │ Symbol: DVB [=y]                                                                                                      
 │ Prompt: DVB For Linux                                                                                                 
 │   Defined at drivers/media/dvb/Kconfig:7                                                                              
 │   Depends on: NET && INET                                                                                             
 │   Location:                                                                                                           
 │     -> Device Drivers                                                                                                 
 │       -> Multimedia devices                                                                                           
 │         -> Digital Video Broadcasting Devices                                                                         

Then select DVB_CORE:

 | Symbol: DVB_CORE [=m]                                                                                                 
 │ Prompt: DVB Core Support                                                                                              
 │   Defined at drivers/media/dvb/dvb-core/Kconfig:1                                                                     
 │   Depends on: DVB                                                                                                     
 │   Location:                                                                                                           
 │     -> Device Drivers                                                                                                 
 │       -> Multimedia devices                                                                                           
 │         -> Digital Video Broadcasting Devices                                                                         
 │           -> DVB For Linux (DVB [=y])                                                                                 
 │   Selects: CRC32                                                                                                      

Then DVB_BT8XX:

 | Symbol: DVB_BT8XX [=m]                                                                                                
 │ Prompt: BT8xx based PCI cards                                                                                         
 │   Defined at drivers/media/dvb/bt8xx/Kconfig:1                                                                        
 │   Depends on: DVB_CORE && PCI && VIDEO_BT848                                                                          
 │   Location:                                                                                                           
 │     -> Device Drivers                                                                                                 
 │       -> Multimedia devices                                                                                          
 │         -> Digital Video Broadcasting Devices                                                                       
 │           -> DVB For Linux (DVB [=y])                                                                                
 │             -> DVB Core Support (DVB_CORE [=m])                                                                      
 │   Selects: DVB_MT352 && DVB_SP887X && DVB_NXT6000 && DVB_CX24110 && DVB_OR51211 && DVB_LGDT330X                    
 │   Selected by: VIDEO_BT848_DVB && VIDEO_DEV && VIDEO_BT848 && DVB_CORE                                               

This selects:

 │ Symbol: DVB_NXT6000 [=m]                                                                                              
 │ Prompt: NxtWave Communications NXT6000 based                                                                          
 │   Defined at drivers/media/dvb/frontends/Kconfig:107                                                                  
 │   Depends on: DVB_CORE                                                                                                
 │   Location:                                                                                                           
 │     -> Device Drivers                                                                                                 
 │       -> Multimedia devices                                                                                           
 │         -> Digital Video Broadcasting Devices                                                                        
 │           -> DVB For Linux (DVB [=y])                                                                                
 │             -> DVB Core Support (DVB_CORE [=m])                                                                      
 │               -> Customise DVB Frontends                                                                             
 │   Selected by: DVB_USB_DIGITV && DVB_USB || DVB_BT8XX && DVB_CORE && PCI && VIDEO_BT848                              

Possble problems

  • LOTS of debug messates- this can be turned off via a module parameters.
  • Ignore IRQ - not sure.
  • Side by side comparison with AirStar 2 PCI/ Air2PC DVB PCI showed signifcantly more errors in DigiTV's reception. (With antenna taken to DigiTv in, coax from DigiTv out to AirStar 2 PCI - signal was confirmed in optimal range from antenna).

External Links