VirtualBox

Opened 9 years ago

Closed 8 years ago

#13565 closed defect (obsolete)

Adaptec USB2Xchange doesn't work in Windows VM (USB re-enumeration issue?)

Reported by: Donuts Owned by:
Component: other Version: VirtualBox 4.3.18
Keywords: USB USB2Xchange re Cc:
Guest type: Windows Host type: Linux

Description

Hi,

I'm trying to use an Adaptec USB2Xchange USB-SCSI converter in a Windows 7 x86 VM. Lubuntu 12.04 x86-64 host.

The Adaptec driver can be installed, but after seemingly successfully loading firmware and resetting the device, it doesn't properly detect/work.

The problem may be related to re-enumeration. The USB2Xchange apparently uses an EZ-USB FX2 microcontroller. When initially connected, the Windows driver downloads firmware to it, then resets the device which reappears with a different USB PID. That should then be detected by another Windows driver.

I have both pre- and post-re-enumeration USB IDs added as device filters. However after the Windows driver downloads firmware and resets, I see some lines relating to the "new" USB device in host kernel dmesg output. That implies the host accesses the re-enumerated device before VirtualBox is able to capture it. Maybe that host access causes the problem?

A suggestion for a possible fix: make it possible to completely grab/capture all USB activity on a given physical USB port. Then hopefully the host kernel would not access that port at all while the guest is running.

If it might help, I can upload a capture of USB activity taken in native Windows (Vista) using USBPcap, and a corresponding capture of activity (host usbmon log or guest USBPcap) when attaching the USBXchange in the guest.

Change History (1)

comment:1 by aeichner, 8 years ago

Resolution: obsolete
Status: newclosed

Please reopen if still relevant with a recent VirtualBox release and attach a VBox.log to this ticket.

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use