why is /dev/tty.serail1 doesn't appear after configure serial port setting?

Discussion in 'macOS Virtual Machine' started by alvionc, Aug 20, 2013.

  1. alvionc

    alvionc Bit poster

    Messages:
    2
    Hi all,

    I configure my guest vm (Mac OS X 10.8.4) to enable serial port with output a file. like below command did:
    prlctl set macosx --device-add serial --output test.comport --enable --connect

    But in my guest vm, I did not find any serial device in the /dev/tty.* or /dev/cu.*.
    Dose anyone have idea?

    Thank you very much
     
  2. joevt

    joevt Forum Maven

    Messages:
    1,207
    Look at the output of
    ioreg -lw0

    Parallels creates a ACPI serial port named COM1 with EISAID PNP0500.

    Mac OS X only supports a 16x50 based UART as one of the following:
    1) a PCI device with PCI class 07:00:xx
    2) an ACPI device with EISAID PNP0501.

    I don't know where to find a list of PNP numbers or what the difference is between PNP0500 and PNP0501 or why Parallels chose the PNP0500 number instead of the PNP0501 number.

    If PNP0500 and PNP0501 are the same thing, then I suppose you can try downloading the Apple16x50Serial.kext source code from Apple Open Source, and make some changes to support PNP0500.

    The best solution would be for Parallels to create a serial port that is supported by the Mac OS X guest.
     

Share This Page