Disappointing to see no replies to this post. I have a similar problem, so bumping the thread and hoping for some response.
Particulars of my situation:
- Host: MacBook Pro running OS X 10.5.8 and VirtualBox OSE 4.0.4
- Guest: Windows XP Pro SP 2
- Peripheral: USB-to-Serial converter cable (using the pl2303 driver) connected to a Tracker2 TNC (packet radio modem)
I know that the cable+driver combination work on the host, because I can connect to the TNC using the "screen" VT100 terminal emulator application, type commands at it, and get good responses back.
The packet radio applications I intend to run under WinXP want to communicate with the TNC via a COM port, so in VirtualBox's "Machine->Settings..." dialog, "Ports" tab, "Serial Ports" sub-tab, "Port 1" sub-sub-tab, I select the following:
- Enable Serial Port: checked
- Port Number: COM1
- IRQ: 4
- I/O Port: 0x3F8
- Port Mode: Host Device
- Create Pipe: unchecked
- Port File/Path: /dev/tty.PL2303-0000101D (the device node that appears when I plug in the USB-to-Serial cable)
Seems straightforward enough. But when I try to start my WinXP VM, the "Starting virtual machine ..." dropdown appears in the VM window, with no progress shown in the progress bar. Then a few seconds later, a notifier pops up over the VirtualBox window, with the caption "Starting virtual machine ... (2/2)" and a progress bar that (to my eye) appears to be stuck at about 20%. The last entry in the log file is "00:00:00.858 Serial#0: emulating 16550A", and nothing that looks like an error indication.
Trying to start up the VM with the USB-to-serial device unplugged doesn't work: it fails with the following messages at the end of the log:
Code: Select all
00:00:01.215 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={515e8e8d-f932-
4d8e-9f32-79a52aead882} aComponent={Console} aText={Failed to open host device '/dev/tty.PL2303-0000101D' (VERR_FILE_NOT_FOUND).
00:00:01.215 Unknown error creating VM (VERR_FILE_NOT_FOUND)}, preserve=false
00:00:01.290 Power up failed (vrc=VERR_FILE_NOT_FOUND, rc=NS_ERROR_FAILURE (0X80004005))
(Of course, I can uncheck the "Enable Serial Port" checkbox and start up successfully, but then I have no way re-enabling the serial port once the VM is up and running...

)
So, come on, someone... what am I doing wrong?
Thanks,
Michael