<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#003300">
Hi,
<br>
<br>
- Linux Ubuntu 07-04, kept up to date<br>
- CPU0: AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ <br>
- 2 Hauppage cards<br>
&nbsp;&nbsp;&nbsp;&nbsp; Hauppauge Nova-T 500 Dual DVB-T<br>
&nbsp;&nbsp;&nbsp;&nbsp; cx88[0]: subsystem: 0070:9402, board: Hauppauge WinTV-HVR1100
DVB-T/Hybrid [card=40,autodetected]<br>
&nbsp;&nbsp;&nbsp;&nbsp; cx88[0]: hauppauge eeprom: model=94009<br>
&nbsp;&nbsp;&nbsp;&nbsp; input: cx88 IR (Hauppauge WinTV-HVR110 as /class/input/input3<br>
<br>
&nbsp; This issue is worse in the code I compiled yesterday vs the one I
grabbed at the end of June. I haven't figured out where the version
numbers are kept so...<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
<br>
In both versions of v4l-dvb, I eventually get in messages:<br>
<br>
Sep&nbsp; 1 23:36:15 mytv kernel: [ 4856.480000] usb 3-1: <b>USB disconnect</b>,
address 2
<br>
Sep&nbsp; 1 23:36:19 mytv kernel: [ 4860.024000] mt2060 I2C write failed
<br>
<br>
&nbsp;&nbsp; At this point, MythTV's backend simply fails silently to record
anything.<br>
&nbsp;&nbsp; Every time I get that USB disconnect, I need to restart the Mythtv
back-end which seems to reload the T-500 drivers. I wrote a script
which does this check every 5 seconds. <br>
&nbsp; Detailed output in messages from older v4l-dvb with my script
auto-restarting MythTV back-end:<br>
<br>
<tt>Aug 31 07:48:44 mytv kernel: [47205.284000] usb 5-1: USB
disconnect, address 12<br>
Aug 31 07:48:44 mytv kernel: [47205.288000] mt2060 I2C write failed<br>
<b>ao&ucirc; 31 07:48:45 mytv /etc/init.d/check_usb_failures: restarting
backend</b><br>
Aug 31 07:48:46 mytv kernel: [47207.132000] mt2060 I2C write failed<br>
Aug 31 07:48:46 mytv kernel: [47207.132000] dvb-usb: Hauppauge Nova-T
500 Dual DVB-T successfully deinitialized and disconnected.<br>
Aug 31 07:48:46 mytv kernel: [47207.372000] usb 5-1: new high speed USB
device using ehci_hcd and address 13<br>
Aug 31 07:48:46 mytv kernel: [47207.504000] usb 5-1: configuration #1
chosen from 1 choice<br>
Aug 31 07:48:46 mytv kernel: [47207.504000] dvb-usb: found a 'Hauppauge
Nova-T 500 Dual DVB-T' in warm state.<br>
Aug 31 07:48:46 mytv kernel: [47207.504000] dvb-usb: will pass the
complete MPEG2 transport stream to the software demuxer.<br>
Aug 31 07:48:46 mytv kernel: [47207.504000] DVB: registering new
adapter (Hauppauge Nova-T 500 Dual DVB-T)<br>
Aug 31 07:48:46 mytv kernel: [47207.596000] DVB: registering frontend 1
(DiBcom 3000MC/P)...<br>
Aug 31 07:48:46 mytv kernel: [47207.600000] MT2060: successfully
identified (IF1 = 1220)<br>
Aug 31 07:48:47 mytv kernel: [47208.068000] dvb-usb: will pass the
complete MPEG2 transport stream to the software demuxer.<br>
Aug 31 07:48:47 mytv kernel: [47208.068000] DVB: registering new
adapter (Hauppauge Nova-T 500 Dual DVB-T)<br>
Aug 31 07:48:47 mytv kernel: [47208.072000] DVB: registering frontend 2
(DiBcom 3000MC/P)...<br>
Aug 31 07:48:47 mytv kernel: [47208.076000] MT2060: successfully
identified (IF1 = 1220)<br>
Aug 31 07:48:47 mytv kernel: [47208.544000] dvb-usb: Hauppauge Nova-T
500 Dual DVB-T successfully initialized and connected.</tt><br>
<br>
<br>
&nbsp; In syslog:<br>
<br>
<tt>Aug 31 07:48:44 mytv kernel: [47205.136000] dvb-usb: error while
enabling fifo.<br>
Aug 31 07:48:44 mytv kernel: [47205.284000] usb 5-1: USB disconnect,
address 12<br>
Aug 31 07:48:44 mytv kernel: [47205.284000] ehci_hcd 0000:04:09.2: qh
dd8d0200 (#82) state 4(has tds)<br>
Aug 31 07:48:44 mytv kernel: [47205.288000] mt2060 I2C write failed<br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.045330] nm_hal_device_removed (): Device removed
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_0'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.049714] nm_hal_device_removed (): Device removed
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb'). <br>
Aug 31 07:48:46 mytv kernel: [47207.132000] mt2060 I2C write failed<br>
Aug 31 07:48:46 mytv kernel: [47207.132000] dvb-usb: error while
stopping stream.<br>
Aug 31 07:48:46 mytv kernel: [47207.132000] dvb-usb: Hauppauge Nova-T
500 Dual DVB-T successfully deinitialized and disconnected.<br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.354513] nm_hal_device_removed (): Device removed
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_6'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.355716] nm_hal_device_removed (): Device removed
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.356417] nm_hal_device_removed (): Device removed
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_2'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.359647] nm_hal_device_removed (): Device removed
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_5'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.362601] nm_hal_device_removed (): Device removed
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_4'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.363174] nm_hal_device_removed (): Device removed
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_1'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.363592] nm_hal_device_removed (): Device removed
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_3'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.363920] nm_hal_device_removed (): Device removed
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.371960] nm_hal_device_removed (): Device removed
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_usbraw').
<br>
Aug 31 07:48:46 mytv kernel: [47207.372000] usb 5-1: new high speed USB
device using ehci_hcd and address 13<br>
Aug 31 07:48:46 mytv kernel: [47207.504000] usb 5-1: configuration #1
chosen from 1 choice<br>
Aug 31 07:48:46 mytv kernel: [47207.504000] dvb-usb: found a 'Hauppauge
Nova-T 500 Dual DVB-T' in warm state.<br>
Aug 31 07:48:46 mytv kernel: [47207.504000] dvb-usb: will pass the
complete MPEG2 transport stream to the software demuxer.<br>
Aug 31 07:48:46 mytv kernel: [47207.504000] DVB: registering new
adapter (Hauppauge Nova-T 500 Dual DVB-T)<br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.710481] nm_hal_device_added (): New device added
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191'). <br>
Aug 31 07:48:46 mytv kernel: [47207.596000] DVB: registering frontend 1
(DiBcom 3000MC/P)...<br>
Aug 31 07:48:46 mytv kernel: [47207.600000] MT2060: successfully
identified (IF1 = 1220)<br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.950773] nm_hal_device_added (): New device added
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.961102] nm_hal_device_added (): New device added
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.963136] nm_hal_device_added (): New device added
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_0'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.963775] nm_hal_device_added (): New device added
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_1'). <br>
Aug 31 07:48:46 mytv NetworkManager: &lt;debug
info&gt;^I[1188539326.964325] nm_hal_device_added (): New device added
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_2'). <br>
Aug 31 07:48:47 mytv kernel: [47208.068000] dvb-usb: will pass the
complete MPEG2 transport stream to the software demuxer.<br>
Aug 31 07:48:47 mytv kernel: [47208.068000] DVB: registering new
adapter (Hauppauge Nova-T 500 Dual DVB-T)<br>
Aug 31 07:48:47 mytv kernel: [47208.072000] DVB: registering frontend 2
(DiBcom 3000MC/P)...<br>
Aug 31 07:48:47 mytv kernel: [47208.076000] MT2060: successfully
identified (IF1 = 1220)<br>
Aug 31 07:48:47 mytv NetworkManager: &lt;debug
info&gt;^I[1188539327.288453] nm_hal_device_added (): New device added
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_3'). <br>
Aug 31 07:48:47 mytv NetworkManager: &lt;debug
info&gt;^I[1188539327.292504] nm_hal_device_added (): New device added
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_4'). <br>
Aug 31 07:48:47 mytv NetworkManager: &lt;debug
info&gt;^I[1188539327.294377] nm_hal_device_added (): New device added
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_5'). <br>
Aug 31 07:48:47 mytv NetworkManager: &lt;debug
info&gt;^I[1188539327.294988] nm_hal_device_added (): New device added
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_6'). <br>
Aug 31 07:48:47 mytv kernel: [47208.544000] dvb-usb: Hauppauge Nova-T
500 Dual DVB-T successfully initialized and connected.<br>
Aug 31 07:48:47 mytv NetworkManager: &lt;debug
info&gt;^I[1188539327.794307] nm_hal_device_added (): New device added
(hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_usbraw').
</tt><br>
<br>
&nbsp;&nbsp; Then everything works for a while. To give an idea of the scope of
this problem:<br>
<br>
<tt>Aug 30 20:17:26 mytv kernel: [ 5726.256000] usb 5-1: USB
disconnect, address 2<br>
Aug 30 21:31:17 mytv kernel: [10157.768000] usb 5-1: USB disconnect,
address 3<br>
Aug 30 22:48:28 mytv kernel: [14789.120000] usb 5-1: USB disconnect,
address 4<br>
Aug 30 23:15:21 mytv kernel: [16401.688000] usb 5-1: USB disconnect,
address 5<br>
Aug 31 00:27:19 mytv kernel: [20719.752000] usb 5-1: USB disconnect,
address 6<br>
Aug 31 02:15:30 mytv kernel: [27210.876000] usb 5-1: USB disconnect,
address 7<br>
Aug 31 03:15:59 mytv kernel: [30839.968000] usb 5-1: USB disconnect,
address 8<br>
Aug 31 04:22:56 mytv kernel: [34857.388000] usb 5-1: USB disconnect,
address 9<br>
Aug 31 04:39:51 mytv kernel: [35872.460000] usb 5-1: USB disconnect,
address 10<br>
Aug 31 07:26:51 mytv kernel: [45892.344000] usb 5-1: USB disconnect,
address 11<br>
Aug 31 07:48:44 mytv kernel: [47205.284000] usb 5-1: USB disconnect,
address 12<br>
Aug 31 10:45:52 mytv kernel: [57833.028000] usb 5-1: USB disconnect,
address 13<br>
Aug 31 11:03:52 mytv kernel: [58913.624000] usb 5-1: USB disconnect,
address 14<br>
Aug 31 12:40:53 mytv kernel: [64734.396000] usb 5-1: USB disconnect,
address 15<br>
Aug 31 12:57:49 mytv kernel: [65750.224000] usb 5-1: USB disconnect,
address 16<br>
Aug 31 14:08:49 mytv kernel: [70010.596000] usb 5-1: USB disconnect,
address 17<br>
Aug 31 15:25:10 mytv kernel: [74592.268000] usb 5-1: USB disconnect,
address 18<br>
Aug 31 16:12:07 mytv kernel: [77408.660000] usb 5-1: USB disconnect,
address 19<br>
Aug 31 16:35:22 mytv kernel: [78804.264000] usb 5-1: USB disconnect,
address 20<br>
Aug 31 18:57:25 mytv kernel: [87326.800000] usb 5-1: USB disconnect,
address 21<br>
Aug 31 20:42:40 mytv kernel: [ 4902.380000] usb 3-1: USB disconnect,
address 2<br>
Sep&nbsp; 1 11:06:47 mytv kernel: [&nbsp; 465.344000] usb 3-1: USB disconnect,
address 2<br>
Sep&nbsp; 1 12:01:57 mytv kernel: [ 3775.696000] usb 3-1: USB disconnect,
address 3<br>
Sep&nbsp; 1 12:29:30 mytv kernel: [ 5428.588000] usb 3-1: USB disconnect,
address 4<br>
Sep&nbsp; 1 14:03:09 mytv kernel: [11048.044000] usb 3-1: USB disconnect,
address 5<br>
Sep&nbsp; 1 15:06:18 mytv kernel: [14836.952000] usb 3-1: USB disconnect,
address 6<br>
Sep&nbsp; 1 17:10:45 mytv kernel: [ 2569.932000] usb 2-1: USB disconnect,
address 2<br>
Sep&nbsp; 1 20:14:11 mytv kernel: [ 9065.808000] usb 3-1: USB disconnect,
address 2<br>
Sep&nbsp; 1 20:26:41 mytv kernel: [&nbsp;&nbsp;&nbsp; 7.308000] usb 2-1: USB disconnect,
address 2<br>
Sep&nbsp; 1 21:21:23 mytv kernel: [ 3304.696000] usb 5-1: USB disconnect,
address 2<br>
Sep&nbsp; 1 21:33:38 mytv kernel: [ 4039.288000] usb 5-1: USB disconnect,
address 3<br>
Sep&nbsp; 1 22:11:34 mytv kernel: [ 1670.984000] usb 3-1: USB disconnect,
address 2<br>
Sep&nbsp; 1 22:14:46 mytv kernel: [ 1863.016000] usb 3-1: USB disconnect,
address 3<br>
Sep&nbsp; 1 23:36:15 mytv kernel: [ 4856.480000] usb 3-1: USB disconnect,
address 2</tt><br>
<br>
<br>
&nbsp;&nbsp; Well that was true until yesterday when I installed the latest
v4l-dvb drivers. Now restarting the back end doesn't reload the
drivers, instead I get an infinite number of&nbsp; error msgs in syslog:
<br>
<br>
<tt>Sep&nbsp; 1 23:36:15 mytv kernel: [ 4856.480000] usb 3-1: USB
disconnect, address 2<br>
Sep&nbsp; 1 23:36:19 mytv kernel: [ 4859.900000] dvb-usb: error while
stopping stream.<br>
Sep&nbsp; 1 23:36:19 mytv kernel: [ 4860.024000] mt2060 I2C write failed<br>
Sep&nbsp; 1 23:36:19 mytv kernel: [ 4860.304000] mt2060 I2C write failed<br>
Sep&nbsp; 1 23:36:22 mytv kernel: [ 4863.832000] mt2060 I2C write failed
<br>
Sep&nbsp; 1 23:36:22 mytv kernel: [ 4863.844000] mt2060 I2C write failed
(len=2)
<br>
Sep&nbsp; 1 23:36:22 mytv kernel: [ 4863.844000] mt2060 I2C write failed
(len=6)
<br>
Sep&nbsp; 1 23:36:22 mytv kernel: [ 4863.844000] mt2060 I2C read failed
<br>
Sep&nbsp; 1 23:36:22 mytv kernel: [ 4863.852000] mt2060 I2C read failed
<br>
Sep&nbsp; 1 23:36:22 mytv kernel: [ 4863.860000] mt2060 I2C read failed
</tt><br>
...<br>
<br>
<br>
&nbsp;Hence I'm going back to the old version, but I would prefer a fix or
information on how I can help debugging this.<br>
<br>
latest&nbsp; linux/drivers/media/dvb/dvb-usb/dib0700_devices.c is copyright
2007
<br>
the one from June was copyright 2006. No human readable version number.
<br>
<br>
&nbsp;&nbsp; After reverting, (keeping the new firmware however), restarting the
MythTV backend reloads once more the T-500 drivers.<br>
<br>
Alain
</body>
</html>