Wine上でシリアル通信ソフト

このQ&Aのポイント
  • Wineを利用してWine上でUSB-シリアル変換ケーブルを接続し、シリアル通信ソフトを動作させたい。
  • 現在の状況では、ubuntuからWineを使って通信ソフトを実行しても正常に動作せず、COMポートの設定がうまくできない。
  • 64bitOSではインストールできないWinアプリ(マイコンのデバッグソフト)をWin7-64bitで動かしたいが、ubuntuで動作確認をしてみたい。
回答を見る
  • ベストアンサー

Wine上でシリアル通信ソフト

現在、Wine上でUSB-シリアル変換ケーブルを接続し、シリアル通信ソフトを動かしたいと考えています。 ホストOS:Windows7 Pro 64bit ゲストOS:ubuntu12.04.1 日本語版 32bit 仮想化アプリ:VMWarePlayer 6.0.1 変換ケーブル:秋月電子販売 PL2303チップ搭載品 通信ソフト:RS232C  http://www.vector.co.jp/soft/win95/hardware/se369900.html やったこと) 1、Win7にVMWareインストール→Ubuntuインストール 2、UbuntuソフトウェアセンターからWineをインストール Wineのバージョンは1.4 3、ケーブルをUSB口に挿し、ubuntu上で認識できているか端末からdmesgコマンドにて確認 4、ttyUSB0をCOM1にシンボリックリンク     $ ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1 やってないこと) 1、Wineのバージョンアップ 2、rootパスワードの設定→基本的にSUDOで操作 3、ttyUSB0のパーミッションの変更 現象)  ubuntuからWineを使って通信ソフトを実行しても、正常ならCOMポート等の設定ができるウィンドウが表示されるはずが、何も起こらない。  別の通信ソフト(HTERM)を実行したら、COMポートが認識されておらず、「COMポートがオープンできない」とのエラーメッセージが表示される  試しに、GTKTERMを使って、別途WinPCを用意し、ubuntuから通信ができるか試してみると、何回かポートの設定を繰り返すうちに通信ができるようになる(起動後すぐには通信できない)。  正直にいうと、64bitOSではインストールすらできないWinアプリ(マイコンのデバッグソフト)があり、それをWin7-64bit上で動かしたいと考えているところです。ubuntuではなくXPや2000でもいいのかもしれませんが、ライセンスやサポート、セキュリティ等を意識してubuntuでの動作確認をしてみたいと思った次第です。  ubuntu、VMWareに関しては、いじり始めたばかりで詳しくありません。的外れなことをやっているかもしれませんがご助言頂ければと思います。

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

  • ベストアンサー
  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

最初から順を追って進めてください 1.その変換ケーブルはホストOS上で認識・使用ができていますか 2.VMWWareでシリアルポート有効にしていますか この2点の条件がクリアされていて時初めてVMWarePlayer上のゲストOSで そのデバイスが使えるようになります Linuxで通信した経験はないのでそちらの設定はパスします

cozy_kr38
質問者

お礼

ご協力ありがとうございます。 補足にも書いたように、自己解決しました。 VMWareを最新版にし、必要なDLLをインストール、USBのポートにパーミッションを当てて思うような結果が得れました。

cozy_kr38
質問者

補足

質問についての解答 1、変換ケーブルは認識しています 2、有効にしています すみません。いろいろ試した結果自己解決できました。

