Linux4Media cineS2 DVB-S2 Twin Tuner

From LinuxTVWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

A DVB-S2 PCIe card from Ex-IT! Information Technology GmbH

Media-Pointer MP-S2² DVB-S2 Twin Tuner "Low Profile"

Overview/Features

  • PCI-e x1
  • Dual Tuner DVB-S/S2 card
  • Ultra-Low Profile

Components Used

Other Images

Identification

$ lspci -vvvnn
02:00.0 Multimedia video controller [0400]: Micronas Semiconductor Holding AG Device [18c3:0720]
	Subsystem: Micronas Semiconductor Holding AG Device [18c3:abc3]
	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: 32 bytes
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at fe8f0000 (32-bit, non-prefetchable) [size=64K]
 	Region 1: Memory at fe8e0000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: ngene
	Kernel modules: ngene

Making it Work

"To install the driver you need a Linux kernel 2.6.19 or higher. Other kernel versions might also work but are currently not tested." (see ngene/README)

The current implementation is only capable of using one tuner and doesn't support the S2API.

Make sure that the external power supply is connected!!!

$ tar xzf ngene.tgz 
$ cd ngene

Delete or uncomment line 57 and 59 in file ngene.c to ensure that variable adapter_nr will be set.

 //#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,28)
 DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
 //#endif
$ make install
$ modprobe dvb_ngene

Until now no support by http://linuxtv.org is given.

Drivers

Sample kernel output

nGene PCIE bridge driver, Copyright (C) 2005-2007 Micronas
ACPI: PCI Interrupt Link [LN0A] enabled at IRQ 19
ngene 0000:02:00.0: PCI INT A -> Link[LN0A] -> GSI 19 (level, low) -> IRQ 19
dvb-ngene: Found S2 V2
ngene 0000:02:00.0: setting latency timer to 64
dvb-ngene: Device version 1
dvb-ngene: Loading built-in firmware version 17.
FW 17 buffer config
DVB: registering new adapter (nGene)
div=19 selx1=1
STV0900 MCLK=135000000
STV0900 revision 20
STV0900 channel 0 attached.
DVB: registering adapter 0 frontend 0 (STV0900 Dual DVB-S2)...
div=19 selx1=1
STV0900 MCLK=135000000
STV0900 revision 20
STV0900 channel 1 attached.
DVB: registering adapter 0 frontend 0 (STV0900 Dual DVB-S2)...

External Links

Media-Pointer MP-S2² DVB-S2 Twin Tuner "Low Profile"