[vbox-dev] Changeset 36350 from SVN breaks USB subset
Perry Halbert
phalbert at cox.net
Wed Mar 23 21:15:35 GMT 2011
Well going back to the present build does not work. Node is not created
and and the error returns.
I added the changes that you show in previous reply and get an error
shown below
kBuild: Compiling VBoxSVC -
/home/perry/compile/vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp
/home/perry/compile/vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp:
In function ‘const USBDEVTREELOCATION* USBProxyLinuxGetDeviceRoot(bool)’:
/home/perry/compile/vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp:1447:
error: ‘pDevices’ was not declared in this scope
Reverting and nodes do show up in /dev/vboxusb
This works
static const USBDEVTREELOCATION s_aTreeLocations[] =
{
{ "/proc/bus/usb", false },
{ "/dev/bus/usb", false },
{ "/dev/vboxusb", true },
{ "/dev/bus/usb", true },
};
This does not work
static const USBDEVTREELOCATION s_aTreeLocations[] =
{
{ "/dev/vboxusb", true },
{ "/proc/bus/usb", false },
};
On 03/23/2011 03:30 PM, Michael Thayer wrote:
> On Wed, 2011-03-23 at 15:17 -0500, Perry Halbert wrote:
>> By additions this time I was talking about the additional changes to
>> the
>> file.
>>
>> Give me a bit and I will see what happens. Takes about 10 minutes to
>> get back to a clean build.
> If that makes a difference you might try with the following patch.
>
> Regards,
>
> Michael
>
> Index: src/VBox/Main/src-server/linux/USBGetDevices.cpp
> ===================================================================
> --- src/VBox/Main/src-server/linux/USBGetDevices.cpp (revision 70699)
> +++ src/VBox/Main/src-server/linux/USBGetDevices.cpp (working copy)
> @@ -1443,15 +1443,8 @@
> && !pcBestSysfs
> && RTPathExists(s_aTreeLocations[i].szDevicesRoot))
> {
> - PUSBDEVICE pDevices;
> -
> - pDevices = getDevicesFromSysfs(s_aTreeLocations[i].szDevicesRoot,
> - true);
> - if (pDevices)
> - {
> - pcBestSysfs =&s_aTreeLocations[i];
> - deviceListFree(&pDevices);
> - }
> + pcBestSysfs =&s_aTreeLocations[i];
> + deviceListFree(&pDevices);
> }
> }
> if (pcBestUsbfs&& !fPreferSysfs)
>
>
>> On 03/23/2011 03:14 PM, Michael Thayer wrote:
>>> On Wed, 2011-03-23 at 15:06 -0500, Perry Halbert wrote:
>>>> Yes it had the directory. I don't know if it actually created it
>> but
>>>> when investigating it was there.
>>>>
>>>> I can rebuild with the additions if you want for me to look for
>>>> anything
>>>> specific.
>>> The Additions shouldn't play any part here. I will give you another
>>> test though - try stopping all VirtualBox processes, plugging in a
>> USB
>>> device (a node should be created in /dev/vboxusb for it) and
>> restarting
>>> VirtualBox.
>>>
>>> Regards,
>>>
>>> Michael
>>>
>>>> On 03/23/2011 02:58 PM, Michael Thayer wrote:
>>>>> Hello Perry,
>>>>>
>>>>> On Wed, 2011-03-23 at 14:52 -0500, Perry Halbert wrote:
>>>>>> Changeset 36350 breaks the USB subset
>>>>>> trunk/src/VBox/Main/src-server/linux/USBGetDevices.cpp (modified)
>>>> (1 diff)
>>>>>> Host Ubuntu 10.10 x86_32
>>>>>> Removing the change fixes it.
>>>>> Does the directory /dev/vboxusb exist on your system? Does
>> creating
>>>> it
>>>>> make a difference if not?
>>>>>
>>>>> Regards,
>>>>>
>>>>> Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20110323/4f251768/attachment.html>
More information about the vbox-dev
mailing list