VMware Communities
drebes
Contributor
Contributor

Incompatibility with CP210x USB to UART Bridge

I have a USB GPS which uses a CP210x USB to UART Bridge. In MacOS X, I use this driver to communicate with the GPS. When I try to connect the USB device to a Windows XP VM, the VM hangs, and after a few minutes it's stopped with a "Pipe: Cannot Read" error message. After that, the VM cannot be restarted until I reboot my Mac. If the MacOS X driver is not loaded during boot, though, I can communicate with the device through the VM with no problems. I think there is an incompatibility between Fusion 2.0.1 and such driver.

0 Kudos
6 Replies
admin
Immortal
Immortal

So to make sure I understand correctly, with the OS X driver loaded, the USB device never works (as opposed to works then stops)? Please get a USB log as detailed in .

0 Kudos
drebes
Contributor
Contributor

Yes, with the MacOS X driver loaded, the VM crashes when the USB device is connected to the VM (logically, not physically. It was physically connected before Fusion was started). I'm gathering the logs and will post it here soon, I enabled the USB analyser option but forgot to enable the debugging checks. Will post it here again soon.

0 Kudos
drebes
Contributor
Contributor

Here are the logs. When the USB device is connected to the VM, Fusion first hangs (beach ball), and after some time stops the VM. If I try to restart the virtual machine after that, I get a "Pipe: read failed" error and cannot restart it. I need to reboot the system to Fusion become operational again.

If I uninstall the Mac OS X driver, everything works fine. Possibly it's a bug in the device driver itself, which is not releasing access to the device when Fusion assigns it to the VM, but I wonder if there is anything in Fusion that can be made, or if I should contact the driver developer, what exactly should I tell them to get it fixed.

Regards, and thanks for the interest.

0 Kudos
admin
Immortal
Immortal

Without knowing what to look for in the logs, I suspect it's a bit of both - the driver is probably not releasing the device, but it may be a Fusion bug that the virtual machine dies because of it.

0 Kudos
drebes
Contributor
Contributor

Does it help if I post any other logs? For example, when the MacOS driver is not installed? Or from the client side (but since the VM crashes, I suspect there wont be anything at the client logs)...

0 Kudos
ohana
Contributor
Contributor

I have the same problem, though with an Ubuntu 8.04 (Hardy Heron) install.

When the driver is not installed in the OS X host, all works fine, and I can see the GPS device load (in /var/log/messages). However, if the driver is installed in the OS X host, the system freezes, and I also lose access to my bluetooth mouse on the host.

0 Kudos