09-15-2011 07:10 AM
GPIB-ENET/100をlinuxで利用するために、gpibexplorerを実行すると、
############################################################
> gpibexplorer
libnipalu.so failed to initialize
Perhaps you need to run updateNIDrivers
アボートしました
############################################################
とのメッセージを受けとり、実行できません。
updateNIDriversを起動して再起動しても解決しませんでした。
また、下に述べる作業を行いましたが、同じく解決しませんでした。
不備や誤りがあれば、教えていただけませんか?
| NATIONAL INSTRUMENTSの
| ホーム > Community > Linux Users > ディスカッションを参照して、
| ############################################################
| > cd /usr/src/linux
| > make mrproper
| > cp Module.symvers Module.symvers.org
| > zcat /boot/symvers-<version>.gz > Module.symvers
| > make cloneconfig
| > make modules_prepare
| > updateNIDrivers
| ############################################################
| を行っても解決しませんでした。
| また、
| ############################################################
| > dmesg | grep -i nipal
| [nipal] More than 4GB of addressable memory detected.
| [nipal] This configuration is not supported. Check the release notes for more information.
| ############################################################
| とのメッセージを受けとったので、kernel boot optionにmem=4096Mを加えました。
| 以降、このerrorだけは生じていません。
OSは、「openSUSE 11.3 32 bit」を利用しています。
ドライバーは、「ni4882-2.9.0」をインストールしました。
また、kernelのバージョンとniに関するバージョンは以下です。
############################################################
> uname -r
2.6.34.10-0.2-pae
> rpm -qa | grep ^ni
nipali-2.6.5-f0.i386
nivisak-5.1.0-f0.i386
nivisaserver-5.1.0-f0.i386
niiotracei-3.0.0-f0.i386
nipxirmi-1.6.0-f0.i386
nispyi-2.8.0-f0.i386
nirpci-4.2.0-f0.i386
nipalki-2.6.5-f0.i386
nimdnsresponder-1.6.0-f3.i386
nicvirte-8.0-7.i386
niorbi-1.9.3-f0.i386
nivisa-devel-5.1.0-f0.i386
nidimi-1.10.0-f0.i386
ni4882ki-2.9.0-f0.i386
nivisa-5.1.0-f0.i386
nikali-2.2.0-f0.noarch
ni4882i-2.9.0-f0.i386
nivisa-config-5.1.0-f0.i386
############################################################
09-16-2011 04:32 AM
こんにちは
私も openSUSE11.3 (32bit) に ni4882-2.9.0を入れて試してみましたが、gpibexplorer の起動まではできました。
カーネル再構築はしてありましたが、それ以外は特に設定していません。
私の場合は、GPIB-USB-HS が使えないかと思って試していたのですが、ni488.2のインストールに成功し、
gpibexplorer までは動いたのですが、なぜか、GPIB-USB-HSは認識されませんでした。
READMEにはサポートされていると書いてあるんですが。。。
しかたなく ScientificLinux5.6 で試したところ、無事に認識されて簡単なGPIB通信までは確認できました。
ScientificLinux5.6ではカーネル再構築は不要でしたが、ドライバインストール時にはOSの言語の設定が
日本語(Japanese)になっていると、「カーネルコンパイルしたgccのバージョンとインストールされているgccのバージョンが
違っている」といった旨のエラーが出てインストール失敗します。
言語の設定を English にするとインストールできました。
あまり参考にはならないと思いますが。。。
09-20-2011 03:47 PM
ご返信ありがとうございました。
その後もOpenSUSEでいろいろと試しましたが、うまく起動が出来ませんでした。
頂いたコメントを参考に、OSをScientificLinuxにすることで、GPIBエクスプローラの起動に成功しました。
ありがとうございました。