USB disconnects v4l-dvb for Nova T-500, worse now

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

- Linux Ubuntu 07-04, kept up to date
- CPU0: AMD Athlon(tm) 64 X2 Dual Core Processor 4600+
- 2 Hauppage cards
     Hauppauge Nova-T 500 Dual DVB-T
     cx88[0]: subsystem: 0070:9402, board: Hauppauge WinTV-HVR1100 DVB-T/Hybrid [card=40,autodetected]
     cx88[0]: hauppauge eeprom: model=94009
     input: cx88 IR (Hauppauge WinTV-HVR110 as /class/input/input3

  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...
     

In both versions of v4l-dvb, I eventually get in messages:

Sep  1 23:36:15 mytv kernel: [ 4856.480000] usb 3-1: USB disconnect, address 2
Sep  1 23:36:19 mytv kernel: [ 4860.024000] mt2060 I2C write failed

   At this point, MythTV's backend simply fails silently to record anything.
   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.
  Detailed output in messages from older v4l-dvb with my script auto-restarting MythTV back-end:

Aug 31 07:48:44 mytv kernel: [47205.284000] usb 5-1: USB disconnect, address 12
Aug 31 07:48:44 mytv kernel: [47205.288000] mt2060 I2C write failed
aoû 31 07:48:45 mytv /etc/init.d/check_usb_failures: restarting backend
Aug 31 07:48:46 mytv kernel: [47207.132000] mt2060 I2C write failed
Aug 31 07:48:46 mytv kernel: [47207.132000] dvb-usb: Hauppauge Nova-T 500 Dual DVB-T successfully deinitialized and disconnected.
Aug 31 07:48:46 mytv kernel: [47207.372000] usb 5-1: new high speed USB device using ehci_hcd and address 13
Aug 31 07:48:46 mytv kernel: [47207.504000] usb 5-1: configuration #1 chosen from 1 choice
Aug 31 07:48:46 mytv kernel: [47207.504000] dvb-usb: found a 'Hauppauge Nova-T 500 Dual DVB-T' in warm state.
Aug 31 07:48:46 mytv kernel: [47207.504000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
Aug 31 07:48:46 mytv kernel: [47207.504000] DVB: registering new adapter (Hauppauge Nova-T 500 Dual DVB-T)
Aug 31 07:48:46 mytv kernel: [47207.596000] DVB: registering frontend 1 (DiBcom 3000MC/P)...
Aug 31 07:48:46 mytv kernel: [47207.600000] MT2060: successfully identified (IF1 = 1220)
Aug 31 07:48:47 mytv kernel: [47208.068000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
Aug 31 07:48:47 mytv kernel: [47208.068000] DVB: registering new adapter (Hauppauge Nova-T 500 Dual DVB-T)
Aug 31 07:48:47 mytv kernel: [47208.072000] DVB: registering frontend 2 (DiBcom 3000MC/P)...
Aug 31 07:48:47 mytv kernel: [47208.076000] MT2060: successfully identified (IF1 = 1220)
Aug 31 07:48:47 mytv kernel: [47208.544000] dvb-usb: Hauppauge Nova-T 500 Dual DVB-T successfully initialized and connected.



  In syslog:

Aug 31 07:48:44 mytv kernel: [47205.136000] dvb-usb: error while enabling fifo.
Aug 31 07:48:44 mytv kernel: [47205.284000] usb 5-1: USB disconnect, address 12
Aug 31 07:48:44 mytv kernel: [47205.284000] ehci_hcd 0000:04:09.2: qh dd8d0200 (#82) state 4(has tds)
Aug 31 07:48:44 mytv kernel: [47205.288000] mt2060 I2C write failed
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.045330] nm_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_0').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.049714] nm_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb').
Aug 31 07:48:46 mytv kernel: [47207.132000] mt2060 I2C write failed
Aug 31 07:48:46 mytv kernel: [47207.132000] dvb-usb: error while stopping stream.
Aug 31 07:48:46 mytv kernel: [47207.132000] dvb-usb: Hauppauge Nova-T 500 Dual DVB-T successfully deinitialized and disconnected.
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.354513] nm_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_6').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.355716] nm_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.356417] nm_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_2').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.359647] nm_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_5').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.362601] nm_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_4').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.363174] nm_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_1').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.363592] nm_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_3').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.363920] nm_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.371960] nm_hal_device_removed (): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_usbraw').
Aug 31 07:48:46 mytv kernel: [47207.372000] usb 5-1: new high speed USB device using ehci_hcd and address 13
Aug 31 07:48:46 mytv kernel: [47207.504000] usb 5-1: configuration #1 chosen from 1 choice
Aug 31 07:48:46 mytv kernel: [47207.504000] dvb-usb: found a 'Hauppauge Nova-T 500 Dual DVB-T' in warm state.
Aug 31 07:48:46 mytv kernel: [47207.504000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
Aug 31 07:48:46 mytv kernel: [47207.504000] DVB: registering new adapter (Hauppauge Nova-T 500 Dual DVB-T)
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.710481] nm_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191').
Aug 31 07:48:46 mytv kernel: [47207.596000] DVB: registering frontend 1 (DiBcom 3000MC/P)...
Aug 31 07:48:46 mytv kernel: [47207.600000] MT2060: successfully identified (IF1 = 1220)
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.950773] nm_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.961102] nm_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.963136] nm_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_0').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.963775] nm_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_1').
Aug 31 07:48:46 mytv NetworkManager: <debug info>^I[1188539326.964325] nm_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_2').
Aug 31 07:48:47 mytv kernel: [47208.068000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
Aug 31 07:48:47 mytv kernel: [47208.068000] DVB: registering new adapter (Hauppauge Nova-T 500 Dual DVB-T)
Aug 31 07:48:47 mytv kernel: [47208.072000] DVB: registering frontend 2 (DiBcom 3000MC/P)...
Aug 31 07:48:47 mytv kernel: [47208.076000] MT2060: successfully identified (IF1 = 1220)
Aug 31 07:48:47 mytv NetworkManager: <debug info>^I[1188539327.288453] nm_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_3').
Aug 31 07:48:47 mytv NetworkManager: <debug info>^I[1188539327.292504] nm_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_4').
Aug 31 07:48:47 mytv NetworkManager: <debug info>^I[1188539327.294377] nm_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_5').
Aug 31 07:48:47 mytv NetworkManager: <debug info>^I[1188539327.294988] nm_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_dvb_6').
Aug 31 07:48:47 mytv kernel: [47208.544000] dvb-usb: Hauppauge Nova-T 500 Dual DVB-T successfully initialized and connected.
Aug 31 07:48:47 mytv NetworkManager: <debug info>^I[1188539327.794307] nm_hal_device_added (): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_2040_9950_4027349191_usbraw').


   Then everything works for a while. To give an idea of the scope of this problem:

Aug 30 20:17:26 mytv kernel: [ 5726.256000] usb 5-1: USB disconnect, address 2
Aug 30 21:31:17 mytv kernel: [10157.768000] usb 5-1: USB disconnect, address 3
Aug 30 22:48:28 mytv kernel: [14789.120000] usb 5-1: USB disconnect, address 4
Aug 30 23:15:21 mytv kernel: [16401.688000] usb 5-1: USB disconnect, address 5
Aug 31 00:27:19 mytv kernel: [20719.752000] usb 5-1: USB disconnect, address 6
Aug 31 02:15:30 mytv kernel: [27210.876000] usb 5-1: USB disconnect, address 7
Aug 31 03:15:59 mytv kernel: [30839.968000] usb 5-1: USB disconnect, address 8
Aug 31 04:22:56 mytv kernel: [34857.388000] usb 5-1: USB disconnect, address 9
Aug 31 04:39:51 mytv kernel: [35872.460000] usb 5-1: USB disconnect, address 10
Aug 31 07:26:51 mytv kernel: [45892.344000] usb 5-1: USB disconnect, address 11
Aug 31 07:48:44 mytv kernel: [47205.284000] usb 5-1: USB disconnect, address 12
Aug 31 10:45:52 mytv kernel: [57833.028000] usb 5-1: USB disconnect, address 13
Aug 31 11:03:52 mytv kernel: [58913.624000] usb 5-1: USB disconnect, address 14
Aug 31 12:40:53 mytv kernel: [64734.396000] usb 5-1: USB disconnect, address 15
Aug 31 12:57:49 mytv kernel: [65750.224000] usb 5-1: USB disconnect, address 16
Aug 31 14:08:49 mytv kernel: [70010.596000] usb 5-1: USB disconnect, address 17
Aug 31 15:25:10 mytv kernel: [74592.268000] usb 5-1: USB disconnect, address 18
Aug 31 16:12:07 mytv kernel: [77408.660000] usb 5-1: USB disconnect, address 19
Aug 31 16:35:22 mytv kernel: [78804.264000] usb 5-1: USB disconnect, address 20
Aug 31 18:57:25 mytv kernel: [87326.800000] usb 5-1: USB disconnect, address 21
Aug 31 20:42:40 mytv kernel: [ 4902.380000] usb 3-1: USB disconnect, address 2
Sep  1 11:06:47 mytv kernel: [  465.344000] usb 3-1: USB disconnect, address 2
Sep  1 12:01:57 mytv kernel: [ 3775.696000] usb 3-1: USB disconnect, address 3
Sep  1 12:29:30 mytv kernel: [ 5428.588000] usb 3-1: USB disconnect, address 4
Sep  1 14:03:09 mytv kernel: [11048.044000] usb 3-1: USB disconnect, address 5
Sep  1 15:06:18 mytv kernel: [14836.952000] usb 3-1: USB disconnect, address 6
Sep  1 17:10:45 mytv kernel: [ 2569.932000] usb 2-1: USB disconnect, address 2
Sep  1 20:14:11 mytv kernel: [ 9065.808000] usb 3-1: USB disconnect, address 2
Sep  1 20:26:41 mytv kernel: [    7.308000] usb 2-1: USB disconnect, address 2
Sep  1 21:21:23 mytv kernel: [ 3304.696000] usb 5-1: USB disconnect, address 2
Sep  1 21:33:38 mytv kernel: [ 4039.288000] usb 5-1: USB disconnect, address 3
Sep  1 22:11:34 mytv kernel: [ 1670.984000] usb 3-1: USB disconnect, address 2
Sep  1 22:14:46 mytv kernel: [ 1863.016000] usb 3-1: USB disconnect, address 3
Sep  1 23:36:15 mytv kernel: [ 4856.480000] usb 3-1: USB disconnect, address 2



   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  error msgs in syslog:

Sep  1 23:36:15 mytv kernel: [ 4856.480000] usb 3-1: USB disconnect, address 2
Sep  1 23:36:19 mytv kernel: [ 4859.900000] dvb-usb: error while stopping stream.
Sep  1 23:36:19 mytv kernel: [ 4860.024000] mt2060 I2C write failed
Sep  1 23:36:19 mytv kernel: [ 4860.304000] mt2060 I2C write failed
Sep  1 23:36:22 mytv kernel: [ 4863.832000] mt2060 I2C write failed
Sep  1 23:36:22 mytv kernel: [ 4863.844000] mt2060 I2C write failed (len=2)
Sep  1 23:36:22 mytv kernel: [ 4863.844000] mt2060 I2C write failed (len=6)
Sep  1 23:36:22 mytv kernel: [ 4863.844000] mt2060 I2C read failed
Sep  1 23:36:22 mytv kernel: [ 4863.852000] mt2060 I2C read failed
Sep  1 23:36:22 mytv kernel: [ 4863.860000] mt2060 I2C read failed

...


 Hence I'm going back to the old version, but I would prefer a fix or information on how I can help debugging this.

latest  linux/drivers/media/dvb/dvb-usb/dib0700_devices.c is copyright 2007
the one from June was copyright 2006. No human readable version number.

   After reverting, (keeping the new firmware however), restarting the MythTV backend reloads once more the T-500 drivers.

Alain
_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux