VirtualBox 4.1.10 not seeing USB device unless only 1 CPU?
Posted: 1. Apr 2012, 01:38
I have a Mid 2010 Mac Pro (6-core, 8GB of RAM, 3.33 GHz model) running Mac OS X 10.6.8 and VirtualBox 4.1.10.
Today I added a CentOS 6.2 x86_64 appliance and set it to use 4 CPUs and 2 GB of RAM, as I do with my other VMs (Solaris 11/Windows 8 CP).
I wanted to test being able to create Linux EXT3 filesystems in the VM environment, so I stuck in a Corsair 32 GB USB stick.
I created a USB Device Filter for it and it is seen in VBox - if I go to the USB icon in the pull-down menu I see it checked (and it's not greyed out).
It was successfully taking the device from OS X as the USB stick wasn't mounted in OS X when I plugged it in.
But the OS wasn't seeing it at all. At one point I did a cat /proc/bus/usb/devices and that command wedged.
I couldn't seem to get it to work. After some Googling around, I found a VirtualBox on iMac post [newbie alert - I can't post URLs yet] by Rice University's Anhei Shu where he said that he couldn't see his USB device (in a Ubuntu 11 guest VM) until/unless he set the VM to only use 1 CPU.
So I shut down the VM and changed the settings to use 1 CPU instead of 4, restarted the VM and - voila! - USB stick seen, everything works now. Looks like Anhei was right?
So, I have a work-around (thankfully) but I don't really want to run the VM with 1 CPU in practice, or have to remember to restart with 1 VCPU every time I want to do something with a USB device.
Is this a Known Problem™?
Today I added a CentOS 6.2 x86_64 appliance and set it to use 4 CPUs and 2 GB of RAM, as I do with my other VMs (Solaris 11/Windows 8 CP).
I wanted to test being able to create Linux EXT3 filesystems in the VM environment, so I stuck in a Corsair 32 GB USB stick.
I created a USB Device Filter for it and it is seen in VBox - if I go to the USB icon in the pull-down menu I see it checked (and it's not greyed out).
It was successfully taking the device from OS X as the USB stick wasn't mounted in OS X when I plugged it in.
But the OS wasn't seeing it at all. At one point I did a cat /proc/bus/usb/devices and that command wedged.
I couldn't seem to get it to work. After some Googling around, I found a VirtualBox on iMac post [newbie alert - I can't post URLs yet] by Rice University's Anhei Shu where he said that he couldn't see his USB device (in a Ubuntu 11 guest VM) until/unless he set the VM to only use 1 CPU.
So I shut down the VM and changed the settings to use 1 CPU instead of 4, restarted the VM and - voila! - USB stick seen, everything works now. Looks like Anhei was right?
So, I have a work-around (thankfully) but I don't really want to run the VM with 1 CPU in practice, or have to remember to restart with 1 VCPU every time I want to do something with a USB device.
Is this a Known Problem™?