[linux-dvb] Kernel Oops when unplugging several

Markus Rechberger mrechberger at gmail.com
Fri Nov 17 14:26:54 CET 2006


Hi,

could you test:
http://linuxtv.org/hg/~mrechberger/v4l-dvb-stable

this should at least fix the tzap, this is just 1/4 of what has to be
done to make it stable.

Markus


On 11/17/06, Peter M. <peter.mdk at gmail.com> wrote:
> Hi,
>
> I expeirenced a kernel oops when removing several Nova-T sticks one by
> one from a USB hub. Details below and the full syslog attached
>
> Regards
> Peter M.
>
> Kernel 2.6.19-rc5
> hg clone http://linuxtv.org/hg/v4l-dvb from 2006-11-10
> Debian 3.1 Sarge on a ASUS laptop.
>
> Had connected 4 Hauppauge WinTV-PVR USB2 devices and 7 Hauppauge WinTV
> Nova-T devices through a copule of D-Link USB hubs. When I
> disconnected the Nova-T devices in fast succession I got the oops.
> Have tried to reproduce it without luck ;-)
>
> Nov 15 17:01:30 pingumobile kernel: usb 1-3.5: USB disconnect, address 28
> Nov 15 17:01:30 pingumobile udev[16672]: removing device node
> '/dev/dvb/adapter0/frontend0'
> Nov 15 17:01:30 pingumobile udev[16681]: removing device node
> '/dev/dvb/adapter0/net0'
> Nov 15 17:01:30 pingumobile udev[16683]: removing device node
> '/dev/dvb/adapter0/demux0'
> Nov 15 17:01:30 pingumobile udev[16685]: removing device node
> '/dev/dvb/adapter0/dvr0'
> Nov 15 17:01:30 pingumobile kernel: mt2060 I2C write failed
> Nov 15 17:01:30 pingumobile kernel: dvb-usb: Hauppauge Nova-T Stick
> successfully deinitialized and disconnected.
> Nov 15 17:01:30 pingumobile udev[16714]: removing device node
> '/dev/usbdev1.28'
> Nov 15 17:01:31 pingumobile kernel: BUG: unable to handle kernel
> paging request at virtual address fffffff2
> Nov 15 17:01:31 pingumobile kernel:  printing eip:
> Nov 15 17:01:31 pingumobile kernel: d513c1a4
> Nov 15 17:01:31 pingumobile kernel: *pde = 00002067
> Nov 15 17:01:31 pingumobile kernel: *pte = 00000000
> Nov 15 17:01:31 pingumobile kernel: Oops: 0000 [#1]
> Nov 15 17:01:31 pingumobile kernel: Modules linked in: wm8775 tuner
> cx25840 pvrusb2 cx2341x videodev v4l1_compat v4l2_common tveeprom
> mt2060 dvb_usb_dib0700 dib7000m dib7000p dvb_usb dvb_core dvb_pll
> dib3000mc dibx000_common pcmcia firmware_class nfsd exportfs lockd
> sunrpc ipv6 ide_cd parport_pc parport pcspkr rtc eth1394 ohci1394
> ieee1394 yenta_socket rsrc_nonstatic pcmcia_core snd_intel8x0m
> snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss
> snd_pcm snd_timer snd_page_alloc i2c_i801 i2c_core uhci_hcd shpchp
> pci_hotplug joydev intel_agp agpgart dm_mod sg usb_storage ehci_hcd
> usbcore ide_scsi sr_mod scsi_mod cdrom thermal button battery
> asus_acpi ac irtty_sir sir_dev irda crc_ccitt speedstep_centrino
> freq_table processor evdev psmouse mousedev snd i810_audio ac97_codec
> soundcore 8139too mii tg3 reiserfs ext3 jbd ide_disk ide_generic
> siimage aec62xx trm290 alim15x3 hpt34x hpt366 cmd64x piix rz1000
> slc90e66 generic cs5530 cs5520 sc1200 triflex atiixp pdc202xx_old
> pdc202xx_new opti621 ns87415 cy82c693 am
> Nov 15 17:01:31 pingumobile kernel: 74xx sis5513 via82cxxx serverworks
> ide_core unix
> Nov 15 17:01:31 pingumobile kernel: CPU:    0
> Nov 15 17:01:31 pingumobile kernel: EIP:
> 0060:[pg0+349811108/1069929472]    Not tainted VLI
> Nov 15 17:01:31 pingumobile kernel: EFLAGS: 00210246   (2.6.19-rc5-2m #1)
> Nov 15 17:01:31 pingumobile kernel: EIP is at 0xd513c1a4
> Nov 15 17:01:31 pingumobile kernel: eax: ccf6872c   ebx: 80046f45
> ecx: 00000000   edx: bf9bfd38
> Nov 15 17:01:31 pingumobile kernel: esi: fffffff2   edi: c8c7dea8
> ebp: 00000000   esp: c8c7de94
> Nov 15 17:01:31 pingumobile kernel: ds: 007b   es: 007b   ss: 0068
> Nov 15 17:01:31 pingumobile kernel: Process tzap (pid: 15964,
> ti=c8c7c000 task=ccf11550 task.ti=c8c7c000)
> Nov 15 17:01:31 pingumobile kernel: Stack: e0d5c604 ccf6872c d355cb00
> 80046f45 c8c7dea8 0000001f de63c000 0000000a
> Nov 15 17:01:31 pingumobile kernel:        0000004e 00000001 00200286
> 00000000 00000000 c01fe804 0000000a de63c000
> Nov 15 17:01:31 pingumobile kernel:        0000004f 00000000 ccf11550
> c02f6fd4 00000000 00200082 0000004f c8c7df14
> Nov 15 17:01:31 pingumobile kernel: Call Trace:
> Nov 15 17:01:31 pingumobile kernel:  [pg0+547075588/1069929472]
> dvb_usercopy+0xb0/0x110 [dvb_core]
> Nov 15 17:01:31 pingumobile kernel:  [write_chan+461/483]
> write_chan+0x1cd/0x1e3
> Nov 15 17:01:31 pingumobile kernel:  [pg0+547074557/1069929472]
> dvb_generic_ioctl+0x43/0x47 [dvb_core]
> Nov 15 17:01:31 pingumobile kernel:  [do_ioctl+93/99] do_ioctl+0x5d/0x63
> Nov 15 17:01:31 pingumobile kernel:  [vfs_ioctl+392/403]
> vfs_ioctl+0x188/0x193
> Nov 15 17:01:31 pingumobile kernel:  [sys_ioctl+91/119] sys_ioctl+0x5b/0x77
> Nov 15 17:01:31 pingumobile kernel:  [syscall_call+7/11]
> syscall_call+0x7/0xb
> Nov 15 17:01:31 pingumobile kernel:  =======================
> Nov 15 17:01:31 pingumobile kernel: Code: 00 00 00 00 00 00 00 41 ac
> 1e c0 80 0d ef df 00 00 00 00 8c c1 13 d5 8c c1 13 d5 ba e4 1c c0 80
> c1 13 d5 c0 6b f1 df 00 00 00 00 <a4> c1 13 d5 a4 c1 13 d5 00 00 00 00
> 00 00 00 00 e0 c7 38 c0 40
> Nov 15 17:01:31 pingumobile kernel: EIP: [pg0+349811108/1069929472]
> 0xd513c1a4 SS:ESP 0068:c8c7de94
> Nov 15 17:01:31 pingumobile kernel:  <1>BUG: unable to handle kernel
> NULL pointer dereference at virtual address 000001b0
> Nov 15 17:01:31 pingumobile kernel:  printing eip:
> Nov 15 17:01:31 pingumobile kernel: e0d62e66
> Nov 15 17:01:31 pingumobile kernel: *pde = 00000000
> Nov 15 17:01:31 pingumobile kernel: Oops: 0002 [#2]
> Nov 15 17:01:31 pingumobile kernel: Modules linked in: wm8775 tuner
> cx25840 pvrusb2 cx2341x videodev v4l1_compat v4l2_common tveeprom
> mt2060 dvb_usb_dib0700 dib7000m dib7000p dvb_usb dvb_core dvb_pll
> dib3000mc dibx000_common pcmcia firmware_class nfsd exportfs lockd
> sunrpc ipv6 ide_cd parport_pc parport pcspkr rtc eth1394 ohci1394
> ieee1394 yenta_socket rsrc_nonstatic pcmcia_core snd_intel8x0m
> snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss
> snd_pcm snd_timer snd_page_alloc i2c_i801 i2c_core uhci_hcd shpchp
> pci_hotplug joydev intel_agp agpgart dm_mod sg usb_storage ehci_hcd
> usbcore ide_scsi sr_mod scsi_mod cdrom thermal button battery
> asus_acpi ac irtty_sir sir_dev irda crc_ccitt speedstep_centrino
> freq_table processor evdev psmouse mousedev snd i810_audio ac97_codec
> soundcore 8139too mii tg3 reiserfs ext3 jbd ide_disk ide_generic
> siimage aec62xx trm290 alim15x3 hpt34x hpt366 cmd64x piix rz1000
> slc90e66 generic cs5530 cs5520 sc1200 triflex atiixp pdc202xx_old
> pdc202xx_new opti621 ns87415 cy82c693 am
> Nov 15 17:01:31 pingumobile kernel: 74xx sis5513 via82cxxx serverworks
> ide_core unix
> Nov 15 17:01:31 pingumobile kernel: CPU:    0
> Nov 15 17:01:31 pingumobile kernel: EIP:
> 0060:[pg0+547102310/1069929472]    Not tainted VLI
> Nov 15 17:01:31 pingumobile kernel: EFLAGS: 00210202   (2.6.19-rc5-2m #1)
> Nov 15 17:01:31 pingumobile kernel: EIP is at
> dvb_frontend_release+0x42/0x75 [dvb_core]
> Nov 15 17:01:31 pingumobile kernel: eax: 00472308   ebx: d513c1a4
> ecx: d355cb00   edx: 00000000
> Nov 15 17:01:31 pingumobile kernel: esi: d355cb00   edi: 00000000
> ebp: ccf6872c   esp: c8c7dd0c
> Nov 15 17:01:31 pingumobile kernel: ds: 007b   es: 007b   ss: 0068
> Nov 15 17:01:31 pingumobile kernel: Process tzap (pid: 15964,
> ti=c8c7c000 task=ccf11550 task.ti=c8c7c000)
> Nov 15 17:01:31 pingumobile kernel: Stack: e0d6e180 e0d6e180 d355cb00
> 00000008 ccf6872c cf1fd214 c01511c2 ccf6872c
> Nov 15 17:01:31 pingumobile kernel:        d355cb00 00000000 00000000
> 00000000 dff34f40 d355cb00 d0d37d80 00000000
> Nov 15 17:01:31 pingumobile kernel:        00000001 c014f927 d355cb00
> d0d37d80 00000007 0000000c ce885a80 c01194b7
> Nov 15 17:01:31 pingumobile kernel: Call Trace:
> Nov 15 17:01:31 pingumobile kernel:  [__fput+171/364] __fput+0xab/0x16c
> Nov 15 17:01:31 pingumobile kernel:  [filp_close+94/102]
> filp_close+0x5e/0x66
> Nov 15 17:01:31 pingumobile kernel:  [close_files+83/99]
> close_files+0x53/0x63
> Nov 15 17:01:31 pingumobile kernel:  [put_files_struct+23/68]
> put_files_struct+0x17/0x44
> Nov 15 17:01:31 pingumobile kernel:  [do_exit+460/886] do_exit+0x1cc/0x376
> Nov 15 17:01:31 pingumobile kernel:  [printk+22/25] printk+0x16/0x19
> Nov 15 17:01:31 pingumobile kernel:  [die+435/443] die+0x1b3/0x1bb
> Nov 15 17:01:31 pingumobile kernel:  [do_page_fault+1282/1537]
> do_page_fault+0x502/0x601
> Nov 15 17:01:31 pingumobile kernel:  [do_page_fault+0/1537]
> do_page_fault+0x0/0x601
> Nov 15 17:01:31 pingumobile kernel:  [error_code+57/64] error_code+0x39/0x40
> Nov 15 17:01:31 pingumobile kernel:  [pg0+547075588/1069929472]
> dvb_usercopy+0xb0/0x110 [dvb_core]
> Nov 15 17:01:31 pingumobile kernel:  [write_chan+461/483]
> write_chan+0x1cd/0x1e3
> Nov 15 17:01:31 pingumobile kernel:  [pg0+547074557/1069929472]
> dvb_generic_ioctl+0x43/0x47 [dvb_core]
> Nov 15 17:01:31 pingumobile kernel:  [do_ioctl+93/99] do_ioctl+0x5d/0x63
> Nov 15 17:01:31 pingumobile kernel:  [vfs_ioctl+392/403]
> vfs_ioctl+0x188/0x193
> Nov 15 17:01:31 pingumobile kernel:  [sys_ioctl+91/119] sys_ioctl+0x5b/0x77
> Nov 15 17:01:31 pingumobile kernel:  [syscall_call+7/11]
> syscall_call+0x7/0xb
> Nov 15 17:01:31 pingumobile kernel:  =======================
> Nov 15 17:01:31 pingumobile kernel: Code: 8b 6c 24 1c 8b bb d8 01 00
> 00 74 14 c7 44 24 04 2f 59 d6 e0 c7 04 24 33 5f d6 e0 e8 1c 53 3b df
> f6 46 18 03 74 0b a1 c0 d1 2e c0 <89> 87 b0 01 00 00 83 bb 08 01 00 00
> 00 74 11 c7 44 24 04 00 00
> Nov 15 17:01:31 pingumobile kernel: EIP: [pg0+547102310/1069929472]
> dvb_frontend_release+0x42/0x75 [dvb_core] SS:ESP 0068:c8c7dd0c
> Nov 15 17:01:31 pingumobile kernel:  <1>Fixing recursive fault but
> reboot is needed!
> Nov 15 17:01:33 pingumobile kernel: usb 1-3.5: new high speed USB
> device using ehci_hcd and address 29
> Nov 15 17:01:33 pingumobile kernel: usb 1-3.5: configuration #1 chosen
> from 1 choice
> Nov 15 17:01:33 pingumobile kernel: dvb-usb: found a 'Hauppauge Nova-T
> Stick' in cold state, will try to load a firmware
> Nov 15 17:01:33 pingumobile kernel: dvb-usb: downloading firmware from
> file 'dvb-usb-dib0700-01.fw'
> Nov 15 17:01:34 pingumobile kernel: dib0700: firmware started successfully.
> Nov 15 17:01:34 pingumobile kernel: dvb-usb: found a 'Hauppauge Nova-T
> Stick' in warm state.
> Nov 15 17:01:34 pingumobile kernel: dvb-usb: will pass the complete
> MPEG2 transport stream to the software demuxer.
> Nov 15 17:01:34 pingumobile kernel: DVB: registering new adapter
> (Hauppauge Nova-T Stick).
> Nov 15 17:01:34 pingumobile kernel: DVB: registering frontend 0
> (DiBcom 7000MA/MB/PA/PB/MC)...
> Nov 15 17:01:34 pingumobile kernel: MT2060: successfully identified (IF1 =
> 1220)
> Nov 15 17:01:35 pingumobile kernel: dvb-usb: Hauppauge Nova-T Stick
> successfully initialized and connected.
> Nov 15 17:01:35 pingumobile usb.agent[16823]:      dvb-usb-dib0700:
> already loaded
> Nov 15 17:01:36 pingumobile usb.agent[16905]:      dvb-usb-dib0700:
> already loaded
> Nov 15 17:01:44 pingumobile udev[16959]: configured rule in
> '/etc/udev/rules.d/udev.rules[36]' applied, 'dvb0.frontend0' becomes
> '%c'
> Nov 15 17:01:44 pingumobile udev[16959]: creating device node
> '/dev/dvb/adapter0/frontend0'
> Nov 15 17:01:44 pingumobile udev[16956]: configured rule in
> '/etc/udev/rules.d/udev.rules[36]' applied, 'dvb0.dvr0' becomes '%c'
> Nov 15 17:01:44 pingumobile udev[16956]: creating device node
> '/dev/dvb/adapter0/dvr0'
> Nov 15 17:01:44 pingumobile udev[16957]: configured rule in
> '/etc/udev/rules.d/udev.rules[36]' applied, 'dvb0.net0' becomes '%c'
> Nov 15 17:01:44 pingumobile udev[16957]: creating device node
> '/dev/dvb/adapter0/net0'
> Nov 15 17:01:44 pingumobile udev[16955]: configured rule in
> '/etc/udev/rules.d/udev.rules[36]' applied, 'dvb0.demux0' becomes '%c'
> Nov 15 17:01:44 pingumobile udev[16955]: creating device node
> '/dev/dvb/adapter0/demux0'
> Nov 15 17:01:44 pingumobile udev[17026]: creating device node
> '/dev/usbdev1.29'
> Nov 15 17:02:35 pingumobile shutdown[17036]: shutting down for system reboot
> Nov 15 17:02:35 pingumobile init: Switching to runlevel: 6
>
>


-- 
Markus Rechberger



More information about the linux-dvb mailing list