関連するQ&A

  • VirtualBoxでのシリアル通信設定について

    VirtualBoxを使用したシリアル通信の設定方法について教えて下さい。 以下、やりたいこと及び、環境(設定)です。 【やりたいこと】 ホストOSとゲストOS間でシリアル通信を使用して、 データの送受信等をやりたいです。 【環境・設定】 ・VirtualBox ver.4.0.10 ・ホストOS WindowsXP SP2   通信ポート設定     COM1 有効     IRQ   04     I/O範囲 03F8~03FF   使用ソフト  ハイパーターミナル、SeriaDdebug ・ゲストOS Fedora8   通信ポート設定(VirtualBoxの設定→シリアル)     ポート1     シリアルを有効化にチェック     ポート番号 COM1(※COM2もやってみましたが、結果は変わりませんでした。)     IRQ     4     I/Oポート 0x3F8     ポートモード ホストデバイス     ポート/ファイルパス COM1     ※ポート2は設定していません。   使用ソフト minicom、自作アプリ ※上記条件でVirtualBoxのfedoraを立ち上げて、ホスト側でシリアル用ターミナルを 起動すると、ポートが開けません等のエラーログ(ポップアップ)が出ます。 設定方法、そもそものできる出来ない等のアドバイス、回答をお願い致します。 よろしくお願いします。

  • シリアル通信について。

    PICからPCにデータ(電圧:最大値5)を受信させようとしています。 受信には C++を用いたプログラムを自作したいのですが、 どうしてもうまくいかなかったため投稿させていただきました。 症状としては、まずポートを開く事すら出来ていません。 RS232c {USBで変換) が接続されているポートはCOM1です。 ポートが開くか確かめるプログラムとしては、次のようなソースを使いました。 #include<windows.h> #include<iostream> using namespace std; int main(void){ HANDLE hCom; hCom = CreateFile( (LPCWSTR)"COM1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL ); if (hCom == INVALID_HANDLE_VALUE) { cout<<"シリアルポートを開くことが出来ませんでした。\n"<<endl; return false; } CloseHandle( hCom ); return 0; } これを実行すると「シリアルポートを開くことが出来ませんでした。」としかなりません。 ( (LPCWSTR)"COM1"となっているのは、「'CreateFileW' : 1 番目の引数を 'const char [5]' から 'LPCWSTR' に変換できません。」  と出てしまったためです。) ハイパーターミナルを用いてCOM1からデータを受信できていることは確認しましたので、 通信が出来ていないわけではないようなのです。 ありふれた質問である事は重々承知の上ですが、 このソースでシリアルポートが開けない理由を教えていただければ幸いです。 環境:Visual C++ 2008 Express Edition Microsoft Windows XP Version 2002 Service Pack 3

  • Win AVRでのシリアル通信

    Win AVRにてAtmega8をC++にてコントロールしたいと思っていますが、訳ありまして、TXDポートからシリアル通信をせずに、ほかのポート(具体的にはPort B4)を使ってシリアル通信をしたいと思っています。しかし、私が見たどのサイトでもTXDのシリアルポートから出力したソースしか見つかりませんでした。 すみませんが、どなたか、シリアル通信を任意のポートで行う方法があればご教授願いたいと思います。または、参考になるサイトを教えてください。よろしくお願いします。

  • ケータイ接続シリアルケーブル

    質問です。 モバイルのために、エリクソンの携帯用 ケーブルを購入しました。 シリアルポートケーブルでで携帯電話に 接続するものです。 添付のフロッピーによる設定ですと、 COM5が接続ポートになっています。 しかしパソコン本体側ではCOM1かCOM3 のいずれかしか接続できません。 ドライバをフロッピーからインストール し、その後ダイヤルアップネットワークで 新しい接続を設定して、ネット接続にトライ したのですが、COM1からもCOM5からも 発信音さえでません。 パソコン本体はIBMシンクパッド、OSは WIN95です。 このケーブルを使ってインターネットに 接続するにはどうしたらよいでしょう。 教えてください。 ナベポン拝

  • COM1(シリアル)ポートについて

    現在、ASUSのP5Qというマザーボードを使用しているのですが、 JDMプログラマというPICライタをシリアルポートに接続したいので、 COM1ポートにシリアルポート(RS232C)のブランケットを 取り付けました。 デバイスマネージャではCOM1ポートを確認できるのですが、 いざ、JDMプログラマの書き込みソフトICProgを使って、 PICの書き込みを行うと失敗し、 ほかのシリアルポート接続の機器を接続しても動作しませんでした。 USBシリアル変換ケーブルはJDMプログラマでは、 電圧の関係で使用できませんので、 直接シリアルポートで接続できるにはどうしたらいいか 分からなくて困っています。 わかる方教えてください。 よろしくお願いします。

  • GPSがカシミールと通信できなくて困っています。

    ガーミンの8年くらい前のeTrex(日本語版)から、データーをカシミールに転送できなくて困っています。 「USB変換ケーブル使用の場合はRS-232C接続を指定」ということですから、 ポート接続にしています。 ポートはCOM1~COM10まで、どれも「通信ポートが開けません。」と出て進めません。 各部の接触不良はないことを何回も確かめました。 以前(XPの古いPCで)は、何の不具合もなくスムーズにダウンロードできました。 USB接続ではないのでドライバーソフトなどは必要ないと思いますが、 あるいは何か必要なものがあるのでしょうか。 現在の環境は以下の通りです。よろしくお願いいたします。 PC        : Windows 7 (32bit) 通信ケーブル : USB変換ケーブルを通してUSBでPCに カシミール   : V9.1.7 (多分最新) 通信モード   : 指定のGRMN/GRMNに

  • windows7(64bit/32Bit)のUSB変換シリアル・ケーブ

    windows7(64bit/32Bit)のUSB変換シリアル・ケーブル、のCOMPORTの設定について windows7(64bit/32bit)で、USB変換シリアルのケーブルを使用する時、 COMPORTの設定は、どのようにすればいいのでしょうか? (windowsXPだとCOMPORTの設定ソフトがありますが、) また、USB2.0でのUSB変換シリアルケーブルは販売されているのでしょうか、 探しても、USB1.0でしかなくて、データのスピードはいいのでしょうか? USB変換シリアルケーブルの販売メーカーも教えてください。 宜しく、お願いいたします。

  • COMポートがわからない

    kaituyoといいます。DynabookSS3440でWin98SE環境でPCライフを送ってます。このノートpcには標準でシリアルがないので、USBをシリアルに変換するケーブル(UCR-01)を購入しました。 それで、さっそくCiscoのルータを設定しようとして、「シリアルから直接接続」を選び、COMポートを指定しようとすると、COM5がないのです。デバイスマネージャーだとそのケーブルはCOM5なのですが、エミュレーションソフトの選択肢がCOM4(もしくはCOM3まで)までしかないのです。あーどうしよう。 と困っているので、ご指導よろしくお願いします。

  • USBシリアル

    NC加工機のファナック15MAとパソコンの通信に フリーソフトのWin_Rs Ver0.190を使用しています。 新しく買ったノートパソコンにはシリアルポートが付いていません。 USBシリアルで接続をしたいと考えていますが どの様なケーブルが適しているのか解りません。 USBでWin_Rsをご使用の方がいらっしゃいましたら 使用しているケーブルの型式をお教え願いたいと思います。 よろしくお願いいたします。 Win_Rs http://hp.vector.co.jp/authors/VA015642/index.html/

  • Ubuntuで Wineを 使って Win互換に したいのですが ソフ

    Ubuntuで Wineを 使って Win互換に したいのですが ソフトはどうやってインストールすれば いいのでしょうか?