I'm having a few problems with my Nova-T-500s - they seem to (fairly frequently - at least once a day) cause a kernel OOPS. This seems to be (most directly) due to a USB disconnect - I've attached the dmesg output. Any ideas on why this USB disconnect is happening, and should the drivers be handling this any better? Cheers, Robin -- ___ ( ' } | Robin Hill <dvb@xxxxxxxxxxxxxxx> | / / ) | Little Jim says .... | // !! | "He fallen in de water !!" |
usb 1-1: USB disconnect, address 2 ehci_hcd 0000:00:09.2: qh f7c69100 (#82) state 4(has tds) mt2060 I2C write failed mt2060 I2C write failed dvb-usb: Hauppauge Nova-T 500 Dual DVB-T successfully deinitialized and disconnected. BUG: unable to handle kernel NULL pointer dereference at virtual address 0000001c printing eip: f8a879f7 *pde = 00000000 Oops: 0000 [#3] PREEMPT Modules linked in: radeon drm snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq mt2060 dvb_usb_dib0700 dvb_usb dvb_core firmware_class dvb_pll dib3000mc dibx000_common snd_via82xx snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd realtime dhahelper svgalib_helper evdev joydev CPU: 0 EIP: 0060:[<f8a879f7>] Not tainted VLI EFLAGS: 00210292 (2.6.17-gentoo-r8 #1) EIP is at dvb_dmxdev_buffer_read+0x10/0x147 [dvb_core] eax: 0000001c ebx: 0000001c ecx: aad50008 edx: 00000800 esi: f8a87b2e edi: 00000000 ebp: aad50008 esp: e3b91f4c ds: 007b es: 007b ss: 0068 Process mythbackend (pid: 9851, threadinfo=e3b90000 task=f6da00b0) Stack: 00000800 e3b91e50 e3b91e54 e3b91e58 e3b91e5c e3b91e60 aad50008 f8a87b2e aad50008 002b07a0 f8a87b4f 002b07a0 e3b91fa4 f2ac3240 c014cd1c e3b91fa4 f2ac3240 fffffff7 0000c350 e3b90000 c014d0a8 e3b91fa4 00000000 00000000 Call Trace: <f8a87b2e> dvb_dvr_read+0x0/0x25 [dvb_core] <f8a87b4f> dvb_dvr_read+0x21/0x25 [dvb_core] <c014cd1c> vfs_read+0x9f/0x13e <c014d0a8> sys_read+0x3c/0x63 <c0102a93> sysenter_past_esp+0x54/0x75 Code: f7 d3 83 e3 4b e8 d6 77 00 00 89 da 83 ca 43 85 c0 0f 44 da 89 d8 5b 5e 5f 5d c3 55 89 cd 57 31 ff 56 53 89 c3 83 ec 18 89 14 24 <83> 38 00 0f 84 24 01 00 00 8b 40 10 8b 74 24 2c 85 c0 0f 84 ed EIP: [<f8a879f7>] dvb_dmxdev_buffer_read+0x10/0x147 [dvb_core] SS:ESP 0068:e3b91f4c <1>BUG: unable to handle kernel NULL pointer dereference at virtual address 0000001c printing eip: f8a879f7 *pde = 00000000 Oops: 0000 [#4] PREEMPT Modules linked in: radeon drm snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq mt2060 dvb_usb_dib0700 dvb_usb dvb_core firmware_class dvb_pll dib3000mc dibx000_common snd_via82xx snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd realtime dhahelper svgalib_helper evdev joydev CPU: 0 EIP: 0060:[<f8a879f7>] Not tainted VLI EFLAGS: 00210292 (2.6.17-gentoo-r8 #1) EIP is at dvb_dmxdev_buffer_read+0x10/0x147 [dvb_core] eax: 0000001c ebx: 0000001c ecx: aaa9f008 edx: 00000800 esi: f8a87b2e edi: 00000000 ebp: aaa9f008 esp: f12ddf4c ds: 007b es: 007b ss: 0068 Process mythbackend (pid: 9860, threadinfo=f12dc000 task=f6cb8520) Stack: 00000800 f12dde50 f12dde58 f12dde60 f12dde68 f12dde70 aaa9f008 f8a87b2e aaa9f008 002b07a0 f8a87b4f 002b07a0 f12ddfa4 ca3e1900 c014cd1c f12ddfa4 ca3e1900 fffffff7 0000c350 f12dc000 c014d0a8 f12ddfa4 00000000 00000000 Call Trace: <f8a87b2e> dvb_dvr_read+0x0/0x25 [dvb_core] <f8a87b4f> dvb_dvr_read+0x21/0x25 [dvb_core] <c014cd1c> vfs_read+0x9f/0x13e <c014d0a8> sys_read+0x3c/0x63 <c0102a93> sysenter_past_esp+0x54/0x75 Code: f7 d3 83 e3 4b e8 d6 77 00 00 89 da 83 ca 43 85 c0 0f 44 da 89 d8 5b 5e 5f 5d c3 55 89 cd 57 31 ff 56 53 89 c3 83 ec 18 89 14 24 <83> 38 00 0f 84 24 01 00 00 8b 40 10 8b 74 24 2c 85 c0 0f 84 ed EIP: [<f8a879f7>] dvb_dmxdev_buffer_read+0x10/0x147 [dvb_core] SS:ESP 0068:f12ddf4c <6>usb 1-1: new high speed USB device using ehci_hcd and address 3 usb 1-1: configuration #1 chosen from 1 choice dvb-usb: found a 'Hauppauge Nova-T 500 Dual DVB-T' in warm state. dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. DVB: registering new adapter (Hauppauge Nova-T 500 Dual DVB-T). DVB: registering frontend 0 (DiBcom 3000MC/P)... MT2060: successfully identified (IF1 = 1220) dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. DVB: registering new adapter (Hauppauge Nova-T 500 Dual DVB-T). DVB: registering frontend 1 (DiBcom 3000MC/P)... MT2060: successfully identified (IF1 = 1220) dvb-usb: Hauppauge Nova-T 500 Dual DVB-T successfully initialized and connected. BUG: unable to handle kernel NULL pointer dereference at virtual address 00000003 printing eip: 00000003 *pde = 00000000 Oops: 0000 [#5] PREEMPT Modules linked in: radeon drm snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq mt2060 dvb_usb_dib0700 dvb_usb dvb_core firmware_class dvb_pll dib3000mc dibx000_common snd_via82xx snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd realtime dhahelper svgalib_helper evdev joydev CPU: 0 EIP: 0060:[<00000003>] Not tainted VLI EFLAGS: 00210246 (2.6.17-gentoo-r8 #1) EIP is at 0x3 eax: f7a0279c ebx: 00000004 ecx: 80046f45 edx: f7051080 esi: 80046f45 edi: a7e4c378 ebp: f3d61ec0 esp: f3d61ea8 ds: 007b es: 007b ss: 0068 Process mythbackend (pid: 10497, threadinfo=f3d60000 task=f6c6da50) Stack: f8a87102 f3d61ec0 f7051080 f7a0279c 00000002 00000000 00000000 f3d61eec f3d61f0c 00bb473a f3d61ef0 c03d0a28 c01056f0 f3d61f0c f3d61f0c f3d61f68 f6c6da50 f7f8c900 f6c6da50 c0462888 f0fe7f34 c03643d9 f3d61f3c c03d0a28 Call Trace: <f8a87102> dvb_usercopy+0xa6/0xff [dvb_core] <c01056f0> do_gettimeofday+0x14/0x91 <c03643d9> schedule+0x47b/0x51a <c0128a90> hrtimer_cancel+0xa/0x14 <f8a87184> dvb_generic_ioctl+0x29/0x32 [dvb_core] <c015b737> do_ioctl+0x47/0x5d <c015b98f> vfs_ioctl+0x242/0x255 <c01289ac> hrtimer_wakeup+0x0/0x18 <c015b9ea> sys_ioctl+0x48/0x62 <c0102a93> sysenter_past_esp+0x54/0x75 Code: Bad EIP value. EIP: [<00000003>] 0x3 SS:ESP 0068:f3d61ea8
Attachment:
pgpIPTo9qLQNJ.pgp
Description: PGP signature
_______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb