11-20-2015 04:07 AM - 編集済み 11-20-2015 04:14 AM
現在大学の研究で、keithleyの3390ファンクションジェネレータをUSBで仮想linuxマシンと接続し、NI-VISAを用いて動作させようとしているのですが、VISA configrationを開いたところ、接続中のUSBが表示されませんでした。
また、VISA configurationのADD Staticを押しても、USBの選択肢が表示されませんでした。
仮想linuxのターミナルで
$ lsusb
を実行したところ、keithkeyの3390ファンクションジェネレータがUSBTMCで接続されていると表示されたため、linuxマシンとの接続はできていると思います。
USB制御チュートリアル(http://www.ni.com/tutorial/4478/ja/)の4.1Linuxの項目で、USBへのアクセス権を取得する方法を試してみようと思ったのですが、Linuxに関してもほぼ素人のため、具体的な手順等が分からず、お手上げの状態です。
よろしければご指導いただければと思います。
よろしくお願いいたします。
設定環境
測定機器:keithley 3390 function generator
接続ケーブル:USBケーブル
PC環境:メインOS・・・windows 7、VMware仮想OS:scientific linux 6.7
VISAバージョン:NI-VISA-5.4.1(http://www.ni.com/download/ni-visa-5.4.1/4629/en/)
11-22-2015 06:29 AM - 編集済み 11-22-2015 06:44 AM
USB表示されないという事で、"lsusb"のコマンドではどのように表示がされますか?
Linux初心者という事ですがモジュールをさわるようなことは可能でしょうか?
Windows + VMWare + Linuxの組み合わせは正式なサポートがなかったはずです。
Are NI Products Supported on Virtual Machines (VMs)? - National Instruments
ということであまりLinuxの使用は勧めません。
11-23-2015 08:45 PM - 編集済み 11-23-2015 08:46 PM
ご返信ありがとうございます。
"lsusb"では次のように出力されました。
$ lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 001 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 001 Device 004: ID 0e0f:0008 VMware, Inc.
Bus 001 Device 007: ID 05e6:3390 Keithley Instruments
5行目が接続しているkeithleyの3390ファンクションジェネレータに対応します。
また、"/proc/bus/usb/devices"で3390を確認したところ、次の記述がありました。
T: Bus=01 Lev=02 Prnt=03 Port=01 Cnt=02 Dev#= 7 Spd=12 MxCh= 0
😧 Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=16 #Cfgs= 1
P: Vendor=05e6 ProdID=3390 Rev= 1.00
S: Manufacturer=Keithley Instruments Inc.
S: Product=3390 Function Generator
S: SerialNumber=1373475
C:* #Ifs= 1 Cfg#= 1 Atr=60 MxPwr= 2mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=fe(app. ) Sub=03 Prot=01 Driver=usbtmc
E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
モジュールは手順等教えていただければ、触れると思います。
windows+vmware+linux正式なサポートがないことにつきましては、ひとまず出来そうでなければ、別の方法を考えてみます。
よろしくお願いいたします。