I'm in the same boat.
Host OS: 64-bit Ubuntu Lucid 10.04.3 LTS
VirtualBox version 4.1.6r74727 (amd64 architecture)
Oracle VM VirtualBox Extension Pack 4.1.4 revision 74291
This is a new rebuild of the Lucid host.
On the previous Lucid host, I had a WinXP guest running on VirtualBox which could see my iPod.
(I snapped off the SATA attachment on the old root disk drive so I don't have any way of knowing what the old version was.)
Now when I try to attach the iPod using. . .
Code: Select all
VBoxManage controlvm "elefun og xp" usbattach 9399f0cc-1c6e-4270-be02-72dd3cf85747
. . . I get:
Code: Select all
00:24:03.726 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={Failed to create a proxy device for the USB device. (Error: VERR_READ_ERROR)}, preserve=false
(I get the same sort of error when trying to to this using the VirtualBox GUI on the host's console.)
(Also, I have no trouble doing a usbattach to a USB printer. So the USB works for some things but not others.)
(Yes, I'm in vboxusers; yes, I did sudo service vboxdrv setup.)
(Oh, and I updated the VBox guest additions on the XP guest.)
Here's what the device looks like to VBoxManage list usbhost after trying to usbattach:
Code: Select all
UUID: 9399f0cc-1c6e-4270-be02-72dd3cf85747
VendorId: 0x05ac (05AC)
ProductId: 0x1300 (1300)
Revision: 16.1 (1601)
Manufacturer: Apple
Product: iPod
SerialNumber: 000A2700106AD027
Address: sysfs:/sys/devices/pci0000:00/0000:00:06.1/usb2/2-3//device:/dev/bus/usb/002/002
Current State: Held
Any idea what's going on?
What does a current state of "Held" mean?
What's the VERR_READ_ERROR signify?
What's the NS_ERROR_FAILURE signify?
What's that aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} refer to? It doesn't match the UUID of my iPod.
Is there a known-good version of VirtualBox I could regress to?
Or maybe there's some jiggery pokery in the settings to spoof vbox into accepting the iPod?
Big picture question: Why oh why does vbox have problems with so many specific USB devices?
Seems to me like USB passthrough from host to guest should be dumb and simple.
Srsly, what's there to get so hung up on?
Thanks!