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

Re: [Xen-users] passthrough PCI SCSI device



If I got this right, on the extra line if direct booting or on the pv's grub menu.lst kernel line.
You may also need iommu=soft ahead of that.

James Pifer wrote:
On Mon, 2010-04-26 at 17:18 +0200, Matej Zary wrote:
If i got the question right

xm start nameofvm -c


Regards
Matej

Thanks, that helped a lot. Now, anyone have any suggestions for this?
Where would I use swiotlb=force?

SCSI subsystem initialized
Fusion MPT base driver 3.04.07_suse
Copyright (c) 1999-2008 LSI Corporation
Fusion MPT SPI Host driver 3.04.07_suse
PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
mptbase: ioc0: Initiating bringup
ioc0: LSI53C1030 C0: Capabilities={Initiator,Target}
scsi0 : ioc0: LSI53C1030 C0, FwRev=01032700h, Ports=1, MaxQ=255, IRQ=30
Fatal DMA error! Please use 'swiotlb=force'
------------[ cut here ]------------
kernel BUG at arch/i386/kernel/pci-dma-xen.c:106!
invalid opcode: 0000 [#1]
SMP last sysfs file: /class/net/eth2/type
Modules linked in: mptspi mptscsih mptbase scsi_transport_spi joydev scsi_mod 
ext3 jbd xennet dm_mirror dm_snapshot dm_mod processor xenblk
CPU:    0
EIP:    0061:[<c010c197>]    Not tainted VLI
EFLAGS: 00210092 (2.6.16.60-0.54.5-xenpae #1) EIP is at dma_map_sg+0x207/0x230
eax: 0000002f   ebx: ffffffff   ecx: 00000000   edx: 00000001
esi: 89a623c0   edi: 00000003   ebp: ed232600   esp: ecee9a58
ds: 007b   es: 007b   ss: 0069
Process modprobe (pid: 1239, threadinfo=ecee8000 task=c1aca330)
Stack: <0>c0330f04 ee3a2aa6 ed232600 ed30046c 00000001 ed232600 ed639848 00000000 00000000 00000002 ed639848 ed509000 ecf0cd00 ee394728 00000002 ed5d79a4 ecdae01c 00000010 ed5de980 00000000 00000001 00000001 00000001 00000006 Call Trace:
 [<ee3a2aa6>] mpt_get_msg_frame+0xc6/0x100 [mptbase]
 [<ee394728>] mptscsih_qcmd+0x278/0x8d0 [mptscsih]
 [<ee2baf5f>] scsi_prep_fn+0x20f/0x4b0 [scsi_mod]
 [<c012ed90>] lock_timer_base+0x20/0x50
 [<c012ed90>] lock_timer_base+0x20/0x50
 [<c012eed9>] __mod_timer+0x99/0xc0
 [<ee2b4aba>] scsi_dispatch_cmd+0x16a/0x2b0 [scsi_mod]
 [<ee2bab42>] scsi_request_fn+0x222/0x430 [scsi_mod]
 [<c01f0cc6>] __generic_unplug_device+0x26/0x30
 [<c01f0ee5>] generic_unplug_device+0x15/0x50
 [<c01f0ffa>] blk_execute_rq+0x7a/0xf0
 [<c01f0200>] blk_end_sync_rq+0x0/0x20
 [<c01848ee>] bio_add_pc_page+0x2e/0x40
 [<c01849bb>] bio_map_kern+0xbb/0x100
 [<ee2ba3a2>] scsi_execute+0xd2/0x100 [scsi_mod]
 [<ee2ba44e>] scsi_execute_req+0x7e/0x100 [scsi_mod]
 [<ee2bbbe0>] scsi_probe_and_add_lun+0x230/0xb90 [scsi_mod]
 [<ee2bcb4e>] __scsi_scan_target+0xde/0x6d0 [scsi_mod]
 [<c01feb31>] idr_get_new_above_int+0xe1/0x280
 [<c01fecda>] idr_get_new+0xa/0x30
 [<ee2bd1b7>] scsi_scan_channel+0x77/0x90 [scsi_mod]
 [<ee2bd24d>] scsi_scan_host_selected+0x7d/0x130 [scsi_mod]
 [<ee2b577c>] scsi_add_host+0x19c/0x1c0 [scsi_mod]
 [<ee2bd321>] scsi_scan_host+0x21/0x30 [scsi_mod]
 [<ee3851ba>] mptspi_probe+0x39a/0x460 [mptspi]
 [<c020e56b>] pci_device_probe+0x5b/0x80
 [<c026f2a2>] driver_probe_device+0x52/0xc0
 [<c026f41e>] __driver_attach+0x8e/0x90
 [<c026ec1a>] bus_for_each_dev+0x3a/0x60
 [<c026f1c6>] driver_attach+0x16/0x20
 [<c026f390>] __driver_attach+0x0/0x90
 [<c026e8bc>] bus_add_driver+0x8c/0x140
 [<c020e726>] __pci_register_driver+0x66/0xa0
 [<ee2550a5>] mptspi_init+0xa5/0xc3 [mptspi]
 [<c0142270>] sys_init_module+0x110/0x1c48
 [<c03186d8>] mutex_lock+0x8/0x20
 [<c0105aad>] syscall_call+0x7/0xb
Code: e8 8f 8f 01 00 0f 0b 6d 00 e4 0e 33 c0 e9 d6 fe ff ff 0f 0b 65 00 e4 0e 33 c0 e9 f4 fe ff ff c7 04 24 04 0f 33 c0 e8 69 8f 01 00 <0f> 0b 6a 00 e4 0e 33 c0 e9 82 fe ff ff 0f 0b 22 00 4c 07 33 c0
Thanks,
James


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.