KWorld ATSC 110: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(drop broken remote control image link)
m (formatting)
Line 1: Line 1:
[[image:Kworld_ATSC_110_front.jpg|right|thumb|200px|Front view of ATSC 110]]
[[image:Kworld_ATSC_110_front.jpg|right|thumb|200px|Front view of ATSC 110]]


Is an [[ATSC]] [[ATSC PCI Cards|PCI card]] from [[KWorld]], and is supported under Linux (added to kernel 2.6.17).
An [[ATSC]] [[ATSC PCI Cards|PCI card]] from [[KWorld]].


The ATSC 110 is supported under Linux (added to kernel 2.6.17).
{{Note|There is currently also an ATSC 110 page in the v4l wiki that contains some other info, which will eventually be merged together with the contents of this page}}


==Overview/Features==
{{Note|There is also currently an ATSC 110 page in the v4l wiki that contains some other info, which will eventually be merged together with the contents of this page}}


==Overview==
The ATSC 110 (which KWorld also labels as Model No. VS-ATSC110R) is a dual RF input pci card that comes with a remote & IR-receiver. It supports both analog (NTSC) and Digital (8-VSB and 256-QAM) sources. It has A/V inputs.
The ATSC 110 (which KWorld also labels as Model No. VS-ATSC110R) is a dual RF input pci card that comes with a remote & IR-receiver. It supports both analog (NTSC) and Digital (8-VSB and 256-QAM) sources. It has A/V inputs.


===Components Used===
* [[Philips TUV1236D]] [[NIM]]
** [[Infineon]] TUA6034 (tuner)
** Philips TDA9887 (analog IF demodulator)
** ATI Nxt2004 (digital demodulator for 8VSB & 256/64-QAM)
* Philips SAA7135 (A/V decoder & PCI bridge)
* ? KS007 (remote control)

===Identification===
The card has a PCI subsystem ID of 17de:7350. If your PCIID database is up to date, then the output of lspci -vvnn should be similar to:
The card has a PCI subsystem ID of 17de:7350. If your PCIID database is up to date, then the output of lspci -vvnn should be similar to:
<pre>0:09.0 Multimedia controller [Class 0480]: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev f0)
<pre>0:09.0 Multimedia controller [Class 0480]: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev f0)
Line 21: Line 31:
Status: D0 PME-Enable- DSel=0 DScale=3 PME-</pre>
Status: D0 PME-Enable- DSel=0 DScale=3 PME-</pre>



==Making it Work==

