Hi:
At preseant, I'm trying to make DVB-T work on Compro T750 (an digital/analog
hybrid TV capture card) while analog part has already been implemented by
Newbigin. Since I can only recieve DVB-T signal, I'll mainly focus on DVB-T
part implementation.
First of all, I need to make sure the chips used on this card. They are...
Philips ""saa7135"" as main video audio decoder
Quantek ""qt1010"" as digital TV silicon tuner
Intel ""ce6353"" or Zarlink ""zl10353""??? as demodulator behind qt1010
( I'm not sure which one is the real demodulator adopted on this card. Does
anybody have further information?)
Xceive ""xc2028"" as analog TV silicon tuner
My current v4l-dvb version is checked out from linuxtv Mercurial server
http://linuxtv.org/hg/v4l-dvb
(v4l-dvb-4c4fd6b8755c)
, and I manunally patch Newbigin's code on it
http://www.chrysocome.net/downloads/v4l-dvb-experimental-t750-0.2.diff
The firmware used by xc2028 driver are generated by extract_xc3028.pl pearl
scripts. After get all of this done, I can view several DVB-T TV channels
through Kaffeine, but the quality is unacceptable. The situation seems only
key frames are decode properly, and the other frames are simply
blocked "like" the antenna signal weak. So does the sound.
The following is the dmesg related to v4l-dvb modules:
[ 43.971924] Linux video capture interface: v2.00
[ 44.042551] saa7130/34: v4l2 driver version 0.2.14 loaded
[ 44.042642] ACPI: PCI Interrupt 0000:01:07.0[A] -> Link [APC4] -> GSI 19
(level, high) -> IRQ 20
[ 44.042652] saa7133[0]: found at 0000:01:07.0, rev: 209, irq: 20, latency:
32, mmio: 0xdf001000
[ 44.042660] saa7133[0]: subsystem: 185b:c900, board: Compro VideoMate T750
[card=139,autodetected]
[ 44.042670] saa7133[0]: board init: gpio is 849300
[ 44.042767] input: saa7134 IR (Compro VideoMate T7 as /class/input/input4
[ 44.204856] saa7133[0]: i2c eeprom 00: 5b 18 00 c9 54 20 1c 00 43 43 a9 1c
55 d2 b2 92
[ 44.204866] saa7133[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff ff ff ff ff ff
ff ff ff ff
[ 44.204874] saa7133[0]: i2c eeprom 20: 01 40 01 02 02 01 03 01 08 ff 00 87
ff ff ff ff
[ 44.204881] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff
[ 44.204888] saa7133[0]: i2c eeprom 40: ff d7 00 c4 86 1e 05 ff 02 c2 ff 01
ff ff ff ff
[ 44.204895] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff cb
[ 44.204902] saa7133[0]: i2c eeprom 60: 35 ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff
[ 44.204914] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff
[ 44.204921] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff
[ 44.204928] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff
[ 44.204935] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff
[ 44.204942] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff
[ 44.204949] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff
[ 44.204956] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff
[ 44.204963] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff
[ 44.204970] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff
[ 44.340757] tuner' 2-0061: chip found @ 0xc2 (saa7133[0])
[ 44.348645] tuner' 2-0062: chip found @ 0xc4 (saa7133[0])
[ 44.356706] tuner' 2-0063: chip found @ 0xc6 (saa7133[0])
[ 44.369421] tuner' 2-0068: chip found @ 0xd0 (saa7133[0])
[ 44.379813] ACPI: PCI Interrupt Link [APCJ] enabled at IRQ 20
[ 44.379820] ACPI: PCI Interrupt 0000:00:06.0[A] -> Link [APCJ] -> GSI 20
(level, high) -> IRQ 18
[ 44.379850] PCI: Setting latency timer of device 0000:00:06.0 to 64
[ 44.419310] xc2028 2-0061: type set to XCeive xc2028/xc3028 tuner
[ 44.524079] xc2028 2-0061: Loading 80 firmware images from xc3028-v27.fw,
type: xc2028 firmware, ver 2.7
[ 45.268105] xc2028 2-0061: Loading firmware for type=BASE F8MHZ MTS (7), id
0000000000000000.
[ 46.024569] xc2028 2-0061: i2c output error: rc = -5 (should be 64)
[ 46.024573] xc2028 2-0061: -5 returned from send
[ 46.024577] xc2028 2-0061: Error -22 while loading base firmware
[ 46.082924] intel8x0_measure_ac97_clock: measured 59209 usecs
[ 46.082929] intel8x0: clocking to 47499
[ 46.829573] xc2028 2-0061: Loading firmware for type=BASE F8MHZ MTS (7), id
0000000000000000.
[ 47.573565] input: ImPS/2 Logitech Wheel Mouse as /class/input/input5
[ 47.581186] xc2028 2-0061: i2c output error: rc = -5 (should be 64)
[ 47.581191] xc2028 2-0061: -5 returned from send
[ 47.581195] xc2028 2-0061: Error -22 while loading base firmware
[ 48.325117] xc2028 2-0061: Loading firmware for type=BASE F8MHZ MTS (7), id
0000000000000000.
[ 49.112002] xc2028 2-0061: i2c output error: rc = -5 (should be 64)
[ 49.112007] xc2028 2-0061: -5 returned from send
[ 49.112012] xc2028 2-0061: Error -22 while loading base firmware
[ 49.911789] xc2028 2-0061: Loading firmware for type=BASE F8MHZ MTS (7), id
0000000000000000.
[ 50.665031] xc2028 2-0061: i2c output error: rc = -5 (should be 64)
[ 50.665036] xc2028 2-0061: -5 returned from send
[ 50.665040] xc2028 2-0061: Error -22 while loading base firmware
[ 50.677464] saa7133[0]: registered device video0 [v4l2]
[ 50.679443] saa7133[0]: registered device vbi0
[ 50.681560] saa7133[0]: registered device radio0
[ 50.707733] Compro VideoMate T750 DVB setup
[ 50.740839] saa7134 ALSA driver for DMA sound loaded
[ 50.740875] saa7133[0]/alsa: saa7133[0] at 0xdf001000 irq 20 registered as
card -2
[ 50.766307] Attaching pll
[ 50.802239] Quantek QT1010 successfully identified.
[ 50.802246] DVB: registering new adapter (saa7133[0])
[ 50.802255] DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
Do you have any suggestion about this?
Thanks
linleno