[ATrpms-users] xen and ivtv (PVR-150)

Wayne Vosberg wayne at mindtunnel.com
Sun Dec 10 22:30:15 CET 2006


With the following installed:

xen-3.0.3-0.1.rc3
xen-libs-3.0.3-0.1.rc3
ivtv-kmdl-2.6.18-1.2849.fc6xen-0.8.1-122.fc6.at
kernel-xen-2.6.18-1.2849.fc6

I try to 'modprobe ivtv' in domU and with or without
"swiotlb=force"  I get the attached error.   In dom0
it works with "swiotlb=force" but not without (same error).

Note - when trying to use ivtv in domU I 'modprobe pciback'
in /etc/rc.local and have 'options pciback hide=(0000:00:09.0)'
in /etc/modprobe.conf and add 'pci=['0000:00:09.0']' to
/etc/xen/<domU config>

Has anyone had success with ivtv in domU?

thx,
Wayne



Setting clock  (utc): Fri Dec  8 13:57:22 MST 2006 [  OK  ]
Starting udev: Fatal DMA error! Please use 'swiotlb=force'
------------[ cut here ]------------
kernel BUG at arch/i386/kernel/pci-dma-xen.c:343!
invalid opcode: 0000 [#1]
SMP
last sysfs file: /class/firmware/i2c-0/loading
Modules linked in: wm8775 cx25840 tuner ivtv(U) i2c_algo_bit cx2341x
tveeprom i2c_core videodev v4l1_compat v4l2_common pcspkr dm_snapshot
dm_zero dm_mirror dm_mod xenblk ext3 jbd ehci_hcd ohci_hcd uhci_hcd
CPU:    0
EIP:    0061:[<c040a188>]    Not tainted VLI
EFLAGS: 00010286   (2.6.18-1.2849.fc6xen #1)
EIP is at dma_map_single+0xfc/0x15c
eax: 0000002f   ebx: 00000000   ecx: ffffffff   edx: f5416000
esi: 42a04000   edi: 00000000   ebp: 0001ea40   esp: c0971ccc
ds: 007b   es: 007b   ss: 0069
Process modprobe (pid: 419, ti=c0971000 task=c09b53a0 task.ti=c0971000)
Stack: c0621426 00000001 dea3ba1c c0d3c4e0 00000000 00008100 00000000
c0c33848
       c0c33848 deab8f20 deab8f20 00000002 e08cf4a3 00000002 00000800
de040000
       00400000 00000000 00000000 c1656000 e08d0a2a 00000002 c0971d44
c1656000
Call Trace:
[<e08cf4a3>] ivtv_init_buffer+0x174/0x188 [ivtv]
[<e08d0a2a>] ivtv_stream_alloc+0x2cd/0x41e [ivtv]
[<e08d7f45>] ivtv_streams_setup+0x3bc/0x3eb [ivtv]
[<e08d2da7>] ivtv_probe+0x124f/0x15c0 [ivtv]
[<c04e8aa7>] pci_device_probe+0x36/0x57
[<c0541d49>] driver_probe_device+0x45/0x9a
[<c0541e74>] __driver_attach+0x65/0x8f
[<c05417ce>] bus_for_each_dev+0x37/0x59
[<c0541caa>] driver_attach+0x16/0x18
[<c05414c6>] bus_add_driver+0x6f/0x10d
[<c04e8bd9>] __pci_register_driver+0x49/0x63
[<e08d180d>] module_start+0xcc/0xf5 [ivtv]
[<c0436777>] sys_init_module+0x17de/0x1977
[<c0404ea7>] syscall_call+0x7/0xb
DWARF2 unwinder stuck at syscall_call+0x7/0xb

Leftover inexact backtrace:

=======================
Code: ce 03 44 24 14 09 df 3d 00 10 00 00 76 25 c1 ed 0c a1 20 5e 7b c0
0f a3 28 19 c0 85 c0 75 14 c7 04 24 26 14 62 c0 e8 1f 2d 01 00 <0f> 0b
57 01 07 14 62 c0 83 7c 24 1c 00 74 15 8b 54 24 1c 8b 82
EIP: [<c040a188>] dma_map_single+0xfc/0x15c SS:ESP 0069:c0971ccc
udevd-event[411]: run_program: '/sbin/modprobe' abnormal exit
[  OK  ]
<6>Floppy drive(s): fd0 is unknown type 15 (usb?), fd1 is unknown type
15 (usb?)
Failed to obtain physical IRQ 6
floppy0: no floppy controllers found






More information about the atrpms-users mailing list