OnAir USB HDTV Creator: Difference between revisions
Bkloppenborg (talk | contribs) |
Bkloppenborg (talk | contribs) (Analog firmware is now downloadable from Autmnwave's website. Added comments to that effect.) |
||
Line 25: | Line 25: | ||
===Firmware=== |
===Firmware=== |
||
The analog portion of the driver may be extracted using fwextract.pl provided that you follow the directions described [http://www.isely.net/pipermail/pvrusb2/2009-January/002172.html 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. |
The analog portion of the driver may be downloaded directly from AutumnWave's website [http://www.autumnwave.com/index.php/support/downloads/cat_view/24-onair-creator-a-sasem] or it may be extracted using fwextract.pl provided that you follow the directions described [http://www.isely.net/pipermail/pvrusb2/2009-January/002172.html 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=== |
===Drivers=== |
Revision as of 16:40, 25 February 2009
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)