[linux-dvb] OOPS using two em2880_dvb on an SMP machine

Andreas Lorenz Andreas.Frankfurt at gmx.de
Sun Jan 14 03:08:47 CET 2007


Hi all,
I try to use two Pinnacle Hybrid Pro Sticks
on a SMP machine running SUSE 10.2 and the latest
drivers from the v4l-dvb-kernel tree. I can use the first
device without any problems (picture/ sound and tuning works
perfectly) but when I try to insert the second device I get the following
errors in
/var/log/messages:

Jan 14 02:12:57 zeus kernel: usb 5-5: new high speed USB device using
ehci_hcd and
address 3
Jan 14 02:12:57 zeus kernel: usb 5-5: new device found, idVendor=eb1a,
idProduct=2881
Jan 14 02:12:57 zeus kernel: usb 5-5: new device strings: Mfr=0,
Product=1,
SerialNumber=0
Jan 14 02:12:57 zeus kernel: usb 5-5: Product: USB 2881 Video
Jan 14 02:12:57 zeus kernel: usb 5-5: configuration #1 chosen from 1 choice
Jan 14 02:12:57 zeus kernel: em28xx new video device (eb1a:2881):
interface 0, class
255
Jan 14 02:12:57 zeus kernel: em28xx: device is attached to a USB 2.0 bus
Jan 14 02:12:57 zeus kernel: em28xx #1: Alternate settings: 8
Jan 14 02:12:57 zeus kernel: em28xx #1: Alternate setting 0, max size= 0
Jan 14 02:12:57 zeus kernel: em28xx #1: Alternate setting 1, max size= 0
Jan 14 02:12:57 zeus kernel: em28xx #1: Alternate setting 2, max size1448
Jan 14 02:12:57 zeus kernel: em28xx #1: Alternate setting 3, max size= 2048
Jan 14 02:12:57 zeus kernel: em28xx #1: Alternate setting 4, max size= 2304
Jan 14 02:12:57 zeus kernel: em28xx #1: Alternate setting 5, max size= 2580
Jan 14 02:12:57 zeus kernel: em28xx #1: Alternate setting 6, max size= 2892
Jan 14 02:12:57 zeus kernel: em28xx #1: Alternate setting 7, max size= 3072
Jan 14 02:12:58 zeus kernel: input: em2880/em2870 remote control as
/class/input/input4
Jan 14 02:12:58 zeus kernel: em28xx-input.c: remote control handler attached
Jan 14 02:12:58 zeus kernel: attach_inform: eeprom detected.
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom 00: 1a eb 67 95 1a eb
81 28 58 12
5c 00 6a 20 6a 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom 10: 00 00 04 57 64 57
00 00 60 f4
00 00 02 02 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom 20: 56 00 01 00 00 00
02 00 b8 00
00 00 5b 1e 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom 30: 00 00 20 40 20 80
02 20 10 02
00 00 00 00 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom 40: 00 00 00 00 00 00
00 00 00 00
00 00 00 00 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom 50: 00 00 00 00 00 00
00 00 00 00
00 00 00 00 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom 60: 00 00 00 00 00 00
00 00 00 00
20 03 55 00 53 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom 70: 42 00 20 00 32 00
38 00 38 00
31 00 20 00 56 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom 80: 69 00 64 00 65 00
6f 00 00 00
00 00 00 00 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom 90: 00 00 00 00 00 00
00 00 00 00
00 00 00 00 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom a0: 00 00 00 00 00 00
00 00 00 00
00 00 00 00 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom b0: 00 00 00 00 00 00
00 00 00 00
00 00 00 00 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom c0: 00 00 00 00 00 00
00 00 00 00
00 00 00 00 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom d0: 00 00 00 00 00 00
00 00 00 00
00 00 00 00 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom e0: 5a 00 55 aa 79 55
54 03 00 17
98 01 00 00 00 00
Jan 14 02:12:58 zeus kernel: em28xx #1: i2c eeprom f0: 0c 00 00 01 00 00
00 00 00 00
00 00 00 00 00 00
Jan 14 02:12:58 zeus kernel: EEPROM ID= 0x9567eb1a
Jan 14 02:12:58 zeus kernel: Vendor/Product ID= eb1a:2881
Jan 14 02:12:58 zeus kernel: AC97 audio (5 sample rates)
Jan 14 02:12:58 zeus kernel: USB Remote wakeup capable
Jan 14 02:12:58 zeus kernel: 500mA max power
Jan 14 02:12:58 zeus kernel: Table at 0x04, strings=0x206a, 0x006a, 0x0000
Jan 14 02:12:58 zeus kernel: tuner 5-0061: chip found @ 0xc2 (em28xx #1)
Jan 14 02:12:58 zeus kernel: attach inform (default): detected I2C address
c2
Jan 14 02:12:58 zeus kernel: Tuner: setting up tuner core extension for:
Xceive 3028
Tuner
Jan 14 02:12:58 zeus kernel: Loading base firmware: xc3028_init0.i2c.fw
Jan 14 02:12:59 zeus kernel: Loading default analogue TV settings:
xc3028_BG_PAL_A2_A.i2c.fw
Jan 14 02:12:59 zeus kernel: attach_inform: tvp5150 detected.
Jan 14 02:12:59 zeus kernel: tvp5150 5-005c: tvp5150am1 detected.
Jan 14 02:12:59 zeus kernel: em28xx-video.c: requesting em2880-dvb! Jan 14
02:12:59 zeus kernel: unable to register vbi device
Jan 14 02:12:59 zeus kernel: Unable to handle kernel NULL pointer
dereference at
0000000000000008 RIP:
Jan 14 02:12:59 zeus kernel:  [<ffffffff8815199e>]
:em28xx:em28xx_init_dev+0x695/0x7a5
Jan 14 02:12:59 zeus kernel: PGD 0
Jan 14 02:12:59 zeus kernel: Oops: 0002 [1] SMP
Jan 14 02:12:59 zeus kernel: last sysfs file:
/devices/pci0000:00/0000:00:1d.7/usb5/5-5/i2c-5/i2c-5/loading
Jan 14 02:12:59 zeus kernel: CPU 0
Jan 14 02:12:59 zeus kernel: Modules linked in: snd_usb_audio snd_usb_lib
tvp5150
ehci_hcd iptable_raw xt_policy xt_multiport ipt_ULOG ipt_TTL ipt_ttl
ipt_TOS ipt_tos
ipt_TCP
MSS ipt_SAME ipt_REJECT ipt_REDIRECT ipt_recent ipt_owner ipt_NETMAP
ipt_MASQUERADE
ipt_LOG ipt_iprange ipt_hashlimit ipt_ECN ipt_ecn ipt_DSCP ipt_dscp
ipt_CLUSTERIP
ipt_ah i
pt_addrtype ip_nat_tftp ip_nat_snmp_basic ip_nat_pptp ip_nat_irc
ip_nat_ftp
ip_nat_amanda ip_conntrack_tftp ip_conntrack_pptp ip_conntrack_netbios_ns
ip_conntrack_irc ip_conn
track_ftp ts_kmp ip_conntrack_amanda xt_tcpmss xt_pkttype xt_physdev bridge
xt_NFQUEUE xt_MARK xt_mark xt_mac xt_limit xt_length xt_helper xt_dccp
xt_conntrack
xt_CONNMARK xt
_connmark xt_CLASSIFY xt_tcpudp xt_state iptable_nat ip_nat ip_conntrack
iptable_mangle nfnetlink af_packet iptable_filter ip_tables x_tables
w83627hf netbk
netloop snd_pcm_o
ss snd_mixer_oss snd_seq_midi snd_emu10k1_synth snd_emux_synth w83781d blkbk
hwmon_vid hwmon snd_seq_virmidi snd_seq_midi_event blktap
snd_seq_midi_emul i2
Jan 14 02:12:59 zeus kernel: c_isa snd_seq fcusb2 kernelcapi lirc_mceusb2
lirc_dev
button battery ac apparmor aamatch_pcre loop dm_mod snd_emu10k1
snd_rawmidi
snd_seq_device
snd_util_mem snd_hwdep e1000 nvidia pciback xenbus_be ide_cd cdrom
i2c_i801 shpchp
snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd soundcore
pci_hotplug
uhci_h
cd floppy snd_page_alloc parport_pc lp parport mt2060 xc3028_tuner
firmware_class
mt352 zl10353 tuner em2880_dvb em28xx compat_ioctl32 ir_common videodev
v4l1_compat
v4l2_com
mon tveeprom i2c_core dvb_core usbcore ext3 mbcache jbd fan sg aacraid
piix thermal
processor sd_mod scsi_mod ide_disk ide_core
Jan 14 02:12:59 zeus kernel: Pid: 1014, comm: khubd Tainted: PF    U
2.6.18.2-33-xen #1
Jan 14 02:12:59 zeus kernel: RIP: e030:[<ffffffff8815199e>]
[<ffffffff8815199e>]
:em28xx:em28xx_init_dev+0x695/0x7a5
Jan 14 02:12:59 zeus kernel: RSP: e02b:ffff8800f194f640  EFLAGS: 00010202
Jan 14 02:12:59 zeus kernel: RAX: 0000000000000000 RBX: ffff8800c2376000
RCX:
ffff8800c2376030
Jan 14 02:12:59 zeus kernel: RDX: 0000000000000000 RSI: 0000000000000001 RDI:
ffff8800c2376df8
Jan 14 02:12:59 zeus kernel: RBP: ffff8800c2376df8 R08: ffffffff80495c08 R09:
0000000000000020
Jan 14 02:12:59 zeus kernel: R10: 000000000001a973 R11: 0000000000000000 R12:
0000000000000019
Jan 14 02:12:59 zeus kernel: R13: ffff8800d55e3000 R14: ffff8800ebbfe800 R15:
0000000000000019
Jan 14 02:12:59 zeus kernel: FS:  00002b2eef2a96f0(0000)
GS:ffffffff80500000(0000)
knlGS:0000000000000000
Jan 14 02:12:59 zeus kernel: CS:  e033 DS: 0000 ES: 0000
Jan 14 02:12:59 zeus kernel: Process khubd (pid: 1014, threadinfo
ffff8800f194e000,
task ffff880000c0a0c0)
Jan 14 02:12:59 zeus kernel: Stack:  ffff8800f194fbff 0000000100000001
ffff8800dda2b740 ffff8800f194fbff
Jan 14 02:12:59 zeus kernel:  0000000000000180 ffffffff88153063
ffff8800f194fbff
0000000000000001
Jan 14 02:12:59 zeus kernel:  00000000000000fa 0000000000000000
0000000000000000
ffff8800d55e3000
Jan 14 02:12:59 zeus kernel: Call Trace:
Jan 14 02:12:59 zeus kernel:  [<ffffffff88153063>]
:em28xx:em28xx_usb_probe+0x13e1/0x1436
Jan 14 02:12:59 zeus kernel:  [<ffffffff8025f52b>]
__kprobes_text_start+0x2c3/0x3f8
Jan 14 02:12:59 zeus kernel:  [<ffffffff8025f52b>]
__kprobes_text_start+0x2c3/0x3f8
Jan 14 02:12:59 zeus kernel:  [<ffffffff8025f52b>]
__kprobes_text_start+0x2c3/0x3f8
Jan 14 02:12:59 zeus kernel:  [<ffffffff8025efda>]
_spin_lock_irqsave+0x9/0x14
Jan 14 02:12:59 zeus kernel:  [<ffffffff80360b80>]
dma_pool_alloc+0x1a6/0x1b8
Jan 14 02:12:59 zeus kernel:  [<ffffffff88b6da14>]
:ehci_hcd:qh_append_tds+0x47b/0x491
Jan 14 02:12:59 zeus kernel:  [<ffffffff80218d2c>] vsnprintf+0x557/0x59b
Jan 14 02:12:59 zeus kernel:  [<ffffffff80304fbf>]
add_uevent_var+0x7d/0xa4
Jan 14 02:12:59 zeus kernel:  [<ffffffff80218b0c>] vsnprintf+0x337/0x59b
Jan 14 02:12:59 zeus kernel:  [<ffffffff80218b0c>] vsnprintf+0x337/0x59b
Jan 14 02:12:59 zeus kernel:  [<ffffffff80245c51>] sprintf+0x51/0x59 Jan
14 02:12:59 zeus kernel:  [<ffffffff8022dc79>] __wake_up+0x38/0x4f Jan 14
02:12:59 zeus kernel:  [<ffffffff880e4a6a>]
:usbcore:usb_probe_interface+0x6c/0x9e
Jan 14 02:12:59 zeus kernel:  [<ffffffff8035e57a>] really_probe+0x47/0xa9
Jan 14 02:12:59 zeus kernel:  [<ffffffff8035e66e>] __device_attach+0x0/0x5
Jan 14 02:12:59 zeus kernel:  [<ffffffff8035dea2>]
bus_for_each_drv+0x40/0x72
Jan 14 02:12:59 zeus kernel:  [<ffffffff8035e6c5>] device_attach+0x52/0x60
Jan 14 02:12:59 zeus kernel:  [<ffffffff8035db6e>]
bus_attach_device+0x1a/0x35
Jan 14 02:12:59 zeus kernel:  [<ffffffff8035cede>] device_add+0x36a/0x4e7
Jan 14 02:12:59 zeus kernel:  [<ffffffff880e3acb>]
:usbcore:usb_set_configuration+0x389/0x40f
Jan 14 02:12:59 zeus kernel:  [<ffffffff880df650>]
:usbcore:usb_new_device+0x2fc/0x360
Jan 14 02:12:59 zeus kernel:  [<ffffffff880e07c9>]
:usbcore:hub_thread+0x74c/0xb1d
Jan 14 02:12:59 zeus kernel:  [<ffffffff8025d2ea>] thread_return+0x0/0x108
Jan 14 02:12:59 zeus kernel:  [<ffffffff8025d347>]
thread_return+0x5d/0x108
Jan 14 02:12:59 zeus kernel:  [<ffffffff8028faa4>]
autoremove_wake_function+0x0/0x2e
Jan 14 02:12:59 zeus kernel:  [<ffffffff880e007d>]
:usbcore:hub_thread+0x0/0xb1d
Jan 14 02:12:59 zeus kernel:  [<ffffffff8028f8e1>]
keventd_create_kthread+0x0/0x61
Jan 14 02:12:59 zeus kernel:  [<ffffffff80232349>] kthread+0xd4/0x107 Jan
14 02:12:59 zeus kernel:  [<ffffffff8025b6d0>] child_rip+0xa/0x12 Jan 14
02:12:59 zeus kernel:  [<ffffffff8028f8e1>]
keventd_create_kthread+0x0/0x61
Jan 14 02:12:59 zeus kernel:  [<ffffffff80232275>] kthread+0x0/0x107 Jan
14 02:12:59 zeus kernel:  [<ffffffff8025b6c6>] child_rip+0x0/0x12 Jan 14
02:12:59 zeus kernel:
Jan 14 02:12:59 zeus kernel:
Jan 14 02:12:59 zeus kernel: Code: 48 89 42 08 48 89 10 48 c7 41 08 00 02
20 00 48
8b bb e8 0e
Jan 14 02:12:59 zeus kernel: RIP  [<ffffffff8815199e>]
:em28xx:em28xx_init_dev+0x695/0x7a5
Jan 14 02:12:59 zeus kernel:  RSP <ffff8800f194f640>
Jan 14 02:12:59 zeus kernel: CR2: 0000000000000008

-------------------------------------------------------------------
zeus:~/xen-start # cat /proc/version
Linux version 2.6.18.2-33-xen (geeko at buildhost) (gcc version 4.1.2 20061115
(prerelease) (SUSE Linux)) #1 SMP Mon Nov 27 11:46:27 UTC 2006
-------------------------------------------------------------------- lspci
does not work/hangs after inserting the second device....

Any ideas?

Thank you for the graet work!

Andreas



-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer



More information about the linux-dvb mailing list