ASUS My Cinema-P7131 Hybrid

From LinuxTVWiki
Revision as of 19:38, 25 December 2008 by CityK (talk | contribs) (fixed link)
Jump to navigation Jump to search

A PCI DVB-T card from ASUS.

The analog part of this card works out of the box.

Not sure if it is exactly the same card as the ASUS P7131 Dual.

Overview/Features

  • PCI
  • RF formats: PAL, DVB-T

The card does not have an AD for sound

Card connectors

  • RF signal: Two IEC connectors
  • Video Input: S-Video mini-DIN
  • IR-Remote: 2.5mm jack
  • Audio output: Card internal

The RF inputs are for:

  • PAL TV RF signal
  • DVB-T RF signal
  • FM radio RF signal

The original documentation says:
Upper IEC connector is marked "RF/FM-IN" and is for FM radio and DVB-T
Lower IEC connector is marked "CATV-IN" and is for PAL TV

The FM radio is fixed to the upper connector, but for TV (PAL and DB-T) the connectors can apparently be controlled by software. This is TBD. ???

  • note: In several cases users had to connect their antenna to the analog plug for dvb-t!

Components Used

  • TV tuner: tda8290+75
  • Analog demodulator: ??
  • FM radio chip: ??
  • tda10046 demodulator
  • Video/audio decoder: Philips Semiconductors SAA7133 Video Broadcast Decoder (rev d1)

Identification

lspci -vn:

Making it Work

Firmware

This card requires a firmware file (dvb-fe-tda10046.fw) for the DVB-T demodulator. This file can be obtained two different ways:

  • download a package containing this and many other firmwares from here or here or here (1,52MiB)....Note: If you can provide proper hosting, you're welcome to re-host the file and edit this page.
  • using the get_dvb_firmware perl script, included with kernel sources, which will download the Windows driver file and rip the firmware out of it:
cd /[kernel source directory]/Documentation/dvb/
perl get_dvb_firmware tda10046

Kernel source directory will usually be /usr/src/linux/. Whatever method you choose, once the download is complete, place a copy of the firmware file in your /lib/firmware directory. (This directory may differ with some distros i.e.depending on your hotplug version it could be /usr/lib/hotplug/firmware/ ; consult your distro's documentation for the appropriate location):

sudo cp dvb-fe-tda10046.fw /lib/firmware 

(replace /lib/firmware with /usr/lib/hotplug/firmware/ if required)

Bugs

This is not tested yet:

Get firmware, old option

In /usr/src/linux/drivers/media/video/saa7134/saa7134-dvb.c, line 873, struct tda1004x_config philips_tiger_config change the entry

 .request_firmware = NULL

to

 .request_firmware = philips_tu1216_request_firmware

Run /usr/src/linux/Documentation/dvb/get_dvb_firmware and copy the dvb-fe-tda10046.fw to /lib/firmware

 modprobe saa7134 card=78 gpio_tracking=1

See http://www.spinics.net/lists/vfl/msg27672.html

Get firmware, new option

The Mercurial version "emerge v4l-dvb-hg" gives the card a proper card number of 112. The card can then be brought up with

 modprobe saa7134 card=112 tuner=54 gpio_tracking=1 i2c_scan=1

You may also need to

 modprobe saa7134-dvb
 modprobe saa7134-alsa

This works now but may not continue to do so.

Drivers

Module Options: For analog signal (autodetected?):

 saa7134 card=78 tuner=54

module saa7134 was loaded automatically, but in addition command "modprobe saa7134_dvb" was required. Only after this the directory /dev/dvb appeared.

Sample kernel output

Remote control support

An IR remote control is supplied. There is a sensor cable that must be plugged into the card.

The remote requires Linux 2.6.22

Also See

Discussions:

Old discussions (may no longer be relevant):

External links