[mythtv-users] WinTV-NOVA-TD-500 issues.
Roger Siddons
dizygotheca at ntlworld.com
Sat May 12 23:16:39 UTC 2012
On Sat, 12 May 2012 22:01:42 +0100, Alan Chandler
<alan at chandlerfamily.org.uk> wrote:
> I have long had a WinTV-NOVA-TD-500 operating in my Debian Stable box
> running mythtv backend.
>
> Every so often it would lock up such that the second tuner would no
> longer by usable by mythtv. I have just recently moved from precompiled
> 0.24 mythtv to 0.25 which I have installed and I have failed to even
> record the first program it scheduled in tuner 2. This might be
> co-incidence, but I rebooted only a couple of days ago to clear the
> hardware.
>
> During boot, dmesg messages can be seen loading the firmware
>
> [ 6.434100] Intel ICH 0000:00:10.2: setting latency timer to 64
> [ 6.463257] dib0700: loaded with support for 13 different device-types
> [ 6.463542] dvb-usb: found a 'Hauppauge Nova-TD-500 (84xxx)' in cold
> state, will try to load a firmware
> [ 6.463591] usb 2-1: firmware: requesting dvb-usb-dib0700-1.20.fw
> [ 6.491991] dvb-usb: downloading firmware from file
> 'dvb-usb-dib0700-1.20.fw'
> [ 6.700016] dib0700: firmware started successfully.
> [ 6.756033] intel8x0_measure_ac97_clock: measured 54542 usecs (2680
> samples)
> [ 6.756072] intel8x0: clocking to 46890
> [ 7.204036] dvb-usb: found a 'Hauppauge Nova-TD-500 (84xxx)' in warm
> state.
> [ 7.204149] dvb-usb: will pass the complete MPEG2 transport stream to
> the software demuxer.
> [ 7.204709] DVB: registering new adapter (Hauppauge Nova-TD-500
> (84xxx))
> [ 7.432408] DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...
> [ 7.646950] DiB0070: successfully identified
> [ 7.646993] dvb-usb: will pass the complete MPEG2 transport stream to
> the software demuxer.
> [ 7.647425] DVB: registering new adapter (Hauppauge Nova-TD-500
> (84xxx))
> [ 7.796371] DVB: registering adapter 1 frontend 0 (DiBcom 7000PC)...
> [ 8.015168] DiB0070: successfully identified
> [ 8.015210] dvb-usb: Hauppauge Nova-TD-500 (84xxx) successfully
> initialized and connected.
> [ 8.015451] usbcore: registered new interface driver dvb_usb_dib0700
>
>
> Is this the latest release for this device? is there perhaps something I
> can do to load a later release?
>
> The only indication in the log I can find that shows there might be a
> problem is (grep'ing for DiB0070)
>
> syslog:May 12 19:34:26 owl kernel: [167590.813589] DiB0070 I2C read
> failed
>
> syslog.1:May 12 02:43:44 owl kernel: [106947.993648] DiB0070 I2C read
> failed
> syslog.1:May 12 04:48:09 owl kernel: [114413.241579] DiB0070 I2C read
> failed
>
> Strangely, the first item is 14 minutes after I think the backend
> started trying to record a program - this is the mythbackend log for
> about that time (I already included some of this in the previous mail
> about the database failure).
>
> 2012-05-12 19:18:41.203334 I [26047/26070] HouseKeeping
> housekeeper.cpp:225 (RunHouseKeeping) - Running housekeeping thread
> 2012-05-12 19:19:29.555847 I [26047/26064] TVRecEvent tv_rec.cpp:1518
> (HandlePendingRecordings) - TVRec(21): ASK_RECORDING 21 29 0 0
> 2012-05-12 19:19:29.564286 I [26047/26068] TVRecEvent tv_rec.cpp:1518
> (HandlePendingRecordings) - TVRec(24): ASK_RECORDING 24 29 0 0
> 2012-05-12 19:19:29.899042 I [26047/26067] TVRecEvent tv_rec.cpp:1518
> (HandlePendingRecordings) - TVRec(23): ASK_RECORDING 23 29 0 0
> 2012-05-12 19:19:29.899175 I [26047/26066] TVRecEvent tv_rec.cpp:1518
> (HandlePendingRecordings) - TVRec(22): ASK_RECORDING 22 29 0 0
> 2012-05-12 19:19:59.759659 I [26047/26064] TVRecEvent tv_rec.cpp:1014
> (HandleStateChange) - TVRec(21): Changing from None to RecordingOnly
> 2012-05-12 19:19:59.760574 I [26047/26064] TVRecEvent tv_rec.cpp:3456
> (TuningCheckForHWChange) - TVRec(21): HW Tuner: 21->21
> 2012-05-12 19:20:06.344388 N [26047/26069] Scheduler autoexpire.cpp:263
> (CalcParams) - AutoExpire: CalcParams(): Max required Free Space: 3.0 GB
> w/freq: 7 min
> 2012-05-12 19:20:06.344451 I [26047/26069] Scheduler scheduler.cpp:2460
> (HandleRecordingStatusChange) - Tuning recording: "Britain's Got
> Talent":"The Final": channel 1003 on ca
> rdid 21, sourceid 1
> 2012-05-12 19:20:36.633274 E [26047/26058] EIT mythdb.cpp:192 (DBError)
> - DB Error (change_program):
> Query was:
> UPDATE program SET starttime = ?, endtime = ? WHERE chanid = ?
> AND starttime = ?
> Bindings were:
> :CHANID=1081, :NEWEND=2012-05-14T13:40:00, :NEWSTART=2012-05-14T13:00:00,
> :OLDSTART=2012-05-14T12:00:00
> Driver error was [2/1062]:
> QMYSQL3: Unable to execute statement
> Database error was:
> Duplicate entry '1081-2012-05-14 13:00:00-0' for key 'PRIMARY'
>
> 2012-05-12 19:21:56.285571 I [26047/26069] Scheduler scheduler.cpp:2011
> (HandleReschedule) - Reschedule requested for id -1.
> 2012-05-12 19:21:56.823969 I [26047/26069] Scheduler scheduler.cpp:2069
> (HandleReschedule) - Scheduled 141 items in 0.5 = 0.28 match + 0.25 place
> 2012-05-12 19:23:41.205408 I [26047/26070] HouseKeeping
> housekeeper.cpp:225 (RunHouseKeeping) - Running housekeeping thread
> 2012-05-12 19:26:06.365838 I [26047/26069] Scheduler scheduler.cpp:2011
> (HandleReschedule) - Reschedule requested for id -1.
> 2012-05-12 19:26:06.856468 I [26047/26069] Scheduler scheduler.cpp:2069
> (HandleReschedule) - Scheduled 141 items in 0.5 = 0.28 match + 0.21 place
> 2012-05-12 19:28:48.208039 I [26047/26070] HouseKeeping
> housekeeper.cpp:225 (RunHouseKeeping) - Running housekeeping thread
> 2012-05-12 19:30:33.348850 N [26047/26071] Expire autoexpire.cpp:263
> (CalcParams) - AutoExpire: CalcParams(): Max required Free Space: 3.0 GB
> w/freq: 7 min
> 2012-05-12 19:32:50.232700 I [26047/26069] Scheduler scheduler.cpp:2011
> (HandleReschedule) - Reschedule requested for id -1.
> 2012-05-12 19:32:50.724655 I [26047/26069] Scheduler scheduler.cpp:2069
> (HandleReschedule) - Scheduled 141 items in 0.5 = 0.27 match + 0.22 place
> 2012-05-12 19:33:48.210176 I [26047/26070] HouseKeeping
> housekeeper.cpp:225 (RunHouseKeeping) - Running housekeeping thread
> 2012-05-12 19:36:08.752090 I [26047/26069] Scheduler scheduler.cpp:2011
> (HandleReschedule) - Reschedule requested for id -1.
> 2012-05-12 19:36:09.364021 I [26047/26069] Scheduler scheduler.cpp:2069
> (HandleReschedule) - Scheduled 141 items in 0.6 = 0.28 match + 0.33 place
> 2012-05-12 19:38:33.352323 N [26047/26071] Expire autoexpire.cpp:263
> (CalcParams) - AutoExpire: CalcParams(): Max required Free Space: 3.0 GB
> w/freq: 7 min
> 2012-05-12 19:38:53.212302 I [26047/26070] HouseKeeping
> housekeeper.cpp:225 (RunHouseKeeping) - Running housekeeping thread
>
>
> Also Is it possible to force the hardware to try and reset itself
> without rebooting? If so maybe I could right a script to reset it
> frequently.
>
I use a Nova TD 500 and have also experienced tuner lock-ups. Interesting
that you finger tuner 2 - I've never noted which one fails.
It's early days but 0.25 appears to be a lot better than 0.24 for me. The
only aborted recording I currently have shows the "I2C" error 2 mins after
the scheduled start time. I haven't come across any other error to
indicate tuner failure.
1.20 is the latest firmware. I believe the firmware is only loaded on cold
start (ie. not a restart) so I don't see how a script could achieve that.
Are you sure it is a hardware issue ? I find that restarting the backend
always clears the problem. However I do use MythWelcome/ACPI Wakeup so my
system cold starts frequently.
More information about the mythtv-users
mailing list