[mythtv-users] Leadtek DTV2000DS - no channel lock

Matthew Rowles rowlesmr at gmail.com
Wed Dec 15 03:34:18 UTC 2010


Hi all.

I have 2 Leadtek DTV2000DS PCI tuners  in my mythtv pc.
This is a AF9015 + AF9013  + NXP TDA18211 based PCI card.
The tuner is detected as TDA18271.  (see
http://linuxtv.org/wiki/index.php/DVB-T_PCI_Cards#Leadtek)

My issue is that I can't lock onto any channel.


My PC is:
MB: Asus M4A87TD-USB3 AM3
CPU: AMD Athlon II X2 250 3 GHz
RAM: Kingston 2 Gb single PC10666 (1333 MHz)
PSU: Zalman ZM500-HP 500 W
Storage: 2x WD 1Tb Caviar Blue 7200 RPM SATAII
OS disc: Kingston 64 Gb SSD SNV425-S2
GPU: 512Mb Winfast NVidia 8400GS
Remote: Hauppauge MCE remote

I am running Mythbuntu 10.04, updated to the 2.6.32-26-generic kernel.
MythTV is currently at version 0.24.



w_scan shows that channels exist, but cannot lock on to them. It fails
with either "no signal" or " __tune_to_transponder:1733: ERROR:
FE_READ_STATUS failed: 121 Remote I/O error"

Scanning in Mythtv 0.24 shows a signal strength of ~65-70% and gives
me approx. 28 channels (Melbourne, Australia), but I can't lock on to
any to watch them.



http://linuxtv.org/wiki/index.php/Leadtek_WinFast_DTV2000DS#Making_it_work_in_Ubuntu
has some recent updates dealing with different sample freqs and i2c
fixes. As far as I know, I've applied them all.

The output of uname, dmesg and w_scan is given below. I've inspected
the output of compiling the V4L drivers
(http://linuxtv.org/hg/v4l-dvb/rev/abd3aac6644e) and I can't see any
error messages. I did a make clean before compiling.


Are there any suggestions on what I can do from here?


Some other questions:

* What does the " __tune_to_transponder:1733: ERROR: FE_READ_STATUS
failed: 121 Remote I/O error" error mean?
* Are there any suggestions on cleaning before making? ie, how to do
it? I just ran "$make clean"
* Any other logs to inspect? (I've seen /var/log/messages and syslog
mentioned elsewhere)
* Blow everything away and start again? (I'm 95% sure I still have the
V4L drivers I originally downloaded in late September, when I put this
together) ( I don't really want to have to do this, but will if I have
to...)
* Try a newer kernel? dmesg does warn that the driver has been
backported to an older kernel.


Thanks


Matthew




******************************************************
$uname -a
Linux matthew-desktop 2.6.32-26-generic #48-Ubuntu SMP Wed Nov 24
09:00:03 UTC 2010 i686 GNU/Linux

******************************************************

$dmesg (after a cold start; grepped for dvb, af901 and tda18271)
[    3.851105] WARNING: You're using an experimental version of the
DVB stack. As the driver
[    3.851107]          is backported to an older kernel, it doesn't
offer enough quality for
[    3.851108]          its usage in production.
[    3.851109]          Use it with care.
[    4.495703] dvb-usb: found a 'Leadtek WinFast DTV2000DS' in cold
state, will try to load a firmware
[    4.495709] usb 4-1: firmware: requesting dvb-usb-af9015.fw
[    4.505186] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
[    4.588950] dvb-usb: found a 'Leadtek WinFast DTV2000DS' in warm state.
[    4.588994] dvb-usb: will pass the complete MPEG2 transport stream
to the software demuxer.
[    4.589344] DVB: registering new adapter (Leadtek WinFast DTV2000DS)
[    4.623460] af9013: firmware version:5.1.0
[    4.628354] DVB: registering adapter 0 frontend 0 (Afatech AF9013 DVB-T)...
[    4.644423] tda18271 0-00c0: creating new instance
[    4.650848] TDA18271HD/C2 detected @ 0-00c0
[    4.937877] dvb-usb: will pass the complete MPEG2 transport stream
to the software demuxer.
[    4.938338] DVB: registering new adapter (Leadtek WinFast DTV2000DS)
[    5.660964] af9013: found a 'Afatech AF9013 DVB-T' in warm state.
[    5.663592] af9013: firmware version:5.1.0
[    5.674971] DVB: registering adapter 1 frontend 0 (Afatech AF9013 DVB-T)...
[    5.675104] tda18271 1-00c0: creating new instance
[    5.680074] TDA18271HD/C2 detected @ 1-00c0
[    5.992172] input: IR-receiver inside an USB DVB receiver as
/devices/pci0000:00/0000:00:14.4/0000:02:06.2/usb4/4-1/input/input5
[    5.992215] dvb-usb: schedule remote query interval to 150 msecs.
[    5.992218] dvb-usb: Leadtek WinFast DTV2000DS successfully
initialized and connected.
[    6.562561] dvb-usb: found a 'Leadtek WinFast DTV2000DS' in cold
state, will try to load a firmware
[    6.562565] usb 5-1: firmware: requesting dvb-usb-af9015.fw
[    6.563871] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
[    6.636225] dvb-usb: found a 'Leadtek WinFast DTV2000DS' in warm state.
[    6.636273] dvb-usb: will pass the complete MPEG2 transport stream
to the software demuxer.
[    6.636725] DVB: registering new adapter (Leadtek WinFast DTV2000DS)
[    6.639709] af9013: firmware version:5.1.0
[    6.644592] DVB: registering adapter 2 frontend 0 (Afatech AF9013 DVB-T)...
[    6.644730] tda18271 2-00c0: creating new instance
[    6.651093] TDA18271HD/C2 detected @ 2-00c0
[    6.961757] dvb-usb: will pass the complete MPEG2 transport stream
to the software demuxer.
[    6.962169] DVB: registering new adapter (Leadtek WinFast DTV2000DS)
[    7.685218] af9013: found a 'Afatech AF9013 DVB-T' in warm state.
[    7.687843] af9013: firmware version:5.1.0
[    7.699234] DVB: registering adapter 3 frontend 0 (Afatech AF9013 DVB-T)...
[    7.699371] tda18271 3-00c0: creating new instance
[    7.704366] TDA18271HD/C2 detected @ 3-00c0
[    8.012146] input: IR-receiver inside an USB DVB receiver as
/devices/pci0000:00/0000:00:14.4/0000:02:07.2/usb5/5-1/input/input6
[    8.012194] dvb-usb: schedule remote query interval to 150 msecs.
[    8.012196] dvb-usb: Leadtek WinFast DTV2000DS successfully
initialized and connected.
[    8.149433] usbcore: registered new interface driver dvb_usb_af9015


******************************************************

$w_scan -c AU
w_scan version 20091230 (compiled for DVB API 5.1)
using settings for AUSTRALIA
DVB aerial
DVB-T AU
frontend_type DVB-T, channellist 3
output format vdr-1.6
Info: using DVB adapter auto detection.
	/dev/dvb/adapter1/frontend0 -> DVB-T "Afatech AF9013 DVB-T": good :-)
Using DVB-T frontend (adapter /dev/dvb/adapter1/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.2
frontend Afatech AF9013 DVB-T supports
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
Scanning 7MHz frequencies...
177500: (time: 00:01) (time: 00:03) signal ok:
	QAM_AUTO f = 177500 kHz I999B7C999D999T999G999Y999
	updating transponder:
	   (QAM_AUTO f = 177500 kHz I999B7C999D999T999G999Y999)
	to (QAM_64   f = 177500 kHz I999B7C34D0T8G16Y0)
177625: skipped (already known transponder)
184500: (time: 00:17)
184625: (time: 00:20)
191500: (time: 00:22) (time: 00:25) signal ok:
	QAM_AUTO f = 191500 kHz I999B7C999D999T999G999Y999
	updating transponder:
	   (QAM_AUTO f = 191500 kHz I999B7C999D999T999G999Y999)
	to (QAM_64   f = 191625 kHz I999B7C34D0T8G16Y0)
191625: skipped (already known transponder)
198500: (time: 00:39)
198625: (time: 00:42)
205500: (time: 00:45)
205625: (time: 00:48)
212500: (time: 00:50)
212625: (time: 00:53)
219500: (time: 00:56) (time: 00:58) signal ok:
	QAM_AUTO f = 219500 kHz I999B7C999D999T999G999Y999
	updating transponder:
	   (QAM_AUTO f = 219500 kHz I999B7C999D999T999G999Y999)
	to (QAM_64   f = 219500 kHz I999B7C34D0T8G16Y0)
219625: skipped (already known transponder)
226500: (time: 01:12) (time: 01:15) signal ok:
	QAM_AUTO f = 226500 kHz I999B7C999D999T999G999Y999
	updating transponder:
	   (QAM_AUTO f = 226500 kHz I999B7C999D999T999G999Y999)
	to (QAM_64   f = 226500 kHz I999B7C34D0T8G16Y0)
226625: skipped (already known transponder)
480500: (time: 01:28)

<SNIP>

529625: (time: 02:09)
536500: (time: 02:11) (time: 02:14) signal ok:
	QAM_AUTO f = 536500 kHz I999B7C999D999T999G999Y999
	updating transponder:
	   (QAM_AUTO f = 536500 kHz I999B7C999D999T999G999Y999)
	to (QAM_64   f = 536625 kHz I999B7C23D0T8G8Y0)
536625: skipped (already known transponder)
543500: (time: 02:28)

<SNIP>

816500: (time: 06:07)
816625: (time: 06:10)
tune to: QAM_64   f = 177500 kHz I999B7C34D0T8G16Y0
(time: 06:13) ----------no signal----------
tune to: QAM_64   f = 177500 kHz I999B7C34D0T8G16Y0  (no signal)
(time: 06:14) __tune_to_transponder:1733: ERROR: FE_READ_STATUS
failed: 121 Remote I/O error
tune to: QAM_64   f = 191625 kHz I999B7C34D0T8G16Y0
(time: 06:14) ----------no signal----------
tune to: QAM_64   f = 191625 kHz I999B7C34D0T8G16Y0  (no signal)
(time: 06:15) ----------no signal----------
tune to: QAM_64   f = 219500 kHz I999B7C34D0T8G16Y0
(time: 06:17) ----------no signal----------
tune to: QAM_64   f = 219500 kHz I999B7C34D0T8G16Y0  (no signal)
(time: 06:18) __tune_to_transponder:1733: ERROR: FE_READ_STATUS
failed: 121 Remote I/O error
tune to: QAM_64   f = 226500 kHz I999B7C34D0T8G16Y0
(time: 06:18) ----------no signal----------
tune to: QAM_64   f = 226500 kHz I999B7C34D0T8G16Y0  (no signal)
(time: 06:19) __tune_to_transponder:1733: ERROR: FE_READ_STATUS
failed: 121 Remote I/O error
tune to: QAM_64   f = 536625 kHz I999B7C23D0T8G8Y0
(time: 06:20) ----------no signal----------
tune to: QAM_64   f = 536625 kHz I999B7C23D0T8G8Y0  (no signal)
(time: 06:21) ----------no signal----------

ERROR: Sorry - i couldn't get any working frequency/transponder
 Nothing to scan!!


More information about the mythtv-users mailing list