WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] Re: [updated] Re: [PATCH] USB virtualisation (experimental)

To: xen-devel@xxxxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Re: [updated] Re: [PATCH] USB virtualisation (experimental)
From: Nuutti Kotivuori <naked@xxxxxx>
Date: Sat, 15 Jan 2005 17:37:17 +0200
Cache-post-path: aka.i.naked.iki.fi!unknown@xxxxxxxxxxxxxxxxxx
Cancel-lock: sha1:i6PUcxcz8kPkLCvB3Zf6h2hd17c=
Delivery-date: Sat, 15 Jan 2005 15:38:35 +0000
Envelope-to: xen+James.Bulpin@xxxxxxxxxxxx
List-archive: <http://sourceforge.net/mailarchive/forum.php?forum=xen-devel>
List-help: <mailto:xen-devel-request@lists.sourceforge.net?subject=help>
List-id: List for Xen developers <xen-devel.lists.sourceforge.net>
List-post: <mailto:xen-devel@lists.sourceforge.net>
List-subscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=subscribe>
List-unsubscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=unsubscribe>
Organization: Ye 'Ol Disorganized NNTPCache groupie
References: <200501101703.43715.maw48@xxxxxxxxxxxx> <200501140249.52044.maw48@xxxxxxxxxxxx> <87hdlkf6tv.fsf@xxxxxxxxxxxxxxxxxx> <200501141407.11587.maw48@xxxxxxxxxxxx>
Sender: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx
User-agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.4 (Corporate Culture, linux)
Mark Williamson wrote:
>> Woo, nice! I have an external MP3 player that is an USB mass
>> storage hard drive - if the drive happens to spin down when
>> plugging the cable
>
> Hmm, that's a nasty problem - I wonder what causes it.

I'd say it is just a trivial bug in the kernel USB stuff - expecting
some reply to always arrive, when it doesn't if the drive is unplugged
at the unfortunate moment (or the drive dies, as in this case).

>> in, it manages to freeze the USB subsystem in the kernel. Now I can
>> just put it in a separate virtual machine and reboot it :-)
>
> If it's freezing the USB subsystem (and nothing else), it implies a
> problem with the USB core and / or with the host controller driver.
> If it's the latter, you'd have to run the driver for your (hardware)
> host controller in the domain so that could be restarted too - the
> appropriate tool for that would be the existing PCI driver domains
> stuff.
>
> What kind of host controller do you have?  (or if you don't know, do
> you have USB 2.0?).  Do all other USB devices freeze as well when
> you plug in the MP3 player?  And do you get any interesting output
> from dmesg regarding the error?

Dmesg of boot:

ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 22 (level, high) -> IRQ 177
ohci_hcd 0000:00:02.0: nVidia Corporation nForce2 USB Controller
PCI: Setting latency timer of device 0000:00:02.0 to 64
ohci_hcd 0000:00:02.0: irq 177, pci mem f896e000
ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
ACPI: PCI interrupt 0000:00:02.1[B] -> GSI 21 (level, high) -> IRQ 185
ohci_hcd 0000:00:02.1: nVidia Corporation nForce2 USB Controller (#2)
PCI: Setting latency timer of device 0000:00:02.1 to 64
ohci_hcd 0000:00:02.1: irq 185, pci mem f8970000
ohci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 3 ports detected
ACPI: PCI interrupt 0000:00:02.2[C] -> GSI 20 (level, high) -> IRQ 193
ehci_hcd 0000:00:02.2: nVidia Corporation nForce2 USB Controller
PCI: Setting latency timer of device 0000:00:02.2 to 64
ehci_hcd 0000:00:02.2: irq 193, pci mem f8972000
ehci_hcd 0000:00:02.2: new USB bus registered, assigned bus number 3
PCI: cache line size of 64 is not supported by device 0000:00:02.2
ehci_hcd 0000:00:02.2: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 6 ports detected
ieee1394: Initialized config rom entry `ip1394'
ohci1394: $Rev: 1223 $ Ben Collins <bcollins@xxxxxxxxxx>
ACPI: PCI interrupt 0000:00:0d.0[A] -> GSI 22 (level, high) -> IRQ 177
PCI: Setting latency timer of device 0000:00:0d.0 to 64
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[177]  MMIO=[e2084000-e20847ff]  
Max Packet=[2048]
ohci_hcd 0000:00:02.0: wakeup

Dmesg of successful plugging in of the drive:

usb 3-5: new high speed USB device using address 3
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: FUJITSU   Model: MHR2040AT         Rev: 40BA
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sda: 78140160 512-byte hdwr sectors (40008 MB)
sda: assuming drive cache: write through
 /dev/scsi/host0/bus0/target0/lun0: p1
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
USB Mass Storage device found at 3

Dmesg of an unsuccessful plugging in of the drive:

usb 3-5: new high speed USB device using address 5
scsi2 : SCSI emulation for USB Mass Storage devices

After that, nothing, no replugging or anything else helps. Only reboot.

-- Naked



-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel