From: Patrick Scharrenberg <pittipatti@web.de>
To: Xen-Devel <xen-devel@lists.xensource.com>
Subject: pciback for usb-controller and usb-storage on x86_64 ends in Oops
Date: Wed, 01 Nov 2006 20:19:47 +0100 [thread overview]
Message-ID: <4548F353.1000604@web.de> (raw)
Hi!
I tried to pcipassthrough usb-controllers to domu to use it with a
memory-stick.
First xen complained that the driver needs write-access to its
configuration space, so I added these to pci-quirks.
Since it still didn't work I also added the device to pci-permissive but
I still get an errormessage with Oops (at the end of this email) when
sticking in the memory-stick.
I tried xen-3.0.3 and latest unstable (12053:874cc0ff214d).
I use the fedora 2.6.18.1-xen0 since otherwise my sata-controller is not
detected.
What can I do?
Patrick
lspci:
00:10.0 0c03: 1106:3038 (rev a0) (prog-if 00 [UHCI])
Subsystem: 1462:7253
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 21
Region 4: I/O ports at f900 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:10.1 0c03: 1106:3038 (rev a0) (prog-if 00 [UHCI])
Subsystem: 1462:7253
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64, Cache Line Size: 32 bytes
Interrupt: pin B routed to IRQ 22
Region 4: I/O ports at f800 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:10.2 0c03: 1106:3038 (rev a0) (prog-if 00 [UHCI])
Subsystem: 1462:7253
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64, Cache Line Size: 32 bytes
Interrupt: pin C routed to IRQ 20
Region 4: I/O ports at f700 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:10.3 0c03: 1106:3038 (rev a0) (prog-if 00 [UHCI])
Subsystem: 1462:7253
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64, Cache Line Size: 32 bytes
Interrupt: pin D routed to IRQ 19
Region 4: I/O ports at f600 [size=32]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:10.4 0c03: 1106:3104 (rev 86) (prog-if 20 [EHCI])
Subsystem: 1462:7253
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64, Cache Line Size: 32 bytes
Interrupt: pin C routed to IRQ 5
Region 0: Memory at dffff000 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Errormessage:
usb usb3: wakeup_rh (auto-start)
hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0002
uhci_hcd 0000:00:10.2: port 1 portsc 0093,00
hub 3-0:1.0: port 1, status 0101, change 0001, 12 Mb/s
hub 3-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101
usb 3-1: new full speed USB device using uhci_hcd and address 2
usb 3-1: default language 0x0409
usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 3-1: Product: USB Mass Storage Device
usb 3-1: Manufacturer: USBest Technology
usb 3-1: SerialNumber: 551114559c3fc7
usb 3-1: uevent
usb 3-1: configuration #1 chosen from 1 choice
usb 3-1: adding 3-1:1.0 (config #1, interface 0)
usb 3-1:1.0: uevent
libusual 3-1:1.0: usb_probe_interface
libusual 3-1:1.0: usb_probe_interface - got id
drivers/usb/core/inode.c: creating file '002'
Initializing USB Mass Storage driver...
usb-storage 3-1:1.0: usb_probe_interface
usb-storage 3-1:1.0: usb_probe_interface - got id
usb-storage: USB Mass Storage device detected
usb-storage: -- associate_dev
usb-storage: Vendor: 0x0457, Product: 0x0150, Revision: 0x0100
usb-storage: Interface Subclass: 0x06, Protocol: 0x50
usb-storage: Transport: Bulk
usb-storage: Protocol: Transparent SCSI
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: *** thread sleeping.
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
usb-storage: usb_stor_control_msg: rq=fe rqtype=a1 value=0000 index=00 len=1
usb-storage: GetMaxLUN command result is 1, data is 0
Unable to handle kernel NULL pointer dereference at 0000000000000078 RIP:
[<ffffffff804a3929>] scsi_calculate_bounce_limit+0x19/0x60
PGD 7d6c067 PUD 7c53067 PMD 0
Oops: 0000 [1]
CPU 0
Modules linked in: usb_storage uhci_hcd
Pid: 2017, comm: usb-stor-scan Not tainted 2.6.18.1-xen0 #7
RIP: e030:[<ffffffff804a3929>] [<ffffffff804a3929>]
scsi_calculate_bounce_limit+0x19/0x60
RSP: e02b:ffff880006ddbc20 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff880007e0c188 RCX: 0000000000000067
RDX: 0000000000000071 RSI: 00000000000000f0 RDI: ffff8800083a2800
RBP: ffff880006ddbc20 R08: ffff880007e35000 R09: 000000000000000d
R10: ffff8800000caec0 R11: 00000000000001a0 R12: ffff8800083a2800
R13: ffff880007139028 R14: ffff8800083a2800 R15: 0000000000000000
FS: 00002aebaf08cae0(0000) GS:ffffffff80757000(0000) knlGS:0000000000000000
CS: e033 DS: 0000 ES: 0000
Process usb-stor-scan (pid: 2017, threadinfo ffff880006dda000, task
ffff880007d35610)
Stack: ffff880006ddbc40 ffffffff804a412a ffff8800080e0800
ffff880007139000
ffff880006ddbc80 ffffffff804a5fc6 ffff880006ddbc80 ffff8800083a2800
0000000000000000 0000000000000000
Call Trace:
[<ffffffff804a412a>] scsi_alloc_queue+0x6a/0xc0
[<ffffffff804a5fc6>] scsi_alloc_sdev+0x126/0x1e0
[<ffffffff804a6192>] scsi_probe_and_add_lun+0xe2/0x8f0
[<ffffffff804a6fd2>] __scsi_scan_target+0xd2/0x5b0
[<ffffffff80233990>] process_timeout+0x0/0x10
[<ffffffff8023e360>] keventd_create_kthread+0x0/0x70
[<ffffffff8022b6e7>] printk+0x67/0x70
[<ffffffff804a7515>] scsi_scan_channel+0x65/0xa0
[<ffffffff804a75e6>] scsi_scan_host_selected+0x96/0xe0
[<ffffffff8023e360>] keventd_create_kthread+0x0/0x70
[<ffffffff804a7645>] scsi_scan_host+0x15/0x20
[<ffffffff8800c53a>] :usb_storage:usb_stor_scan_thread+0x17a/0x19e
[<ffffffff8023e790>] autoremove_wake_function+0x0/0x40
[<ffffffff8800c3c0>] :usb_storage:usb_stor_scan_thread+0x0/0x19e
[<ffffffff8023e4a9>] kthread+0xd9/0x110
[<ffffffff8020a814>] child_rip+0xa/0x12
[<ffffffff8023e360>] keventd_create_kthread+0x0/0x70
[<ffffffff8023e3d0>] kthread+0x0/0x110
[<ffffffff8020a80a>] child_rip+0x0/0x12
Code: 8b 40 78 85 c0 75 10 48 8b 05 51 31 34 00 48 c1 e0 0c eb 25
RIP [<ffffffff804a3929>] scsi_calculate_bounce_limit+0x19/0x60
RSP <ffff880006ddbc20>
CR2: 0000000000000078
next reply other threads:[~2006-11-01 19:19 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-01 19:19 Patrick Scharrenberg [this message]
2006-11-01 19:25 ` pciback for usb-controller and usb-storage on x86_64ends in Oops Ian Pratt
2006-11-01 21:17 ` Patrick Scharrenberg
2006-11-01 21:35 ` Ian Pratt
2006-11-01 22:09 ` Xen hangs up when restore Domain-0 from UP to SMP Liang Yang
2006-11-01 22:24 ` Ian Pratt
2006-11-01 22:18 ` pciback for usb-controller and usb-storage on x86_64ends in Oops Patrick Scharrenberg
2006-11-01 22:22 ` Ian Pratt
2006-11-02 7:24 ` Keir Fraser
2006-11-02 7:47 ` Patrick Scharrenberg
2006-11-02 7:55 ` pciback for usb-controller and usb-storage on x86_64 ends " Keir Fraser
2006-11-02 11:13 ` Patrick Scharrenberg
2006-11-02 11:26 ` Keir Fraser
2006-11-02 12:27 ` Patrick Scharrenberg
2006-11-02 13:25 ` Muli Ben-Yehuda
2006-11-02 13:56 ` Keir Fraser
2006-11-02 14:14 ` Muli Ben-Yehuda
2006-11-02 14:35 ` Keir Fraser
2006-11-02 14:43 ` Muli Ben-Yehuda
2006-11-02 15:29 ` ATI Support for XEN Sven Oehme
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=4548F353.1000604@web.de \
--to=pittipatti@web.de \
--cc=xen-devel@lists.xensource.com \
/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.