10-01-2010 03:22 AM
お世話になります。
USB-6501をDAQmxBase 3.4.0で使用しています。
サポート外なのは承知していますが、ubuntu 9.04, kernel 2.6.28-19-genericで動作させようとしています。
installは何とかできて、dio-sample(readDigPort.cのみ)のmakeもでき、起動させてもエラーは出ないのですが、
実行させると、
Data read: 0xB770C2A0
の様な形で、ポートのデータが読めていないようです。(スイッチを付けても変化がありません。)
Windows-PCにWindows版DAQmxBase 3.4.0をinstallしてみると、正常にポートのデータが読め、
DAQmxBase版にFirmwareの変更もできます。
ubuntuのlsusb -vでは、
Bus 004 Device 004: ID 3923:718a National Instruments Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x3923 National Instruments Corp.
idProduct 0x718a
bcdDevice 1.02
iManufacturer 1 National Instruments
iProduct 2 NI USB-6501
iSerial 3 01526318
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 0 (Defined at Interface level)
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 5
can't get device qualifier: Value too large for defined data type
can't get debug descriptor: Value too large for defined data type
Device Status: 0x0000
(Bus Powered)
で、認識できているようですが、
lsdaq、FWUpdate では何も出てきません。
何か解決策はありませんでしょうか。
主に参考にしたフォーラムは、以下のものです。
よろしくお願いいたします。
10-05-2010 10:05 AM
kondara 様
いつもお世話になっております。
日本ナショナルインスツルメンツ技術部の巳波と申します。
既にご存知とのことですが Ubuntu は弊社のドライバでは正式サポートされておらず、こちらから解決策等はご案内致しかねます。
私から提案できることとしましては、一度下記の Linux ユーザコミュニティに投稿されてはいかがでしょうか。
http://decibel.ni.com/content/groups/linux-users
宜しくお願い致します。
10-06-2010 08:17 PM
ありがとうございます。
検討させていただきます。
参考までにで結構なのですが、RedHatのDAQmxBase(特にUSB-6501などのデジタルI/O)で使用しているUSBデバイスドライバは、どれになるのでしょうか。オリジナルのデバイスドライバでしょうか。
教えていただけますと大変参考になります。
無理を申しますが、できましたらよろしくお願いいたします。
10-07-2010 05:08 AM
kondara 様
Red Hat 対応の NI-DAQmx Base でしたら、こちらのページからダウンロードすることができます。
対応デバイスにつきましてはダウンロードリンクのすぐ下の「ReadMe」ファイルに書かれておりますのでご参照ください。
USB-6501 に対応していることは確認致しました。
宜しくお願い致します。