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@xxxxxxxxx> 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 _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb