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 nGene based 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

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

Experimental driver (recommended)

The experimental merge of the original driver with the v4l-dvb project is capable of using both tuners.

$ git clone git://projects.vdr-developer.org/mediapointer-dvb-s2.git
$ cd mediapointer-dvb-s2
$ make menuconfig
  --> Multimedia support
    --> Video capture adapters
      <M> Micronas nGene support      --> <M> selektieren, wenn nicht schon vorhanden
$ make
$ sudo make install
$ sudo depmod -ae      --> zur Sicherheit
$ sudo modprobe ngene

Original driver

"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.

$ wget http://www.media-pointer.de/WebRoot/Store21/Shops/62290022/4AB0/D7EA/2E65/766B/4B4E/C0A8/28BE/FE04/ngene.tgz
$ 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

External Links

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