KWorld DVB-T 220: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
== Status ==
This is a digital + analogue PCI card. I have not tested the analogue part yet, nor the remote, nor the FM tuner.
The [http://www.kworld.com.tw/en/kworld/body/Products/D+A/DVB-T220.htm Tevion/KWorld DVB-T 220RF] is a digital + analogue PCI card and is automatically detected by a standard recent linux kernel.


This card seems well supported although digital (dvb-t) support isn't enabled automatically. To enable this run '<code>modprobe saa7134-dvb</code>' as root.
As of linux 2.6.16, it requires the Mercurial version of v4l-dvb.

See the second last post at http://forums.gentoo.org/viewtopic-t-449615-highlight-kworld.html.
=== Bugs ===
The gist is that you don't use the DVB modules from the kernel, but install the modules from the Mercurial version of v4l-dvb and use those instead.
[https://launchpad.net/bugs/56801 saa7134-dvb not loaded automatically (Ubuntu)]

== Identification ==
uname -a
Linux media 2.6.20-11-generic #2 SMP Thu Mar 15 08:03:07 UTC 2007 i686 GNU/Linux

lspci -vvv
01:06.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d0)
Subsystem: KWorld Computer Co. Ltd. Unknown device 7201
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 21
Region 0: Memory at f5000000 (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-

lspci -n
01:06.0 0480: 1131:7133 (rev d0)

dmesg
[ 50.055716] saa7130/34: v4l2 driver version 0.2.14 loaded
[ 50.056200] saa7133[0]: found at 0000:01:06.0, rev: 208, irq: 21, latency: 32, mmio: 0xf5000000
[ 50.056205] saa7133[0]: subsystem: 17de:7201, board: Tevion/KWorld DVB-T 220RF [card=88,autodetected]
[ 50.056213] saa7133[0]: board init: gpio is 100
[ 50.201689] saa7133[0]: i2c eeprom 00: de 17 01 72 ff ff ff ff ff ff ff ff ff ff ff ff
[ 50.201698] saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 50.201703] saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 50.201709] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 50.201714] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 50.201720] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 50.201725] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 50.201730] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 50.425534] tuner 2-004b: chip found @ 0x96 (saa7133[0])
[ 50.485509] tuner 2-004b: setting tuner address to 61
[ 50.533476] tuner 2-004b: type set to tda8290+75a
[ 50.697349] tuner 2-004b: setting tuner address to 61
[ 50.745310] tuner 2-004b: type set to tda8290+75a
[ 50.831536] saa7133[0]: registered device video0 [v4l2]
[ 50.831580] saa7133[0]: registered device vbi0
[ 50.831602] saa7133[0]: registered device radio0
[ 50.850355] saa7134 ALSA driver for DMA sound loaded
[ 50.850379] saa7133[0]/alsa: saa7133[0] at 0xf5000000 irq 21 registered as card -2
[ 5774.372000] DVB: registering new adapter (saa7133[0]).
[ 5774.372000] DVB: registering frontend 0 (Philips TDA10046H DVB-T)...

== Getting it working on older kernels ==
NOTE: This should no longer be necessary for any recent linux distribution
In linux 2.6.16, the Mercurial version of v4l-dvb was required. See the second last post at http://forums.gentoo.org/viewtopic-t-449615-highlight-kworld.html. The gist is that you don't use the DVB modules from the kernel, but install the modules from the Mercurial version of v4l-dvb and use those instead.

Revision as of 13:00, 18 March 2007

Status

The Tevion/KWorld DVB-T 220RF is a digital + analogue PCI card and is automatically detected by a standard recent linux kernel.

This card seems well supported although digital (dvb-t) support isn't enabled automatically. To enable this run 'modprobe saa7134-dvb' as root.

Bugs

saa7134-dvb not loaded automatically (Ubuntu)

Identification

uname -a
Linux media 2.6.20-11-generic #2 SMP Thu Mar 15 08:03:07 UTC 2007 i686 GNU/Linux
lspci -vvv
01:06.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d0)
       Subsystem: KWorld Computer Co. Ltd. Unknown device 7201
       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 21
       Region 0: Memory at f5000000 (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-
lspci -n
01:06.0 0480: 1131:7133 (rev d0)
dmesg
[   50.055716] saa7130/34: v4l2 driver version 0.2.14 loaded
[   50.056200] saa7133[0]: found at 0000:01:06.0, rev: 208, irq: 21, latency: 32, mmio: 0xf5000000
[   50.056205] saa7133[0]: subsystem: 17de:7201, board: Tevion/KWorld DVB-T 220RF [card=88,autodetected]
[   50.056213] saa7133[0]: board init: gpio is 100
[   50.201689] saa7133[0]: i2c eeprom 00: de 17 01 72 ff ff ff ff ff ff ff ff ff ff ff ff
[   50.201698] saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   50.201703] saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   50.201709] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   50.201714] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   50.201720] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   50.201725] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   50.201730] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   50.425534] tuner 2-004b: chip found @ 0x96 (saa7133[0])
[   50.485509] tuner 2-004b: setting tuner address to 61
[   50.533476] tuner 2-004b: type set to tda8290+75a
[   50.697349] tuner 2-004b: setting tuner address to 61
[   50.745310] tuner 2-004b: type set to tda8290+75a
[   50.831536] saa7133[0]: registered device video0 [v4l2]
[   50.831580] saa7133[0]: registered device vbi0
[   50.831602] saa7133[0]: registered device radio0
[   50.850355] saa7134 ALSA driver for DMA sound loaded
[   50.850379] saa7133[0]/alsa: saa7133[0] at 0xf5000000 irq 21 registered as card -2
[ 5774.372000] DVB: registering new adapter (saa7133[0]).
[ 5774.372000] DVB: registering frontend 0 (Philips TDA10046H DVB-T)...

Getting it working on older kernels

NOTE: This should no longer be necessary for any recent linux distribution

In linux 2.6.16, the Mercurial version of v4l-dvb was required. See the second last post at http://forums.gentoo.org/viewtopic-t-449615-highlight-kworld.html. The gist is that you don't use the DVB modules from the kernel, but install the modules from the Mercurial version of v4l-dvb and use those instead.