This "How to" help you to set up Asus MyCinema EHD2-100/PT/FM/AV/RC TV tuner card on Ubuntu 14.04.
With a dual TV tuner card you can watch televison program on computer while you can recording or streaming another video signal.
On this description you can found some instruction for this tuner card.
Identify the tuner card
First of all you should identify your TV tuner card correctly with this photo:
Asus MyCinema EHD2-100/PT/FM/AV/RC |
You should identify the main chipset on this card. On my tuner card you found this chip:
SAA7164E/2 | TDA10048HN |
More images:
- ICs on the card
- Main chipset
- Main chipset and memory
- Tuner block on the top
- Tuner block on the top TAIFUN chip
- Top tuner TDA controller chip
- Top tuner block EPCOS X6768X
- Top tuner piezzo chrystal
- Panel at right bottom (GS1117AD chip)
- Bottom tuner TDA controller chip
- Bottom tuner piezzo chrystal
- Bottom tuner block
- Bottom tuner block (some slimy, gooey substance is on the TAIFUN chip)
- Bottom tuner block (TDA chip maybe for FM tuner?)
- Bottom tuner block (TDA chip - closer)
- Board back side
- Board back side found a transistor: GS1117AD
- Memory IC (W9425G6DH-5)
Identify tuner card on linux
result for lspci
pc:~# lspci 00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03) 00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03) 00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01) 00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 01) 00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 01) 00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 01) 00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 01) 00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 01) 00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 01) 00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 01) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1) 00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01) 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01) 00:1f.2 IDE interface: Intel Corporation NM10/ICH7 Family SATA Controller [IDE mode] (rev 01) 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV710 [Radeon HD 4350/4550] 01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] RV710/730 HDMI Audio [Radeon HD 4000 series] 02:00.0 Ethernet controller: Qualcomm Atheros AR8131 Gigabit Ethernet (rev c0) 03:00.0 Multimedia controller: Philips Semiconductors SAA7164 (rev 81) 04:01.0 RAID bus controller: Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller (rev 01)
result for lspci more verbose
pc:~# lspci -vvv
03:00.0 Multimedia controller: Philips Semiconductors SAA7164 (rev 81)
Subsystem: ASUSTeK Computer Inc. Device 48cb
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 fe400000 (64-bit, non-prefetchable) [size=4M]
Region 2: Memory at fe000000 (64-bit, non-prefetchable) [size=4M]
Capabilities: [40] MSI: Enable- Count=1/16 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [50] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <256ns, L1 <1us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
LnkCap: Port #1, Speed 2.5GT/s, Width x2, ASPM L0s L1, Exit Latency L0s <4us, L1 <64us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
Capabilities: [74] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [7c] Vendor Specific Information: Len=84 <?>
Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=060 <?>
Capabilities: [160 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
VC1: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable- ID=0 ArbSelect=Fixed TC/VC=00
Status: NegoPending- InProgress-
Kernel driver in use: saa7164
result for dmesg
pc:~# dmesg | grep saa7164
[ 12.975843] saa7164 driver loaded
[ 12.975973] saa7164[0]: Your board isn't known (yet) to the driver.
[ 12.975973] saa7164[0]: Try to pick one of the existing card configs via
[ 12.975973] saa7164[0]: card=<n> insmod option. Updating to the latest
[ 12.975973] saa7164[0]: version might help as well.
[ 12.976086] saa7164[0]: Here are valid choices for the card=<n> insmod option:
[ 12.976117] saa7164[0]: card=0 -> Unknown
[ 12.976136] saa7164[0]: card=1 -> Generic Rev2
[ 12.976155] saa7164[0]: card=2 -> Generic Rev3
[ 12.976174] saa7164[0]: card=3 -> Hauppauge WinTV-HVR2250
[ 12.976199] saa7164[0]: card=4 -> Hauppauge WinTV-HVR2200
[ 12.976227] saa7164[0]: card=5 -> Hauppauge WinTV-HVR2200
[ 12.976251] saa7164[0]: card=6 -> Hauppauge WinTV-HVR2200
[ 12.976279] saa7164[0]: card=7 -> Hauppauge WinTV-HVR2250
[ 12.976310] saa7164[0]: card=8 -> Hauppauge WinTV-HVR2250
[ 12.976334] saa7164[0]: card=9 -> Hauppauge WinTV-HVR2200
[ 12.976357] saa7164[0]: card=10 -> Hauppauge WinTV-HVR2200
[ 12.977145] CORE saa7164[0]: subsystem: 1043:48cb, board: Unknown [card=0,autodetected]
[ 12.977150] saa7164[0]/0: found at 0000:03:00.0, rev: 129, irq: 16, latency: 0, mmio: 0xfe400000
[ 12.977161] saa7164_initdev() Unsupported board detected, registering without firmware
summary
Ubuntu detected that the TV tuner card is correctly installed into the motherboard, and can detect the SAA7164 chipset too.
The saa7164 kernel modul found subsystem for 1043:48cb which currently not supported by the kernel.
The saa7164 kernel modul found subsystem for 1043:48cb which currently not supported by the kernel.
(Unfortunately I'm stuck here... As soon as I get information I will continue this description.)