VMware Workstation 12Playerを使用しています。私のホストはWindows10、ゲストはFedora22です。
ホストとゲストの間にCOMポートを設定したい。その理由は、Linuxでのみ実行されるアプリと通信する必要があるWindowsで実行されているアプリがあるためです。
VMwareのWebサイトに掲載されている指示に従いました。要約する:
VMの場合:
\\.\pipe\com12
という名前付きパイプを追加しました。\\.\pipe\com_12
も試しました。This end is the server.
とThe other end is an application.
で、正確だと思います。Serial Port 2
として起動すると、ポートが表示されます。Windows(ホスト)の場合:
WindowsでTeraTermを開き、COM10を使用するように設定し(ただし、COM12も試しました)、ボーレートを115200に設定し、パリティは「なし」、8データビット、1ストップビット、フロー制御なしです。
Linuxで、cutecomを開き、ttyS2(シリアルポート2でしょ?)を使用するように設定し、他のすべての設定と一致させました。
WindowsからLinuxに、またはその逆に文字を送信しようとしましたが、何も表示されません。これを機能させるには、他に何をする必要がありますか?
ああ、私はそれを理解しました。 com0comを使用していたので、名前付きパイプを作成する必要はありませんでした。これは私が従ったプロセスです:
VMwareで、シリアルポートを追加します。
Connection
の下でUse physical serial port
を選択し、COM10を選択します。WindowsでRealTermを開き、COM12に接続します。 FedoraでCutecomを開き、ttyS2に接続します。彼らは今コミュニケーションすることができます!