- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VMPlayerでシリアルポートの使用)
VMPlayerでシリアルポートの使用方法とは?
このQ&Aのポイント
- WindowsXPにVMPlayerを入れて、Debianを動かしています。シリアルポートを使うプログラムを書きたいが、Openに失敗する問題が発生。
- Windows上ではCOM1で通信はできているが、VMPlayerの環境ではシリアルポートをオープンできない。
- ttyS0またはttyS1でオープンできないため、どこが問題なのか分からない。初心者のため行き詰まっている。
- みんなの回答 (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 は出ているようです。
お礼
Wr5さま serial0.present="TRUE" serial0.fileType="device" serial0.filename="COM1" serial0.tryNoRxLoss = "FALSE" serial0.autodetect="TRUE" を追加しました。 これで、VMPlayerのツールバーにシリアルポートが新たに表示されるようになりました。 その後、minitermというソフトをDLしてとりあえず、RS232Cを使っての送受信が できるようになりました。 ちなみに、ツールバーからシリアルポートを切断すると、通信はできなくなります。 ありがとう、ございました。