VirtualBoxのシリアルポートにアクセスしようとすると、苦労しています。ゲストOSはWindows XPで、ホスト環境はLinux Ubuntu 10.04です。
シリアルモデムデバイスはUbuntuで完全に機能します。 cutecom経由で通信するか、単純なエコーメッセージを送信するだけです。
echo "id" > /dev/ttyS2
Ubuntuの設定と構成
ユーザーアカウントを次のグループに追加しました:ダイヤルアウトし、次のコマンドを使用してシリアルを設定しました。
以下は、VirtualBoxでシリアルポートを構成するために使用する設定です。
* Port Mode : Host Device
* Port Number : User - Defined (IRQ = 17, I/O Port = 0xEC00)
* Port/File Path : /dev/ttyS2
切断されていてもすべてのポートモードを試してみましたが、それでも運はありません。私もマニュアルを参照しましたが、何も動作しません。何が間違っているのでしょうか?それはvirtualboxですか、それともubuntuの設定は間違っていますか?
助けてください
ありがとう
VirtualBoxのシリアルポートの設定は簡単ではありません。これは主に、ホストからゲストにデータを転送する方法に関する多くのオプションがあるためです。接続されたデバイス(ここではモデム)との間でデータを転送するには、次の設定が機能するはずです。
もちろん、ホスト上のデバイスの設定を採用する必要があります(この場合、/dev/ttyS2
になります)。
ホストに15を超えるIRQを使用する場合、以下に示すようにI/O APCIを有効にする必要があります。
ここの例に示されているセットアップの後、Windowsゲストは、IRQ4およびI/Oポート0x3F8を使用してCOM1の仮想タイプ16450シリアルポートを確認します。ホストデバイス/dev/ttyS20
との間でデータが転送されます。
WindowsホストとLinuxゲストを実行している場合-ポート/ファイルパスに「COM#:」を使用します。ポートモード:ホストデバイス。
LinuxホストとWindowsゲストを実行している場合-ポート/ファイルパスに「/ dev/ttyS#」を使用します。ポートモード:ホストデバイス。
#はポートの番号です。