I have tried to install my new tbs6981 on Debian with 2.6.39-2-686-pae kernel (as in the debian aptitude repository).
The modules build ok, install goes ok, but on rebooting the system locks up: the first load of the cx23885 module generates an oops, the second just waits there till the boot process is resumed by pressing Ctrl+C.
Obviously, no devicefiles are being generated for both frontends. There is no /dev/dvb/*.
When doing exactly the same procedure with 2.6.32-5-686, everything works like it is supposed to do.
Now the dmesg log:
The last line was written after pressing Ctrl+C
Thank you for any insight. This issue blocks me from using 2.6.39-2-686-pae.
- Code: Select All Code
[ 7.648583] cx23885 driver version 0.0.2 loaded
[ 7.648648] cx23885 0000:05:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[ 7.648876] CORE cx23885[0]: subsystem: 6981:8888, board: TurboSight TBS 6981 [card=30,autodetected]
[ 8.414872] cx25840 3-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
[ 8.458801] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input5
[ 9.267428] cx25840 3-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[ 9.277055] cx23885_dvb_register() allocating 1 frontend(s)
[ 9.277103] cx23885[0]: cx23885 based dvb card
[ 9.332916] tbs6981fe: module license 'TurboSight Proprietary: www.tbsdtv.com' taints kernel.
[ 9.333491] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 9.333605] IP: [<f86827c0>] tbs6981fe_attach+0x10/0x490 [tbs6981fe]
[ 9.333676] *pdpt = 000000003728b001 *pde = 0000000000000000
[ 9.333771] Oops: 0000 [#1] SMP
[ 9.333862] last sysfs file: /sys/devices/pci0000:00/0000:00:1f.5/host6/target6:0:0/6:0:0:0/block/sdh/removable
[ 9.333921] Modules linked in: tbs6981fe(P) snd_hda_codec_realtek joydev cx25840(O) cx23885(O+) snd_hda_intel snd_hda_codec cx2341x(O) v4l2_common(O) snd_hwdep videodev(O) snd_pcm_oss snd_mixer_oss snd_pcm v4l1_compat(O) videobuf_dma_sg(O) videobuf_dvb(O) dvb_core(O) videobuf_core(O) ir_common(O) ir_core(O) i2c_i801 btcx_risc(O) tveeprom(O) snd_timer snd psmouse pcspkr i2c_core evdev soundcore snd_page_alloc processor button serio_raw thermal_sys asus_atk0110 ext3 jbd mbcache usbhid hid sd_mod pata_marvell crc_t10dif ahci ata_generic uhci_hcd libahci sata_mv ata_piix libata firewire_ohci ehci_hcd firewire_core atl1e crc_itu_t scsi_mod usbcore [last unloaded: scsi_wait_scan]
[ 9.337437]
[ 9.337437] Pid: 452, comm: modprobe Tainted: P O 2.6.39-2-686-pae #1 System manufacturer P5Q-PRO/P5Q-PRO
[ 9.337437] EIP: 0060:[<f86827c0>] EFLAGS: 00010282 CPU: 1
[ 9.337437] EIP is at tbs6981fe_attach+0x10/0x490 [tbs6981fe]
[ 9.337437] EAX: 00000000 EBX: f84f76f0 ECX: 00000000 EDX: f3820410
[ 9.337437] ESI: f3820410 EDI: f86827b0 EBP: f7143d04 ESP: f7143cc4
[ 9.337437] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[ 9.337437] Process modprobe (pid: 452, ti=f7142000 task=f72a75a0 task.ti=f7142000)
[ 9.337437] Stack:
[ 9.337437] 00000000 f3820ba0 c105f2d6 f84f251b c1050101 f8692218 f8691ec4 f8691ebc
[ 9.337437] f7629800 f3820000 f8691ebc f3820000 c105f31d f7629800 f3820000 f86827b0
[ 9.337437] f3820ba0 f84e6c4b c11802f4 f3820b80 f3820bac f4019e00 00000000 00000001
[ 9.337437] Call Trace:
[ 9.337437] [<c105f2d6>] ? find_symbol+0x28/0x4e
[ 9.337437] [<c1050101>] ? free_nsproxy+0x46/0x63
[ 9.337437] [<c105f31d>] ? __symbol_get+0x21/0x2e
[ 9.337437] [<f86827b0>] ? Delay1mS+0x10/0x10 [tbs6981fe]
[ 9.337437] [<f84e6c4b>] ? dvb_register+0x102b/0x1ac8 [cx23885]
[ 9.337437] [<c11802f4>] ? vgacon_scroll+0x17d/0x19b
[ 9.337437] [<c11cdc09>] ? scrup+0x5d/0xcb
[ 9.337437] [<c103bb7a>] ? irq_exit+0x56/0x79
[ 9.337437] [<c10095b8>] ? do_IRQ+0x73/0x84
[ 9.337437] [<c12b76f0>] ? common_interrupt+0x30/0x38
[ 9.337437] [<c103007b>] ? __build_sched_domains+0xb4/0x2fc
[ 9.337437] [<c10377fc>] ? vprintk+0x3a3/0x3dd
[ 9.337437] [<f83d6e36>] ? videobuf_queue_core_init+0xac/0xc3 [videobuf_core]
[ 9.337437] [<f83e301e>] ? videobuf_queue_sg_init+0x1e/0x22 [videobuf_dma_sg]
[ 9.337437] [<f84e778e>] ? cx23885_dvb_register+0xa6/0xdb [cx23885]
[ 9.337437] [<f84e77a0>] ? cx23885_dvb_register+0xb8/0xdb [cx23885]
[ 9.337437] [<f84ed0a0>] ? cx23885_initdev+0x7e1/0x1741 [cx23885]
[ 9.337437] [<c116b0b8>] ? local_pci_probe+0x34/0x74
[ 9.337437] [<c116ba96>] ? pci_device_probe+0x41/0x63
[ 9.337437] [<c11e8c91>] ? driver_probe_device+0x8c/0x110
[ 9.337437] [<c11e8d55>] ? __driver_attach+0x40/0x5b
[ 9.337437] [<c11e84ed>] ? bus_for_each_dev+0x37/0x5f
[ 9.337437] [<c11e8b47>] ? driver_attach+0x11/0x13
[ 9.337437] [<c11e8d15>] ? driver_probe_device+0x110/0x110
[ 9.337437] [<c11e8868>] ? bus_add_driver+0x87/0x1bb
[ 9.337437] [<c1154f40>] ? kset_find_obj_hinted+0x43/0x7d
[ 9.337437] [<f844d000>] ? 0xf844cfff
[ 9.337437] [<c11e9194>] ? driver_register+0x7a/0xd9
[ 9.337437] [<f844d000>] ? 0xf844cfff
[ 9.337437] [<c116bc61>] ? __pci_register_driver+0x33/0x89
[ 9.337437] [<f844d000>] ? 0xf844cfff
[ 9.337437] [<c1003068>] ? do_one_initcall+0x68/0x10f
[ 9.337437] [<c1060bd4>] ? sys_init_module+0xce1/0xe7d
[ 9.337437] [<f84b9000>] ? 0xf84b8fff
[ 9.337437] [<c12b715f>] ? sysenter_do_call+0x12/0x28
[ 9.337437] Code: 5f 5d c3 90 8d b4 26 00 00 00 00 55 b8 e0 6d 34 00 89 e5 e8 1a 7c ad c8 5d c3 90 55 89 e5 57 56 89 d6 53 89 c3 83 ec 34 8b 42 10 <8b> 38 89 4c 24 04 c7 04 24 08 1b 69 f8 89 4d c8 e8 3d da c2 c8
[ 9.337437] EIP: [<f86827c0>] tbs6981fe_attach+0x10/0x490 [tbs6981fe] SS:ESP 0068:f7143cc4
[ 9.337437] CR2: 0000000000000000
[ 9.345932] ---[ end trace 483b687e7cf38676 ]---
[ 10.805530] EXT3-fs (sdj1): using internal journal
[ 11.657793] loop: module loaded
[ 11.861405] Uniform Multi-Platform E-IDE driver
[ 11.861955] ide_generic: please use "probe_mask=0x3f" module parameter for probing all legacy ISA IDE ports
[ 11.890291] dca service started, version 1.12.1
[ 11.894470] ioatdma: Intel(R) QuickData Technology Driver 4.00
[ 11.941988] usbcore: registered new interface driver hdpvr
[39489.664490] fuse init (API version 7.16)