From: Thomas Keil <tkeil@datacrystal.de>
To: linux-dvb@linuxtv.org
Subject: [linux-dvb] Kernel oops loading cx88 drivers when two WinTV-HVR4000 cards present
Date: Sat, 03 Jan 2009 18:28:31 +0100 [thread overview]
Message-ID: <495FA03F.7040208@datacrystal.de> (raw)
Hello everyone,
I'm having trouble with my Nova-HD-S2 WinTV / WinTV-HVR4000(Lite) cards.
As long as just one card is present in the system everything is fine,
with two cards the driver oopses:
------------------------------------------------------------------------
BUG: unable to handle kernel NULL pointer dereference at
00000000
IP: [<c01f798e>]
vsnprintf+0x41e/0x452
*pde =
00000000
Oops: 0000 [#1]
SMP
Modules linked in: lirc_imon(+) lirc_dev cx88_alsa(+) cx88xx videodev
v4l1_compat snd_hda_intel(+) ir_common i2c_algo_bit videobuf_dvb
dvb_core snd_pcm tveeprom videobuf_dma_sg videobuf_core snd_timer
ehci_hcd(+) snd btcx_risc soundcore snd_page_alloc i2c_viapro(+)
i2c_core uhci_hcd usbcore 8250_pnp 8250
serial_core
Pid: 1108, comm: modprobe Not tainted (2.6.27-gentoo-r7 #1)
EIP: 0060:[<c01f798e>] EFLAGS: 00010216 CPU: 0
EIP is at vsnprintf+0x41e/0x452
EAX: 00000000 EBX: f7b5e400 ECX: 00000000 EDX: 00000014
ESI: f7b5e49c EDI: f7121e30 EBP: 03d00000 ESP: f7121cd8
DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Process modprobe (pid: 1108, ti=f7120000 task=f7bac6e0 task.ti=f7120000)
Stack: 00000014 f7b5e49c c01f7528 c01f7528 f7b5e4b0 f7124628 f7121e74
00000000
c01f77fd ffffffff ffffffff 00000000 00000006 f7124628 00ffffff
ffffffff
f712462e 00000000 ffffffff c042ab22 f7189a40 f7bac6e0 f7121df4
c04d2500
Call
Trace:
[<c01f7528>]
string+0x27/0x6f
[<c01f7528>]
string+0x27/0x6f
[<c01f77fd>]
vsnprintf+0x28d/0x452
[<c01f37d0>]
idr_get_empty_slot+0x146/0x239
[<c01f7528>]
string+0x27/0x6f
[<c012fd78>]
up+0x9/0x2a
[<c011e506>]
release_console_sem+0x16d/0x186
[<c012fd78>]
up+0x9/0x2a
[<c0253b3a>]
device_create_vargs+0x71/0x99
[<c0253b86>]
device_create+0x24/0x28
[<f98c9eb7>] lirc_register_plugin+0x2e3/0x3bc
[lirc_dev]
[<f98c5744>] init_module+0x109c744/0x109c8d8
[lirc_imon]
[<f885e577>] usb_probe_interface+0xbd/0xe2
[usbcore]
[<c0255009>]
__driver_attach+0x0/0x55
[<c0254f92>]
driver_probe_device+0xb5/0x12c
[<c0255040>]
__driver_attach+0x37/0x55
[<c02548d9>]
bus_for_each_dev+0x34/0x56
[<c0254e2d>]
driver_attach+0x11/0x13
[<c0255009>]
__driver_attach+0x0/0x55
[<c0254c2f>]
bus_add_driver+0x8a/0x1a7
[<c01f4193>]
kset_find_obj+0x20/0x4a
[<c025521d>]
driver_register+0x6d/0xc1
[<f885dda7>] usb_register_driver+0x5d/0xb4
[usbcore]
[<f8829000>] init_module+0x0/0x4b
[lirc_imon]
[<f8829028>] init_module+0x28/0x4b
[lirc_imon]
[<c010111f>]
_stext+0x37/0xfb
[<c013a8b4>]
sys_init_module+0x87/0x176
[<c0102d91>]
sysenter_do_call+0x12/0x25
[<c0350000>]
rt_mutex_slowlock+0x213/0x3e1
=======================
Code: f9 1f ff 74 24 14 89 f0 89 df ff 74 24 1c 55 ff 74 24 18 51 52 8b
54 24 28 e8 62 f5 ff ff 89 c6 83 c4 18 ff 44 24 1c 8b 44 24 1c <8a> 00
84 c0 0f 85 4f fc ff ff 83 3c 24 00 74 13 3b 74 24 10 73
EIP: [<c01f798e>] vsnprintf+0x41e/0x452 SS:ESP
0068:f7121cd8
---[ end trace d1865b13e5b6eb16
]---
HDA Intel 0000:80:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ
17
HDA Intel 0000:80:01.0: setting latency timer to
64
HDA Intel 0000:80:01.0: PCI: Disallowing DAC for
device
cx88_audio 0000:04:06.1: PCI INT A -> GSI 19 (level, low) -> IRQ
19
cx88[0]: subsystem: 0070:6906, board: Hauppauge WinTV-HVR4000(Lite)
DVB-S/S2 [card=69,autodetected], frontend(s):
1
cx88[0]: TV tuner type -1, Radio tuner type
-1
tveeprom 1-0050: Hauppauge model 69100, rev B2C3, serial#
3247308
tveeprom 1-0050: MAC address is
00-0D-FE-31-8C-CC
tveeprom 1-0050: tuner model is Conexant CX24118A (idx 123, type
4)
tveeprom 1-0050: TV standards ATSC/DVB Digital (eeprom
0x80)
tveeprom 1-0050: audio processor is None (idx
0)
tveeprom 1-0050: decoder processor is CX882 (idx
25)
tveeprom 1-0050: has no radio, has IR receiver, has no IR
transmitter
cx88[0]: hauppauge eeprom:
model=69100
input: cx88 IR (Hauppauge WinTV-HVR400 as
/class/input/input3
cx88[0]/1: CX88x/0: ALSA support for cx2388x
boards
cx88_audio 0000:04:07.1: PCI INT A -> GSI 20 (level, low) -> IRQ
20
allocation failed: out of vmalloc space - use vmalloc=<size> to increase
size.
cx88[1]: subsystem: 0070:6906, board: Hauppauge WinTV-HVR4000(Lite)
DVB-S/S2 [card=69,autodetected], frontend(s):
1
cx88[1]: TV tuner type -1, Radio tuner type
-1
BUG: unable to handle kernel paging request at
00200034
IP: [<fd917277>]
:cx88xx:cx88_shutdown+0xb/0x94
*pde =
00000000
Oops: 0002 [#2]
SMP
Modules linked in: tuner v4l2_common lirc_imon(+) lirc_dev cx88_alsa(+)
cx88xx videodev v4l1_compat snd_hda_intel ir_common i2c_algo_bit
videobuf_dvb dvb_core snd_pcm tveeprom videobuf_dma_sg videobuf_core
snd_timer ehci_hcd snd btcx_risc soundcore snd_page_alloc i2c_viapro
i2c_core uhci_hcd usbcore 8250_pnp 8250
serial_core
Pid: 959, comm: modprobe Tainted: G D (2.6.27-gentoo-r7 #1)
EIP: 0060:[<fd917277>] EFLAGS: 00010202 CPU: 0
EIP is at cx88_shutdown+0xb/0x94 [cx88xx]
EAX: f7ba6800 EBX: ffffffff ECX: 00200034 EDX: 00000000
ESI: f7ba6800 EDI: f7ba6cb0 EBP: f7ba6800 ESP: f7b6bdf8
DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Process modprobe (pid: 959, ti=f7b6a000 task=f7b81ef0 task.ti=f7b6a000)
Stack: fd917fb6 00000070 f7ba6810 fd916a4c fd920a1f f7ba6810 ffffffff
ffffffff
00000004 f7b6be64 c02bc88d 0000000d f78fec00 00b6be64 00000039
f7ba6bb8
0000000d 00000286 c02bc96b 0000000d 00000001 f7b6be64 00000286
c01fb6bf
Call
Trace:
[<fd917fb6>] cx88_reset+0x2d/0x186
[cx88xx]
[<fd916a4c>] cx88_core_create+0x393/0xac3
[cx88xx]
[<c02bc88d>]
raw_pci_read+0x4d/0x55
[<c02bc96b>]
pci_read+0x1c/0x21
[<c01fb6bf>]
pci_bus_read_config_byte+0x4e/0x58
[<c02bb057>]
pcibios_set_master+0x1c/0x8d
[<fd917406>] cx88_core_get+0x6e/0x9f
[cx88xx]
[<f98ae864>] cx88_audio_initdev+0x94/0x30f
[cx88_alsa]
[<c01f416f>]
kobject_get+0xf/0x13
[<c0255009>] __driver_attach+0x0/0x55
[<c01ff34e>] pci_device_probe+0x36/0x57
[<c0254f92>] driver_probe_device+0xb5/0x12c
[<c0255040>] __driver_attach+0x37/0x55
[<c02548d9>] bus_for_each_dev+0x34/0x56
[<c0254e2d>] driver_attach+0x11/0x13
[<c0255009>] __driver_attach+0x0/0x55
[<c0254c2f>] bus_add_driver+0x8a/0x1a7
[<c01f4193>] kset_find_obj+0x20/0x4a
[<f98ae1e7>] cx88_audio_init+0x0/0x27 [cx88_alsa]
[<c025521d>] driver_register+0x6d/0xc1
[<c011e942>] printk+0x14/0x18
[<f98ae1e7>] cx88_audio_init+0x0/0x27 [cx88_alsa]
[<c01ff50d>] __pci_register_driver+0x3c/0x67
[<c010111f>] _stext+0x37/0xfb
[<c0116088>] enqueue_task+0xa/0x14
[<c0118e6f>] try_to_wake_up+0x11c/0x125
[<c013a8b4>] sys_init_module+0x87/0x176
[<c0102d91>] sysenter_do_call+0x12/0x25
[<c0350000>] rt_mutex_slowlock+0x213/0x3e1
=======================
Code: 41 0c 89 42 04 89 f0 8b 4c 24 1c 45 8d 34 08 3b 6c 24 20 0f 85 40
ff ff ff 5b 89 f8 5e 5f 5d c3 8b 48 38 31 d2 81 c1 34 00 20 00 <89> 11
8b 48 38 81 c1 40 c0 31 00 89 11 8b 48 38 81 c1 40 c0 32
EIP: [<fd917277>] cx88_shutdown+0xb/0x94 [cx88xx] SS:ESP 0068:f7b6bdf8
---[ end trace d1865b13e5b6eb16 ]---
------------------------------------------------------------------------
I'm using the current HG from
http://mercurial.intuxication.org/hg/s2-liplianin with kernel 2.6.27
Does anyone know what's wrong here?
Thanks
Thomas
_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
next reply other threads:[~2009-01-03 17:28 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-03 17:28 Thomas Keil [this message]
2009-01-03 18:18 ` [linux-dvb] Kernel oops loading cx88 drivers when two WinTV-HVR4000 cards present Thomas Keil
2009-01-03 18:48 ` Andy Walls
[not found] ` <496121F3.6090300@datacrystal.de>
2009-01-04 23:51 ` Andy Walls
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=495FA03F.7040208@datacrystal.de \
--to=tkeil@datacrystal.de \
--cc=linux-dvb@linuxtv.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.