• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VMPlayerでシリアルポートの使用)

VMPlayerでシリアルポートの使用方法とは?

このQ&Aのポイント
  • WindowsXPにVMPlayerを入れて、Debianを動かしています。シリアルポートを使うプログラムを書きたいが、Openに失敗する問題が発生。
  • Windows上ではCOM1で通信はできているが、VMPlayerの環境ではシリアルポートをオープンできない。
  • ttyS0またはttyS1でオープンできないため、どこが問題なのか分からない。初心者のため行き詰まっている。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

その仮想マシンの設定ファイル(~.vmx)で シリアルポートの設定はしているのでしょうか? vmxファイルをテキストエディタで開いて、 serial0.present = "TRUE" serial0.fileName = "COM3" のような行はありますか? ちなみに、上記のような行がない状態でもdmesgには >Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled >serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A >serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A >00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A >00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A は出ているようです。

anubis37
質問者

お礼

Wr5さま serial0.present="TRUE" serial0.fileType="device" serial0.filename="COM1" serial0.tryNoRxLoss = "FALSE" serial0.autodetect="TRUE" を追加しました。 これで、VMPlayerのツールバーにシリアルポートが新たに表示されるようになりました。 その後、minitermというソフトをDLしてとりあえず、RS232Cを使っての送受信が できるようになりました。 ちなみに、ツールバーからシリアルポートを切断すると、通信はできなくなります。 ありがとう、ございました。

関連するQ&A