===Firmware===
This card requires a firmware file (dvb-fe-nxt2004.fw<sup id="fn_1_back">[[#fn_1|1]]</sup>) for the demodulator, which can be obtained using the get_dvb_firmware perl script included in the kernel sources:

# cd /[kernel source directory]/Documentation/dvb/
# perl get_dvb_firmware nxt2004

Once the download is complete, place a copy of the firmware file in your /lib/firmware directory. (This directory may differ with some distros; consult your distro's documentation for the appropriate location).

<cite id="fn_1">[[#fn_1_back|Note 1:]] </cite> {{Nxt2004 firmware}}

===Drivers===

===Sample kernel output===
The card should be auto-recognized, and the relevant output from dmesg should be similar to:
The card should be auto-recognized, and the relevant output from dmesg should be similar to:
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7130/34: v4l2 driver version 0.2.14 loaded
Line 39: Line 65:
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device vbi0

===Components Used===
* [[Philips TUV1236D]] [[NIM]]
** [[Infineon]] TUA6034 (tuner)
** Philips TDA9887 (analog IF demodulator)
** ATI Nxt2004 (digital demodulator for 8VSB & 256/64-QAM)
* Philips SAA7135 (video and audio decoder)
* ? KS007 (remote control)

===Requires Firmware===
This card requires a firmware file (dvb-fe-nxt2004.fw<sup id="fn_1_back">[[#fn_1|1]]</sup>) for the demodulator, which can be obtained using the get_dvb_firmware perl script included in the kernel sources:

# cd /[kernel source directory]/Documentation/dvb/
# perl get_dvb_firmware nxt2004

Once the download is complete, place a copy of the firmware file in your /lib/firmware directory. (This directory may differ with some distros; consult your distro's documentation for the appropriate location).


With the firmware properly loaded, the relevant output from dmesg should be similar to:
With the firmware properly loaded, the relevant output from dmesg should be similar to:
Line 61: Line 71:
DVB: registering frontend 0 (Nextwave NXT200X VSB/QAM frontend)...
DVB: registering frontend 0 (Nextwave NXT200X VSB/QAM frontend)...


===Remote control support===
<cite id="fn_1">[[#fn_1_back|Note 1:]] </cite> {{Nxt2004 firmware}}
Perhaps if the identity of the mysterious KS007 IC were known then support for the remote control could finally be submitted for inclusion (as it stands, the existing patches available provide some support, but they are known to break remote control support on other devices).

===About the Remote===
Perhaps if the identity of the mysterious KS007 IC were known, support for the remote control could finally be submitted for inclusion (as it stands, the existing patches available provide some support, but they are known to break remote control support on other devices).


In any regards, the same same remote/sensor combination is found on some other devices such as
In any regards, the same same remote/sensor combination is found on some other devices such as
* KWorld DVB-T220 (Analog and Digital)
* KWorld DVB-T220 (analog and digital)
* MSI tv@anywhere (analog)
* MSI tv@anywhere (analog)



Revision as of 16:35, 18 December 2007

Front view of ATSC 110

An ATSC PCI card from KWorld.

The ATSC 110 is supported under Linux (added to kernel 2.6.17).

Overview/Features

Note: There is also currently an ATSC 110 page in the v4l wiki that contains some other info, which will eventually be merged together with the contents of this page

The ATSC 110 (which KWorld also labels as Model No. VS-ATSC110R) is a dual RF input pci card that comes with a remote & IR-receiver. It supports both analog (NTSC) and Digital (8-VSB and 256-QAM) sources. It has A/V inputs.

Components Used

  • Philips TUV1236D NIM
    • Infineon TUA6034 (tuner)
    • Philips TDA9887 (analog IF demodulator)
    • ATI Nxt2004 (digital demodulator for 8VSB & 256/64-QAM)
  • Philips SAA7135 (A/V decoder & PCI bridge)
  • ? KS007 (remote control)

Identification

The card has a PCI subsystem ID of 17de:7350. If your PCIID database is up to date, then the output of lspci -vvnn should be similar to:

0:09.0 Multimedia controller [Class 0480]: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev f0)
        Subsystem: KWorld Computer Co. Ltd. ATSC 110 Digital / Analog HDTV Tuner [17de:7350]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (63750ns min, 63750ns max)
        Interrupt: pin A routed to IRQ 201
        Region 0: Memory at fa021000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: [40] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=3 PME-


Making it Work

Firmware

This card requires a firmware file (dvb-fe-nxt2004.fw1) for the demodulator, which can be obtained using the get_dvb_firmware perl script included in the kernel sources:

# cd /[kernel source directory]/Documentation/dvb/
# perl get_dvb_firmware nxt2004

Once the download is complete, place a copy of the firmware file in your /lib/firmware directory. (This directory may differ with some distros; consult your distro's documentation for the appropriate location).

Note 1: All devices that use the Nxt2004 demodulator are currently using a firmware version from the AVerMedia AVerTVHD MCE A180. As the firmware's code has not been discerned, it is unclear whether other firmware for the Nxt2004 (i.e. those provided by other devices) would have any affect on reception performance.

Drivers

Sample kernel output

The card should be auto-recognized, and the relevant output from dmesg should be similar to:

saa7130/34: v4l2 driver version 0.2.14 loaded
ACPI: PCI Interrupt 0000:00:09.0[A] -> GSI 19 (level, low) -> IRQ 177
saa7133[0]: found at 0000:00:09.0, rev: 240, irq: 177, latency: 32, mmio: 0xfa021000
saa7133[0]: subsystem: 17de:7350, board: Kworld ATSC110 [card=90,autodetected]
saa7133[0]: board init: gpio is 100
saa7133[0]: i2c eeprom 00: de 17 50 73 ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner 0-0061: chip found @ 0xc2 (saa7133[0])
tuner 0-0061: type set to 68 (Philips TUV1236D ATSC/NTSC dual in)
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0

With the firmware properly loaded, the relevant output from dmesg should be similar to:

nxt200x: NXT2004 Detected
DVB: registering new adapter (saa7133[0]).
DVB: registering frontend 0 (Nextwave NXT200X VSB/QAM frontend)...

Remote control support

Perhaps if the identity of the mysterious KS007 IC were known then support for the remote control could finally be submitted for inclusion (as it stands, the existing patches available provide some support, but they are known to break remote control support on other devices).

In any regards, the same same remote/sensor combination is found on some other devices such as

  • KWorld DVB-T220 (analog and digital)
  • MSI tv@anywhere (analog)

External Links