[linux-dvb] HG driver 2006-12-27 on SUSE 10.2

Oliver Endriss o.endriss at gmx.de
Thu Dec 28 18:17:08 CET 2006


Klaus Schmidinger wrote:
> I have just installed SUSE 10.2 on my VDR machine, using the default
> kernel 2.6.18.2-34-default as it comes with the distribution.
> Running VDR with the DVB driver modules that come with the distribution
> works just fine.
> 
> However, when I compile the latest HG driver as of 2006-12-27, 14:30,
> and run VDR with it, I first get a log error message
> 
> 
> Dec 27 16:35:25 video vdr: [4039] ERROR (dvbdevice.c,108): Operation not supported
> 
> 
> which comes from VDR's line
> 
>   ioctl(fd_frontend, FE_SET_VOLTAGE, SEC_VOLTAGE_13);
> 
> and a few seconds later I get
> 
> 
> Dec 27 16:35:30 video kernel: general protection fault: 0000 [#1]
> Dec 27 16:35:30 video kernel: SMP
> Dec 27 16:35:30 video kernel: last sysfs file: /devices/platform/i2c-9191/9191-0290/temp1_input
> Dec 27 16:35:30 video kernel: Modules linked in: mt352 b2c2_flexcop_pci stv0299 budget ves1x93 dvb_ttpci saa7146_vv budget_core b2c2_flexcop videodev saa7146 dvb_core ttpci_eeprom video_buf v4l2_common dvb_pll v4l1_compat w83781d hwmon_vid hwmon i2c_isa nfs lockd nfs_acl sunrpc af_packet apparmor
> aamatch_pcre loop dm_mod ide_cd cdrom shpchp firmware_class 8139too pci_hotplug ohci_hcd mii ali_agp usbcore agpgart i2c_ali15x3 i2c_ali1535 i2c_core parport_pc lp parport ext3 mbcache jbd edd processor alim15x3 ide_disk ide_core
> Dec 27 16:35:30 video kernel: CPU:    0
> Dec 27 16:35:30 video kernel: EIP:    0060:[<d8a33000>]    Tainted: G     U VLI
> Dec 27 16:35:30 video kernel: EFLAGS: 00010286   (2.6.18.2-34-default #1)
> Dec 27 16:35:30 video kernel: EIP is at stv0299_get_tune_settings+0x0/0x5d [stv0299]
> Dec 27 16:35:30 video kernel: eax: d12b3a08   ebx: 00000000   ecx: d73b8800   edx: d8a33000
> Dec 27 16:35:30 video kernel: esi: d73b8800   edi: cf631fc4   ebp: d12b3a08   esp: cf631f9c
> Dec 27 16:35:30 video kernel: ds: 007b   es: 007b   ss: 0068
> Dec 27 16:35:30 video kernel: Process kdvb-fe-2 (pid: 4050, ti=cf630000 task=d135f850 task.ti=cf630000)
> Dec 27 16:35:30 video kernel: Stack: d8a3e7a8 cf631fc5 0000000f d8a4257d 00000002 00000000 d135f850 c01314f2
> Dec 27 16:35:30 video kernel:        cf631fbc cf631fbc 76646b08 65662d62 0000322d 00000000 00000000 d8a3e5be
> Dec 27 16:35:30 video kernel:        00000000 00000000 00000000 c0102005 d12b3a08 00000000 00000000 00000000
> Dec 27 16:35:30 video kernel: Call Trace:
> Dec 27 16:35:30 video kernel:  [<d8a3e7a8>] dvb_frontend_thread+0x1ea/0x2cb [dvb_core]
> Dec 27 16:35:30 video kernel:  [<c01314f2>] autoremove_wake_function+0x0/0x35
> Dec 27 16:35:30 video kernel:  [<d8a3e5be>] dvb_frontend_thread+0x0/0x2cb [dvb_core]
> Dec 27 16:35:30 video kernel:  [<c0102005>] kernel_thread_helper+0x5/0xb
> Dec 27 16:35:30 video kernel: Code:  Bad EIP value.
> Dec 27 16:35:30 video kernel: EIP: [<d8a33000>] stv0299_get_tune_settings+0x0/0x5d [stv0299] SS:ESP 0068:cf631f9c
> 
> 
> and then
> 
> 
> Dec 27 16:35:34 video kernel:  <1>BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000
> Dec 27 16:35:34 video kernel:  printing eip:
> Dec 27 16:35:34 video kernel: d8ce1000
> Dec 27 16:35:34 video kernel: *pde = 00000000
> Dec 27 16:35:34 video kernel: Oops: 0002 [#2]
> Dec 27 16:35:34 video kernel: SMP
> Dec 27 16:35:34 video kernel: last sysfs file: /devices/platform/i2c-9191/9191-0290/temp1_input
> Dec 27 16:35:34 video kernel: Modules linked in: mt352 b2c2_flexcop_pci stv0299 budget ves1x93 dvb_ttpci saa7146_vv budget_core b2c2_flexcop videodev saa7146 dvb_core ttpci_eeprom video_buf v4l2_common dvb_pll v4l1_compat w83781d hwmon_vid hwmon i2c_isa nfs lockd nfs_acl sunrpc af_packet apparmor
> aamatch_pcre loop dm_mod ide_cd cdrom shpchp firmware_class 8139too pci_hotplug ohci_hcd mii ali_agp usbcore agpgart i2c_ali15x3 i2c_ali1535 i2c_core parport_pc lp parport ext3 mbcache jbd edd processor alim15x3 ide_disk ide_core
> Dec 27 16:35:34 video kernel: CPU:    0
> Dec 27 16:35:34 video kernel: EIP:    0060:[<d8ce1000>]    Tainted: G     U VLI
> Dec 27 16:35:34 video kernel: EFLAGS: 00010286   (2.6.18.2-34-default #1)
> Dec 27 16:35:34 video kernel: EIP is at mt352_get_tune_settings+0x0/0x17 [mt352]
> Dec 27 16:35:34 video kernel: eax: d12b3c04   ebx: 00000000   ecx: d13ef800   edx: d8ce1000
> Dec 27 16:35:34 video kernel: esi: d13ef800   edi: cf6ebfc4   ebp: d12b3c04   esp: cf6ebf9c
> Dec 27 16:35:34 video kernel: ds: 007b   es: 007b   ss: 0068
> Dec 27 16:35:34 video kernel: Process kdvb-fe-3 (pid: 4053, ti=cf6ea000 task=d135f2e0 task.ti=cf6ea000)
> Dec 27 16:35:34 video kernel: Stack: d8a3e7a8 cf6ebfc5 0000000f d8a4257d 00000003 00000000 d135f2e0 c01314f2
> Dec 27 16:35:34 video kernel:        cf6ebfbc cf6ebfbc 76646b04 65662d62 0000332d 00000000 00000000 d8a3e5be
> Dec 27 16:35:34 video kernel:        00000000 00000000 00000000 c0102005 d12b3c04 00000000 00000000 00000000
> Dec 27 16:35:34 video kernel: Call Trace:
> Dec 27 16:35:34 video kernel:  [<d8a3e7a8>] dvb_frontend_thread+0x1ea/0x2cb [dvb_core]
> Dec 27 16:35:34 video kernel:  [<c01314f2>] autoremove_wake_function+0x0/0x35
> Dec 27 16:35:34 video kernel:  [<d8a3e5be>] dvb_frontend_thread+0x0/0x2cb [dvb_core]
> Dec 27 16:35:34 video vdr: [4048] frontend 1 was reinitialized
> Dec 27 16:35:34 video kernel:  [<c0102005>] kernel_thread_helper+0x5/0xb
> Dec 27 16:35:34 video kernel: Code:  Bad EIP value.
> Dec 27 16:35:34 video kernel: EIP: [<d8ce1000>] mt352_get_tune_settings+0x0/0x17 [mt352] SS:ESP 0068:cf6ebf9c
> 
> 
> The same happens if I use the HG driver as of 2006-11-04 (newly compiled for the new kernel, of
> course). The 2006-11-04 driver works fine with SUSE 10.0's kernel 2.6.13-15.8-default.
> 
> Does anybody have an idea what might be wrong here?

Hm - I'm still using a 2.6.18 vanilla kernel without any problems.

Such problems occur if the driver has not been compiled for the running
kernel, or HG modules are mixed with modules from the kernel.

Please make sure that you did not load v4l/dvb modules shipped with the
kernel together with HG modules.

Oliver

-- 
--------------------------------------------------------
VDR Remote Plugin 0.3.9 available at
http://www.escape-edv.de/endriss/vdr/
--------------------------------------------------------




More information about the linux-dvb mailing list