Page 1 of 1

Using USB wifi adaptor.

Posted: 4. Oct 2012, 17:42
by Dave-VB-user
I'm running a version of Linux in VirtualBox hosted on a Windows 7 machine.

I have a USB wifi adaptor connected and working in Windows but when I try to use in Linux I get an error message as follows...

Failed to attach the USB device Manufacturer_Realtek_RTL8187_ RTL8187_Wireless [0100] to the virtual machine BT3.

USB device 'RTL8187_Wireless' with UUID {a53e720f-5669-42e5-98a5-e792853b1946} is busy with a previous request. Please try again later.

Any help would be apprciated, Dave.

Re: Using USB wifi adaptor.

Posted: 4. Oct 2012, 17:46
by mpack
Try a Google search with terms ["busy with a previous request" site:forums.virtualbox.org].

You might also want to consider letting the host continue to manage the wifi adapter, letting the guest access it indirectly using NAT or Bridged networking. I am using a USB wireless NIC right now, from a VM using VirtIO-net and bridged networking.

Re: Using USB wifi adaptor.

Posted: 4. Oct 2012, 18:11
by Dave-VB-user
Thanks for answer...

OK, now I'm trying to Bridging the wifi adaptor...do I need to alter any of the settings under Advanced in the Network Settings?

Thanks, Dave.

Re: Using USB wifi adaptor.

Posted: 4. Oct 2012, 18:23
by Dave-VB-user
Still can't see the wifi adaptor in Linux...

Here's an image showing my settings...
Capture.JPG
Capture.JPG (57.99 KiB) Viewed 3528 times

Re: Using USB wifi adaptor.

Posted: 4. Oct 2012, 18:52
by mpack
No, that all looks ok, though you may need to ensure that VirtIO-net NIC drivers are installed inside the guest (I'm not a Linux user, I don't know if you need to do this). You should stick with a standard NIC simulation in the guest until you're sure.

Re: Using USB wifi adaptor.

Posted: 4. Oct 2012, 18:57
by Perryg
More than likely the VirtIO drivers are available in Linux, but you need to check the Linux configuration now to see what is wrong. The adapter "now" will appear to me a wired connection to the guest.

Run lspci in a terminal and see if the adapter exists. If so then run ifconfig -a and see if you have a valid eth* and it should be eth0. Since you have already tried to use a different adapter I suspect that the eth* will now be 1 or 2...

Easiest way to fix this is to edit the /etc/udev/rules.d/70-persistent-net.rules or you can delete the rules and Linux will configure it on the next boot