Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] kernel 2.6.9 cx8800 oops with All-patch



kernel 2.6.9 + All-2.6.9-rc4.diff.gz gives me an oops when loading the
cx8800 module.

Oct 26 10:52:34 vigor10 localdvb: /etc/rc5.d/S21localdvb: line 53:  3003
Segmentation fault      modprobe cx8800
Oct 26 10:52:34 vigor10 kernel: xxx attach
Oct 26 10:52:34 vigor10 localdvb: FATAL: Module cx8801 not found.
Oct 26 10:52:34 vigor10 kernel: DVB: registering frontend 1 (DST
TERR)...
Oct 26 10:52:34 vigor10 kernel: cx2388x v4l2 driver version 0.0.4 loaded
Oct 26 10:52:34 vigor10 kernel: ACPI: PCI interrupt 0000:01:06.0[A] ->
GSI 11 (level, low) -> IRQ 11
Oct 26 10:52:34 vigor10 kernel: cx88[0]: subsystem: 0070:9002, board:
Hauppauge Nova-T DVB-T [card=18,autodetected]
Oct 26 10:52:34 vigor10 kernel: Unable to handle kernel paging request
at virtual address 692f7373
Oct 26 10:52:34 vigor10 kernel:  printing eip:
Oct 26 10:52:34 vigor10 kernel: e09aef12
Oct 26 10:52:34 vigor10 kernel: *pde = 00000000
Oct 26 10:52:34 vigor10 kernel: Oops: 0000 [#1]
Oct 26 10:52:34 vigor10 kernel: Modules linked in: cx8800 cx88xx dst
dvb_bt8xx bt878 tuner bttv i2c_algo_bit btcx_risc budget_av budget_ci
budget budget_core dvb_ttpci alps_tdlb7 alps_tdmb7 ttpci_eeprom
saa7146_vv saa7146 grundig_29504_401 tda1004x firmware_class i2c_core
dvb_core video_buf v4l2_common v4l1_compat videodev forcedeth ohci1394
sata_sil evdev ohci_hcd ehci_hcd uhci_hcd rtc
Oct 26 10:52:34 vigor10 kernel: CPU:    0
Oct 26 10:52:34 vigor10 kernel: EIP:    0060:[<e09aef12>]    Not tainted
VLI
Oct 26 10:52:34 vigor10 kernel: EFLAGS: 00010246   (2.6.9)
Oct 26 10:52:34 vigor10 kernel: EIP is at dvb_register_frontend
+0x1a2/0x270 [dvb_core]
Oct 26 10:52:34 vigor10 kernel: eax: 692f7373   ebx: cddaf400   ecx:
00000000   edx: d12d65c4
Oct 26 10:52:34 vigor10 kernel: esi: 692f7373   edi: cddaf610   ebp:
e09b81f0   esp: dfb41d58
Oct 26 10:52:34 vigor10 kernel: ds: 007b   es: 007b   ss: 0068
Oct 26 10:52:34 vigor10 kernel: Process modprobe (pid: 3003,
threadinfo=dfb41000 task=df0de020)
Oct 26 10:52:34 vigor10 kernel: Stack: dffef660 000000d0 e09a4700
c15c9818 e0ccd7c0 00000000 c15c9818 e0987710
Oct 26 10:52:34 vigor10 kernel:        e098539a 00000002 c15c9800
00000000 c15c9920 df77e560 e09a3a93 e09a36b0
Oct 26 10:52:34 vigor10 kernel:        692f7373 df77e560 e09a4700
e09a4a00 07009800 00000043 cdda0001 dfb41dab
Oct 26 10:52:34 vigor10 kernel: Call Trace:
Oct 26 10:52:34 vigor10 kernel:  [<e0ccd7c0>] attach_inform+0x0/0xb0
[cx88xx]
Oct 26 10:52:34 vigor10 kernel:  [<e09a3a93>] attach_adapter+0x123/0x190
[alps_tdmb7]
Oct 26 10:52:34 vigor10 kernel:  [<e09a36b0>] tdmb7_ioctl+0x0/0x2c0
[alps_tdmb7]
Oct 26 10:52:34 vigor10 kernel:  [<e09832e0>] i2c_add_adapter
+0x1d0/0x1f0 [i2c_core]
Oct 26 10:52:34 vigor10 kernel:  [<c038616d>] schedule_timeout+0x6d/0xc0
Oct 26 10:52:34 vigor10 kernel:  [<e0b4e228>] i2c_bit_add_bus+0x58/0x70
[i2c_algo_bit]
Oct 26 10:52:34 vigor10 kernel:  [<e0ccda2c>] cx88_i2c_init+0xec/0x180
[cx88xx]
Oct 26 10:52:34 vigor10 kernel:  [<e0ccd498>] cx88_core_get+0x1f8/0x320
[cx88xx]
Oct 26 10:52:34 vigor10 kernel:  [<e0cd9764>] cx8800_initdev+0x64/0x530
[cx8800]
Oct 26 10:52:34 vigor10 kernel:  [<c016445e>] d_instantiate+0x4e/0x60
Oct 26 10:52:34 vigor10 kernel:  [<c017fc35>] sysfs_create+0x85/0xe0
Oct 26 10:52:34 vigor10 kernel:  [<c0200742>] pci_device_probe_static
+0x52/0x70
Oct 26 10:52:34 vigor10 kernel:  [<c020079b>] __pci_device_probe
+0x3b/0x50
Oct 26 10:52:34 vigor10 kernel:  [<c02007dc>] pci_device_probe+0x2c/0x50
Oct 26 10:52:34 vigor10 kernel:  [<c025238f>] bus_match+0x3f/0x70
Oct 26 10:52:34 vigor10 kernel:  [<c02524b9>] driver_attach+0x59/0x90
Oct 26 10:52:34 vigor10 kernel:  [<c0252961>] bus_add_driver+0x91/0xb0
Oct 26 10:52:34 vigor10 kernel:  [<c0252f1f>] driver_register+0x2f/0x40
Oct 26 10:52:34 vigor10 kernel:  [<c0200a6c>] pci_register_driver
+0x5c/0x90
Oct 26 10:52:34 vigor10 kernel:  [<e0cd9ed3>] cx8800_init+0x33/0x50
[cx8800]
Oct 26 10:52:34 vigor10 kernel:  [<c012c8b5>] sys_init_module
+0x135/0x1c0
Oct 26 10:52:34 vigor10 kernel:  [<c0103fe9>] sysenter_past_esp
+0x52/0x71
Oct 26 10:52:34 vigor10 kernel: Code: 75 e7 8b 15 dc 81 9b e0 8d 83 c4
01 00 00 c7 83 c4 01 00 00 d8 81 9b e0 a3 dc 81 9b e0 89 02 89 50 04 8b
03 89 44 24 08 8b 43 14 <8b>
00 c7 04 24 a0 33 9b e0 89 44 24 04 e8 bc 7d 76 df 89 34 24

Then I tried building video4linux-20041025-115100 which works ok, but
the cx88_dvb isn't build by default. If I manually enable it in the
makefile I get;

  CC [M]  /usr/local/src/video4linux/video-buf-dvb.o
/usr/local/src/video4linux/video-buf-dvb.c: In function
`videobuf_dvb_register':
/usr/local/src/video4linux/video-buf-dvb.c:152: warning: passing arg 1
of `dvb_register_frontend' from incompatible pointer type
/usr/local/src/video4linux/video-buf-dvb.c:152: warning: passing arg 2
of `dvb_register_frontend' from incompatible pointer type
/usr/local/src/video4linux/video-buf-dvb.c:152: error: too few arguments
to function `dvb_register_frontend'
/usr/local/src/video4linux/video-buf-dvb.c:221: warning: passing arg 1
of `dvb_unregister_frontend' from incompatible pointer type
/usr/local/src/video4linux/video-buf-dvb.c:221: error: too few arguments
to function `dvb_unregister_frontend'
/usr/local/src/video4linux/video-buf-dvb.c: In function
`videobuf_dvb_unregister':
/usr/local/src/video4linux/video-buf-dvb.c:235: warning: passing arg 1
of `dvb_unregister_frontend' from incompatible pointer type
/usr/local/src/video4linux/video-buf-dvb.c:235: error: too few arguments
to function `dvb_unregister_frontend'
make[2]: *** [/usr/local/src/video4linux/video-buf-dvb.o] Error 1

Is the video4linux snapshot and the All-patch mutually exclusive? Do I
need to dvb-kernel cvs drivers in addition, possibly the refactored
branch?

-- 
Torgeir Veimo <torgeir@pobox.com>





Home | Main Index | Thread Index