VirtualBox

Ticket #7733 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

Microsoft trackball USB mouse causes NS_ERROR_ABORT -> fixed as of 2010/11/18

Reported by: WBryan Owned by:
Priority: major Component: USB
Version: VirtualBox 3.2.10 Keywords: USB trackball RHEL5
Cc: Guest type: Linux
Host type: Linux

Description

Linux Host: RHEL5 (uname -a):

Linux dharma.jlab.org 2.6.18-194.26.1.el5 #1 SMP Fri Oct 29 14:21:16 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

Problem exists with Microsoft USB trackball mouse (output from lsusb):

Bus 007 Device 003: ID 045e:0023 Microsoft Corp. Trackball Optical

If this mouse is plugged into the Linux Host, VirtualBox-3.2 (current version 3.2.10) is unable to handle ALL USB devices (doesn't matter if a Client is running... or even configured). This problem does not exist in last release of VirtualBox-3.1.

Trackball mouse Plugged in (VBoxManage list usbhost):

Oracle VM VirtualBox Command Line Management Interface Version 3.2.10
(C) 2005-2010 Oracle Corporation
All rights reserved.

Host USB Devices:

UUID:               708be827-70e7-45f5-b8c1-f733507c07eb
VendorId:           0x0424 (0424)
ProductId:          0x2228 (2228)
Revision:           5.57 (0557)
Manufacturer:       Generic
Product:            Flash Card Reader
SerialNumber:       090107307111
Address:            /proc/bus/usb/002/016
Current State:      Busy

UUID:               cdfc7354-21fd-425b-a6f2-53470e769685
VendorId:           0x045e (045E)
ProductId:          0x0023 (0023)
Revision:           1.33 (0133)
Manufacturer:       Microsoft
ERROR: code NS_ERROR_ABORT (0x80004004) - Operation aborted (extended info not available)
Context: "COMGETTER(Product)(bstr.asOutParam())" at line 718 of file VBoxManageList.cpp

Trackball mouse Unplugged (VBoxManage list usbhost):

 VBoxManage list usbhost
Oracle VM VirtualBox Command Line Management Interface Version 3.2.10
(C) 2005-2010 Oracle Corporation
All rights reserved.

Host USB Devices:

UUID:               4ed0f0fb-4233-48e4-859f-313600592623
VendorId:           0x0424 (0424)
ProductId:          0x2228 (2228)
Revision:           5.57 (0557)
Manufacturer:       Generic
Product:            Flash Card Reader
SerialNumber:       090107307111
Address:            /proc/bus/usb/002/016
Current State:      Busy

UUID:               72985934-ecb7-4823-9a30-e18d012ee144
VendorId:           0x046e (046E)
ProductId:          0x52b0 (52B0)
Revision:           98.4 (9804)
Manufacturer:       BTC
Product:            USB Multimedia Keyboard
Address:            /proc/bus/usb/002/017
Current State:      Busy

UUID:               bef3dde6-a1df-4565-aa36-52258d97c9fe
VendorId:           0x051d (051D)
ProductId:          0x0002 (0002)
Revision:           1.6 (0106)
Manufacturer:       American Power Conversion
Product:            Back-UPS BR  800 FW:9.o5 .D USB FW:o5
SerialNumber:       3B0943X50899
Address:            /proc/bus/usb/004/003
Current State:      Busy

UUID:               70cfcf65-01d3-4199-b0b2-b664306a3f44
VendorId:           0x05ac (05AC)
ProductId:          0x1293 (1293)
Revision:           0.1 (0001)
Manufacturer:       Apple Inc.
Product:            iPod
SerialNumber:       1ce340b55655564943dbc1f5fd3804969236a127
Address:            /proc/bus/usb/001/011
Current State:      Busy

UUID:               974a774a-66ba-47e0-b182-dd9475573516
VendorId:           0x413c (413C)
ProductId:          0x3012 (3012)
Revision:           67.1 (6701)
Manufacturer:       Dell
Product:            Dell USB Optical Mouse
Address:            /proc/bus/usb/002/019
Current State:      Busy

Change History

comment:1 Changed 3 years ago by michael

Could you please post the output of

$ cat /sys/bus/usb/devices/x-y/manufacturer

where x is the bus the device is plugged into and y the port number? You may have to try a couple of times to get the right x and y.

comment:2 Changed 3 years ago by michael

Sorry, and also

$ cat /sys/bus/usb/devices/x-y/product

which is probably the important one!

comment:3 Changed 3 years ago by michael

Nevermind, found the bug.

comment:4 Changed 3 years ago by michael

  • Summary changed from Microsoft trackball USB mouse causes NS_ERROR_ABORT to Microsoft trackball USB mouse causes NS_ERROR_ABORT -> fixed as of 2010/11/18

The fix was committed as r34165. If you would like to verify the fix, you can try out one of these test builds from the stable branch (see disclaimer here):

 http://www.virtualbox.org/download/testcase/VirtualBox-2010-11-18-14-18-48-lin32-3.2-3.2.11-r67892.run (32bit Linux)

 http://www.virtualbox.org/download/testcase/VirtualBox-2010-11-18-14-00-49-lin64-3.2-3.2.11-r67891.run (64bit Linux)

comment:5 Changed 3 years ago by WBryan

The test build (using lin64) appears to be working well for the USB devices. Thanks for this.

This test build didn't work out the of box with the Audio... snippet of the VBox.log for my Fedora (Linux) Client:

00:00:00.666 Audio: Trying driver 'alsa'.
00:00:00.666 Audio: set_record_source ars=0 als=0 (not implemented)
00:00:00.691 ALSA: Failed to apply audio parameters
00:00:00.694 ALSA: Failed to apply audio parameters
00:00:00.699 ALSA: Failed to apply audio parameters
00:00:00.704 ALSA: Failed to apply audio parameters
00:00:00.707 ALSA: Failed to apply audio parameters
00:00:00.710 ALSA: Failed to apply audio parameters
00:00:00.710 AC97: WARNING: Unable to open PCM IN!
00:00:00.710 AC97: WARNING: Unable to open PCM MC!
00:00:00.710 AC97: WARNING: Unable to open PCM OUT!
00:00:00.710 Audio: Using NULL audio driver
00:00:00.710 Audio: set_record_source ars=0 als=0 (not implemented)
00:00:00.710 VM: Raising runtime error 'HostAudioNotResponding' (fFlags=0x0)
00:00:00.710 Console: VM runtime error: fatal=false, errorID=HostAudioNotResponding message="No audio devices could be opened. Selecting the NULL audio backend with the consequence that no sound is audible"

But I betcha this deserves a separate bug report ticket.

Thanks again.

comment:6 Changed 3 years ago by frank

  • Status changed from new to closed
  • Resolution set to fixed

The ALSA bug is another thing. Actually this happens only if you install the .run package on a more recent Linux distro.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use