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

Klaus Schmidinger Klaus.Schmidinger at cadsoft.de
Wed Dec 27 16:52:37 CET 2006


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?

Klaus




More information about the linux-dvb mailing list