[linux-dvb] Nova-T 500 Dual DVB-T Oops

Richard Lithvall richard at lithvall.se
Sun Jan 21 00:17:46 CET 2007


Chris Johns wrote:
> Richard Lithvall wrote:
>>
>> ...and I were just about to test your patch when I saw that 2.6.20-rc4 
>> were out and that they fixed a couple of things with usb and i2c so I 
>> gave it a shot (without your patch) and the oops I had before seems to 
>> be gone (and I really stressed the card, zapping like crazy and 
>> recorded 5 or 6 channels at the same time).
>>
> 
> I have finally found time to upgrade my kernel to 2.6.20-rc4 and I am 
> seeing no problems. The patch I posted should be dropped. Again thanks 
> for posting this solution.

...and today I had another USB-disconnect followed by an kernel-oops;

Jan 20 15:05:27 vdr kernel: usb 1-1: USB disconnect, address 2
Jan 20 15:05:27 vdr kernel: ehci_hcd 0000:01:07.2: qh c1778100 (#82)
state 4(has tds)
Jan 20 15:05:27 vdr kernel: mt2060 I2C write failed
Jan 20 15:05:27 vdr kernel: mt2060 I2C write failed (len=2)
Jan 20 15:05:27 vdr kernel: mt2060 I2C write failed (len=6)
Jan 20 15:05:27 vdr kernel: mt2060 I2C read failed
Jan 20 15:05:27 vdr last message repeated 4 times
Jan 20 15:05:27 vdr kernel: BUG: unable to handle kernel paging request
at virtual address e09f1638
Jan 20 15:05:27 vdr kernel:  printing eip:
Jan 20 15:05:27 vdr kernel: e0a829ed
Jan 20 15:05:27 vdr kernel: *pde = 01474067
Jan 20 15:05:27 vdr kernel: *pte = 00000000
Jan 20 15:05:27 vdr kernel: Oops: 0000 [#1]
Jan 20 15:05:27 vdr kernel: Modules linked in: sp8870 tda8083 ves1x93
lnbp21 stv0299 dvb_ttpci mt2060 dvb_usb_dib0700 dib7000m dib70
00p dvb_usb dvb_core crc32 firmware_class dvb_pll dib3000mc
dibx000_common saa7146_vv video_buf saa7146 videodev v4l2_common v4l1_co
mpat ttpci_eeprom evdev lirc_serial(F) lirc_dev rtc intel_agp ehci_hcd
usbcore 3c59x mii agpgart thermal processor w83627hf hwmon_vi
d i2c_isa i2c_i801 i2c_core
Jan 20 15:05:27 vdr kernel: CPU:    0
Jan 20 15:05:27 vdr kernel: EIP:    0060:[pg0+544020973/1069863936]
Tainted: GF     VLI
Jan 20 15:05:27 vdr kernel: EFLAGS: 00010246   (2.6.20-rc4 #0)
Jan 20 15:05:27 vdr kernel: EIP is at dvb_demux_poll+0x2d/0x70 [dvb_core]
Jan 20 15:05:27 vdr kernel: eax: df0997e0   ebx: e09f15f0   ecx:
e0a829c0   edx: e09f1654
Jan 20 15:05:27 vdr kernel: esi: 00000000   edi: 00000000   ebp:
c59ffc68   esp: c59ffbfc
Jan 20 15:05:27 vdr kernel: ds: 007b   es: 007b   ss: 0068
Jan 20 15:05:27 vdr kernel: Process vdr (pid: 29156, ti=c59fe000
task=dc00fab0 task.ti=c59fe000)
Jan 20 15:05:27 vdr kernel: Stack: c59ffc60 00000145 df0997e0 c015a0f9
c59ffc58 00000000 00000000 c59ffd58
Jan 20 15:05:27 vdr kernel:        c59ffc58 00000001 00000001 c59ffc58
00000000 bdbfea64 c015a20a c59fffac
Jan 20 15:05:27 vdr kernel:        bdbfea6c c59ffc58 c59ffc58 fffffff4
00000000 c59fffac 00000001 00000000
Jan 20 15:05:27 vdr kernel: Call Trace:
Jan 20 15:05:27 vdr kernel:  [do_poll+441/448] do_poll+0x1b9/0x1c0
Jan 20 15:05:27 vdr kernel:  [do_sys_poll+266/496] do_sys_poll+0x10a/0x1f0
Jan 20 15:05:27 vdr kernel:  [pg0+542846278/1069863936]
qh_append_tds+0x126/0x180 [ehci_hcd]
Jan 20 15:05:27 vdr kernel:  [__activate_task+33/64]
__activate_task+0x21/0x40
Jan 20 15:05:27 vdr kernel:  [__wake_up_common+55/112]
__wake_up_common+0x37/0x70
Jan 20 15:05:27 vdr kernel:  [pg0+544017785/1069863936]
dvb_dmxdev_section_callback+0x99/0x100 [dvb_core]
Jan 20 15:05:27 vdr kernel:  [__activate_task+33/64]
__activate_task+0x21/0x40
Jan 20 15:05:27 vdr kernel:  [__pollwait+0/96] __pollwait+0x0/0x60
Jan 20 15:05:28 vdr kernel:  [default_wake_function+0/16]
default_wake_function+0x0/0x10
Jan 20 15:05:28 vdr kernel:  [pg0+542846278/1069863936]
qh_append_tds+0x126/0x180 [ehci_hcd]
Jan 20 15:05:28 vdr kernel:  [pg0+542855989/1069863936]
ehci_urb_enqueue+0x65/0xd0 [ehci_hcd]
Jan 20 15:05:28 vdr kernel:  [pg0+543021319/1069863936]
usb_hcd_submit_urb+0x127/0x240 [usbcore]
Jan 20 15:05:28 vdr kernel:  [pg0+543022575/1069863936]
usb_hcd_giveback_urb+0x4f/0xb0 [usbcore]
Jan 20 15:05:28 vdr kernel:  [pg0+542843463/1069863936]
qh_completions+0x97/0x2c0 [ehci_hcd]
Jan 20 15:05:28 vdr kernel:  [pg0+546795849/1069863936]
av7110_debiread+0x69/0x120 [dvb_ttpci]
Jan 20 15:05:28 vdr kernel:  [pg0+546795580/1069863936]
av7110_debiwrite+0x3c/0xe0 [dvb_ttpci]
Jan 20 15:05:28 vdr kernel:  [pg0+546836846/1069863936]
gpioirq+0x2ce/0xc90 [dvb_ttpci]
Jan 20 15:05:28 vdr kernel:  [handle_level_irq+135/192]
handle_level_irq+0x87/0xc0
Jan 20 15:05:28 vdr kernel:  [do_IRQ+70/144] do_IRQ+0x46/0x90
Jan 20 15:05:28 vdr kernel:  [common_interrupt+35/40]
common_interrupt+0x23/0x28
Jan 20 15:05:28 vdr kernel:  [__do_softirq+116/144] __do_softirq+0x74/0x90
Jan 20 15:05:28 vdr kernel:  [sys_poll+49/64] sys_poll+0x31/0x40
Jan 20 15:05:28 vdr kernel:  [syscall_call+7/11] syscall_call+0x7/0xb
Jan 20 15:05:28 vdr kernel:  =======================
Jan 20 15:05:28 vdr kernel: Code: 0c 89 74 24 04 89 d6 ba ea ff ff ff 89
7c 24 08 31 ff 89 1c 24 8b 58 70 85 db 74 3b 85 f6 8d 53 64
  74 08 85 d2 74 04 89 f1 ff 16 <8b> 43 48 31 d2 83 e8 03 83 f8 02 77 1f
8b 73 60 b8 4b 00 00 00
Jan 20 15:05:28 vdr kernel: EIP: [pg0+544020973/1069863936]
dvb_demux_poll+0x2d/0x70 [dvb_core] SS:ESP 0068:c59ffbfc
Jan 20 15:05:28 vdr kernel:  <4>mt2060 I2C read failed
Jan 20 15:05:28 vdr kernel: mt2060 I2C read failed
Jan 20 15:05:28 vdr last message repeated 3 times
Jan 20 15:05:28 vdr kernel: BUG: unable to handle kernel paging request
at virtual address e09f1340
Jan 20 15:05:29 vdr kernel:  printing eip:
Jan 20 15:05:29 vdr kernel: e0a829ed
Jan 20 15:05:29 vdr kernel: *pde = 01474067
Jan 20 15:05:29 vdr kernel: *pte = 00000000
Jan 20 15:05:29 vdr kernel: Oops: 0000 [#2]
Jan 20 15:05:29 vdr kernel: Modules linked in: sp8870 tda8083 ves1x93
lnbp21 stv0299 dvb_ttpci mt2060 dvb_usb_dib0700 dib7000m dib70
00p dvb_usb dvb_core crc32 firmware_class dvb_pll dib3000mc
dibx000_common saa7146_vv video_buf saa7146 videodev v4l2_common v4l1_co
mpat ttpci_eeprom evdev lirc_serial(F) lirc_dev rtc intel_agp ehci_hcd
usbcore 3c59x mii agpgart thermal processor w83627hf hwmon_vi
d i2c_isa i2c_i801 i2c_core
Jan 20 15:05:29 vdr kernel: CPU:    0
Jan 20 15:05:29 vdr kernel: EIP:    0060:[pg0+544020973/1069863936]
Tainted: GF     VLI
Jan 20 15:05:29 vdr kernel: EFLAGS: 00010246   (2.6.20-rc4 #0)
Jan 20 15:05:29 vdr kernel: EIP is at dvb_demux_poll+0x2d/0x70 [dvb_core]
Jan 20 15:05:29 vdr kernel: eax: c90b20a0   ebx: e09f12f8   ecx:
e0a829c0   edx: e09f135c
Jan 20 15:05:29 vdr kernel: esi: 00000000   edi: 00000000   ebp:
ca38dca0   esp: ca38dbfc
Jan 20 15:05:29 vdr kernel: ds: 007b   es: 007b   ss: 0068
Jan 20 15:05:29 vdr kernel: Process vdr (pid: 6327, ti=ca38c000
task=dad02030 task.ti=ca38c000)
Jan 20 15:05:29 vdr kernel: Stack: ca38dc60 00000145 c90b20a0 c015a0f9
ca38dc58 00000000 00000000 ca38dd58
Jan 20 15:05:29 vdr kernel:        ca38dc58 00000001 00000008 ca38dc58
00000000 bf3fea28 c015a20a ca38dfac
Jan 20 15:05:29 vdr kernel:        bf3fea68 ca38dc58 ca38dc58 fffffff4
00000001 ca38dfac 00000008 00000000
Jan 20 15:05:29 vdr kernel: Call Trace:
Jan 20 15:05:29 vdr kernel:  [do_poll+441/448] do_poll+0x1b9/0x1c0
Jan 20 15:05:29 vdr kernel:  [do_sys_poll+266/496] do_sys_poll+0x10a/0x1f0
Jan 20 15:05:29 vdr kernel:  [pg0+542847073/1069863936]
scan_async+0x81/0x120 [ehci_hcd]
Jan 20 15:05:29 vdr kernel:  [pg0+542854684/1069863936]
ehci_work+0x2c/0xa0 [ehci_hcd]
Jan 20 15:05:29 vdr kernel:  [pg0+542855755/1069863936]
ehci_irq+0xbb/0x140 [ehci_hcd]
Jan 20 15:05:29 vdr kernel:  [pg0+544017785/1069863936]
dvb_dmxdev_section_callback+0x99/0x100 [dvb_core]
Jan 20 15:05:29 vdr kernel:  [pg0+546838611/1069863936]
gpioirq+0x9b3/0xc90 [dvb_ttpci]
Jan 20 15:05:29 vdr kernel:  [pg0+546854103/1069863936]
av7110_irq+0xd7/0xe0 [dvb_ttpci]
Jan 20 15:05:29 vdr kernel:  [pg0+546485337/1069863936]
interrupt_hw+0x309/0x320 [saa7146]
Jan 20 15:05:29 vdr kernel:  [pg0+546795580/1069863936]
av7110_debiwrite+0x3c/0xe0 [dvb_ttpci]
Jan 20 15:05:29 vdr kernel:  [__pollwait+0/96] __pollwait+0x0/0x60
Jan 20 15:05:29 vdr kernel:  [default_wake_function+0/16]
default_wake_function+0x0/0x10
Jan 20 15:05:29 vdr last message repeated 7 times
Jan 20 15:05:29 vdr kernel:  [pg0+546795580/1069863936]
av7110_debiwrite+0x3c/0xe0 [dvb_ttpci]
Jan 20 15:05:29 vdr kernel:  [pg0+546836846/1069863936]
gpioirq+0x2ce/0xc90 [dvb_ttpci]
Jan 20 15:05:29 vdr kernel:  [handle_level_irq+135/192]
handle_level_irq+0x87/0xc0
Jan 20 15:05:29 vdr kernel:  [do_IRQ+70/144] do_IRQ+0x46/0x90
Jan 20 15:05:29 vdr kernel:  [common_interrupt+35/40]
common_interrupt+0x23/0x28
Jan 20 15:05:29 vdr kernel:  [__do_softirq+116/144] __do_softirq+0x74/0x90
Jan 20 15:05:29 vdr kernel:  [do_IRQ+70/144] do_IRQ+0x46/0x90
Jan 20 15:05:29 vdr kernel:  [common_interrupt+35/40]
common_interrupt+0x23/0x28
Jan 20 15:05:29 vdr kernel:  [pit_read+96/128] pit_read+0x60/0x80
Jan 20 15:05:29 vdr kernel:  [do_gettimeofday+63/304]
do_gettimeofday+0x3f/0x130
Jan 20 15:05:29 vdr kernel:  [sys_poll+49/64] sys_poll+0x31/0x40
Jan 20 15:05:29 vdr kernel:  [syscall_call+7/11] syscall_call+0x7/0xb
Jan 20 15:05:29 vdr kernel:  =======================
Jan 20 15:05:29 vdr kernel: Code: 0c 89 74 24 04 89 d6 ba ea ff ff ff 89
7c 24 08 31 ff 89 1c 24 8b 58 70 85 db 74 3b 85 f6 8d 53 64
  74 08 85 d2 74 04 89 f1 ff 16 <8b> 43 48 31 d2 83 e8 03 83 f8 02 77 1f
8b 73 60 b8 4b 00 00 00
Jan 20 15:05:29 vdr kernel: EIP: [pg0+544020973/1069863936]
dvb_demux_poll+0x2d/0x70 [dvb_core] SS:ESP 0068:ca38dbfc
Jan 20 15:05:29 vdr kernel:  <1>BUG: unable to handle kernel paging
request at virtual address 800001b0
Jan 20 15:05:29 vdr kernel:  printing eip:
Jan 20 15:05:29 vdr kernel: e0a88557
Jan 20 15:05:29 vdr kernel: *pde = 00000000
Jan 20 15:05:29 vdr kernel: Oops: 0002 [#3]
Jan 20 15:05:29 vdr kernel: Modules linked in: sp8870 tda8083 ves1x93
lnbp21 stv0299 dvb_ttpci mt2060 dvb_usb_dib0700 dib7000m dib70
00p dvb_usb dvb_core crc32 firmware_class dvb_pll dib3000mc
dibx000_common saa7146_vv video_buf saa7146 videodev v4l2_common v4l1_co
mpat ttpci_eeprom evdev lirc_serial(F) lirc_dev rtc intel_agp ehci_hcd
usbcore 3c59x mii agpgart thermal processor w83627hf hwmon_vi
d i2c_isa i2c_i801 i2c_core
Jan 20 15:05:29 vdr kernel: CPU:    0
Jan 20 15:05:29 vdr kernel: EIP:    0060:[pg0+544044375/1069863936]
Tainted: GF     VLI
Jan 20 15:05:29 vdr kernel: EFLAGS: 00010202   (2.6.20-rc4 #0)
Jan 20 15:05:29 vdr kernel: EIP is at dvb_frontend_release+0x37/0x90
[dvb_core]
Jan 20 15:05:29 vdr kernel: eax: 38965906   ebx: df9c5be0   ecx:
e0a88520   edx: df9c5be0
Jan 20 15:05:29 vdr kernel: esi: d5c30c04   edi: 80000000   ebp:
dd8b90e0   esp: ca35de34
Jan 20 15:05:29 vdr kernel: ds: 007b   es: 007b   ss: 0068
Jan 20 15:05:29 vdr kernel: Process vdr (pid: 6352, ti=ca35c000
task=c6d23570 task.ti=ca35c000)
Jan 20 15:05:29 vdr kernel: Stack: 00000000 00000008 00000008 cf5926e0
dd8b90e0 df9c5be0 c014f118 00000000
Jan 20 15:05:29 vdr kernel:        00000000 dd8b90e0 dfee30a0 cf592688
df9c5be0 dfebc820 00000000 00000001
Jan 20 15:05:29 vdr kernel:        c014d7c3 c013fdd5 02ffffff 00000006
d960bce0 c01144b2 dfebc820 dfebc820
Jan 20 15:05:29 vdr kernel: Call Trace:
Jan 20 15:05:29 vdr kernel:  [__fput+360/384] __fput+0x168/0x180
Jan 20 15:05:29 vdr kernel:  [filp_close+67/112] filp_close+0x43/0x70
Jan 20 15:05:29 vdr kernel:  [remove_vma+53/96] remove_vma+0x35/0x60
Jan 20 15:05:29 vdr kernel:  [close_files+82/96] close_files+0x52/0x60
Jan 20 15:05:29 vdr kernel:  [put_files_struct+39/96]
put_files_struct+0x27/0x60
Jan 20 15:05:29 vdr kernel:  [do_exit+276/928] do_exit+0x114/0x3a0
Jan 20 15:05:29 vdr kernel:  [__dequeue_signal+79/144]
__dequeue_signal+0x4f/0x90
Jan 20 15:05:29 vdr kernel:  [do_group_exit+36/112] do_group_exit+0x24/0x70
Jan 20 15:05:29 vdr kernel:  [get_signal_to_deliver+488/608]
get_signal_to_deliver+0x1e8/0x260
Jan 20 15:05:29 vdr kernel:  [do_signal+106/336] do_signal+0x6a/0x150
Jan 20 15:05:29 vdr kernel:  [__activate_task+33/64]
__activate_task+0x21/0x40
Jan 20 15:05:29 vdr kernel:  [__switch_to+261/400] __switch_to+0x105/0x190
Jan 20 15:05:29 vdr kernel:  [schedule+751/1472] schedule+0x2ef/0x5c0
Jan 20 15:05:29 vdr kernel:  [rcu_do_batch+28/128] rcu_do_batch+0x1c/0x80
Jan 20 15:05:29 vdr kernel:  [__rcu_process_callbacks+137/208]
__rcu_process_callbacks+0x89/0xd0
Jan 20 15:05:29 vdr kernel:  [do_notify_resume+55/60]
do_notify_resume+0x37/0x3c
Jan 20 15:05:29 vdr kernel:  [work_notifysig+9/17] work_notifysig+0x9/0x11
Jan 20 15:05:29 vdr kernel:  =======================
Jan 20 15:05:30 vdr kernel: Code: 14 89 c5 89 74 24 0c 89 7c 24 10 8b 42
70 8b 70 28 a1 b0 49 a9 e0 8b be d8 01 00 00 85 c0 75 44 f6
  43 18 03 74 0b a1 60 dc 33 c0 <89> 87 b0 01 00 00 8b 8e 08 01 00 00 85
c9 75 1c 89 da 89 e8 8b
Jan 20 15:05:30 vdr kernel: EIP: [pg0+544044375/1069863936]
dvb_frontend_release+0x37/0x90 [dvb_core] SS:ESP 0068:ca35de34
Jan 20 15:05:30 vdr kernel:  <1>Fixing recursive fault but reboot is needed!
Jan 20 15:05:30 vdr kernel: mt2060 I2C write failed
Jan 20 15:05:30 vdr kernel: dvb-usb: Hauppauge Nova-T 500 Dual DVB-T
successfully deinitialized and disconnected.
Jan 20 15:05:30 vdr kernel: usb 1-1: new high speed USB device using
ehci_hcd and address 3
Jan 20 15:05:30 vdr kernel: usb 1-1: configuration #1 chosen from 1 choice
Jan 20 15:05:30 vdr kernel: dvb-usb: found a 'Hauppauge Nova-T 500 Dual
DVB-T' in warm state.
Jan 20 15:05:30 vdr kernel: **WARNING** I2C adapter driver [Hauppauge
Nova-T 500 Dual DVB-T] forgot to specify physical device; fix
it!
Jan 20 15:05:30 vdr kernel: dvb-usb: will pass the complete MPEG2
transport stream to the software demuxer.
Jan 20 15:05:30 vdr kernel: DVB: registering new adapter (Hauppauge
Nova-T 500 Dual DVB-T).
Jan 20 15:05:30 vdr kernel: **WARNING** I2C adapter driver [DiBX000
tuner I2C bus] forgot to specify physical device; fix it!
Jan 20 15:05:30 vdr kernel: DVB: registering frontend 0 (DiBcom 3000MC/P)...
Jan 20 15:05:30 vdr kernel: MT2060: successfully identified (IF1 = 1220)
Jan 20 15:05:30 vdr kernel: dvb-usb: will pass the complete MPEG2
transport stream to the software demuxer.
Jan 20 15:05:30 vdr kernel: DVB: registering new adapter (Hauppauge
Nova-T 500 Dual DVB-T).
Jan 20 15:05:30 vdr kernel: **WARNING** I2C adapter driver [DiBX000
tuner I2C bus] forgot to specify physical device; fix it!
Jan 20 15:05:30 vdr kernel: DVB: registering frontend 1 (DiBcom 3000MC/P)...
Jan 20 15:05:30 vdr kernel: MT2060: successfully identified (IF1 = 1220)
Jan 20 15:05:30 vdr kernel: dvb-usb: Hauppauge Nova-T 500 Dual DVB-T
successfully initialized and connected.
Jan 20 15:05:34 vdr kernel: usbcore: deregistering interface driver
dvb_usb_dib0700
Jan 20 15:05:34 vdr kernel: dvb-usb: Hauppauge Nova-T 500 Dual DVB-T
successfully deinitialized and disconnected.

/Richard




More information about the linux-dvb mailing list