OnAir USB HDTV Creator

From LinuxTVWiki
Revision as of 23:08, 6 May 2009 by Jimbley (talk | contribs) (Correction)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.
File:Filename
USB HDTV Creator

A hybrid ATSC USB 2.0 device by OnAir.

It is supported under Linux since kernel 2.6.26 [1].

Overview/Features

The USB HDTV Creator is a dual purpose Digital/Analog TV tuner with hardware-based MPEG2 encoding for analog (RCA, S-Video and NTSC/PAL inputs).

Components Used

  • LG Innotek TDVS-H064F (NIM)
    • Infineon TAU6034 (tuner)'
    • NXP/Philips TDA9887 (analog demodulator)
    • LG DT3303 demodulator (digital demodulator)
  • NXP/Philips SAA7115HL (A/V decoder)
  • Cirrus cs53l32a (audio decoder)
  • Lattice LC4128V
  • Cypress FX2LP (CY7C68013A) (USB bridge)

Identification

Output of lsusb -v:

Other Images

Making it Work

Firmware

The analog portion of the driver may be downloaded directly from AutumnWave's website [2] or it may be extracted using fwextract.pl provided that you follow the directions described here. The firmware included with the 2.6.27-series kernel for the Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner may work but has not been tested.

Drivers

A change in the 2.6.27 kernel broke a portion of the pvrusb2 module. Until this issue is resolved, it is necessary to load the module manually before connecting the tuner to your computer:

$ sudo modprobe pvrusb2 initusbreset=0

If you intend to use the tuner on a regular basis and are stuck with the 2.6.27 kernel, you may wish to add an entry anywhere in a file in /etc/modprobe.d/

options pvrusb2 initusbreset=0

which automatically loads the module with the specified parameter. This will probably be fixed in later versions of the kernel.

Sample Kernel Output

Output from dmesg:

pvrusb2: Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner : V4L in-tree version
pvrusb2: Debug mask is 31 (0x1f)
usb 1-1: new high speed USB device using ehci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
saa7115' 3-0021: saa7115 found (1f7115d0e100000) @ 0x42 (pvrusb2_a)
tuner' 3-0043: chip found @ 0x86 (pvrusb2_a)
tda9887 3-0043: creating new instance
tda9887 3-0043: tda988[5/6/7] found
tuner' 3-0061: chip found @ 0xc2 (pvrusb2_a)
cs53l32a' 3-0011: chip found @ 0x22 (pvrusb2_a)
pvrusb2: Supported video standard(s) reported available in hardware: PAL-B/B1/D/D1/G/H/I/K/M/N/Nc/60;NTSC-M/
pvrusb2: Mapping standards mask=0xffffff (PAL-B/B1/D/D1/G/H/I/K/M/N/Nc/60;NTSC-M/Mj/443/Mk;SECAM-B/D/G/H/K/K1/L/LC)
pvrusb2: Setting up 28 unique standard(s)
pvrusb2: Set up standard idx=0 name=PAL-B/G
pvrusb2: Set up standard idx=1 name=PAL-D/K
pvrusb2: Set up standard idx=2 name=SECAM-B/G
pvrusb2: Set up standard idx=3 name=SECAM-D/K
pvrusb2: Set up standard idx=4 name=PAL-B
pvrusb2: Set up standard idx=5 name=PAL-B1
pvrusb2: Set up standard idx=6 name=PAL-G
pvrusb2: Set up standard idx=7 name=PAL-H
pvrusb2: Set up standard idx=8 name=PAL-I
pvrusb2: Set up standard idx=9 name=PAL-D
pvrusb2: Set up standard idx=10 name=PAL-D1
pvrusb2: Set up standard idx=11 name=PAL-K
pvrusb2: Set up standard idx=12 name=PAL-M
pvrusb2: Set up standard idx=13 name=PAL-N
pvrusb2: Set up standard idx=14 name=PAL-Nc
pvrusb2: Set up standard idx=15 name=PAL-60
pvrusb2: Set up standard idx=16 name=NTSC-M
pvrusb2: Set up standard idx=17 name=NTSC-Mj
pvrusb2: Set up standard idx=18 name=NTSC-443
pvrusb2: Set up standard idx=19 name=NTSC-Mk
pvrusb2: Set up standard idx=20 name=SECAM-B
pvrusb2: Set up standard idx=21 name=SECAM-D
pvrusb2: Set up standard idx=22 name=SECAM-G
pvrusb2: Set up standard idx=23 name=SECAM-H
pvrusb2: Set up standard idx=24 name=SECAM-K
pvrusb2: Set up standard idx=25 name=SECAM-K1
pvrusb2: Set up standard idx=26 name=SECAM-L
pvrusb2: Set up standard idx=27 name=SECAM-LC
pvrusb2: Initial video standard (determined by device type): NTSC-M
pvrusb2: Device initialization completed successfully.
pvrusb2: registered device video0 [mpeg]
DVB: registering new adapter (pvrusb2-dvb)
tuner-simple 3-0061: creating new instance
tuner-simple 3-0061: type set to 64 (LG TDVS-H06xF)
saa7115' 3-0021: Audio frequency: 48000 Hz
saa7115' 3-0021: Input:           Composite 4
saa7115' 3-0021: Video signal:    bad
saa7115' 3-0021: Frequency:       50 Hz
saa7115' 3-0021: Detected format: BW/No color
saa7115' 3-0021: Width, Height:   720, 480
tda9887 3-0043: Data bytes: b=0xd4 c=0x30 e=0x44
tuner' 3-0061: Tuner mode:      analog TV
tuner' 3-0061: Frequency:       175.25 MHz
tuner' 3-0061: Standard:        0x00001000
cs53l32a' 3-0011: Input:  2
cs53l32a' 3-0011: Volume: 0 dB
firmware: requesting v4l-cx2341x-enc.fw
DVB: registering frontend 0 (LG Electronics LGDT3303 VSB/QAM Frontend)...
tuner-simple 3-0061: attaching existing instance
tuner-simple 3-0061: type set to 64 (LG TDVS-H06xF)

Remote Controll Support

External Links