EDV:NIGPIB-auf-debian

From KIP Wiki
Revision as of 14:26, 26 September 2007 by Weis (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
⧟kip-jumptonavigation⧽⧟kip-jumptosearch⧽

NI-488 (GPIB) auf debian installieren

Diese Beschreibung war erfolgreich fĂźr debian etch mit einem kernel 2.6.18 und einer NI GPIB-PCI Karte....

FĂźr alle anderen mag es anders sein ;-)

GPIB-Treiber Version 2.5

Die deb-Pakete fĂźr die Version 2.5 sind im KIP-AFS verfĂźgbar unter

/afs/kip/software/Linux/LabVIEW/GPIB/2.5-debs

Die kann man leicht mit

dpkg -i /afs/kip/software/Linux/LabVIEW/GPIB/2.5-debs/*.deb

installieren.

Hat man diese nicht zur VerfĂźgung, kann man sich die deb-Pakete zum Beispiel so erzeugen:

mkdir /tmp/ni
cd /tmp/ni
wget ftp://ftp.ni.com/support/gpib/linux/2.5/ni488225L.tar.gz
tar -xvzf ni488225L.tar.gz
cd NI-488.2-2.5.1f0
tar -xvzf NI4882-2.5.1f0.tar.gz
cd rpms
for f in `ls *.rpm` ; do alien -d --scripts $f ; done

nikal fĂźr Kernel 2.6.18

Hat man aber einen Kernel 2.6.18, muss man die Quellen von nikal anpassen:

cd /usr/local/natinst/nikal
patch -p1 /afs/kip/software/Linux/LabVIEW/GPIB/2.5-debs/nikal-2.6.18.patch
updateNIDrivers

bei letzterem wird eventuell ein Reboot verlangt.


ln -s /usr/local/natinst/nipal/bin/palModuleMgr.sh /usr/local/bin
ln -s /usr/local/natinst/nipal/bin/readInfFiles /usr/local/bin
ln -s /usr/local/natinst/nipal/bin/nipalps /usr/local/bin
ln -s /usr/local/natinst/nipal/sbin/nipalsm /usr/local/sbin
palModuleMgr.sh -i -o linux:dir=nipal -t kernelDriver -s demand -c -f /usr/local/natinst/nipal/src/objects/nipalk-unversioned.o
palModuleMgr.sh -i -o linux:dir=ni4882 -t kernelDriver -s boot -c -f /usr/local/natinst/ni4882/src/objects/gpibprtk-unversioned.o

palModuleMgr.sh -i -t userDaemon -s boot -c -f /usr/local/natinst/ni4882/lib/libgpibenumsvc.so.2.5.1
ln -sf /usr/local/natinst/ni4882/etc/ni488.inf /usr/local/natinst/nipal/etc/inf/ni488.inf
/etc/init.d/nipal status
cd /usr/local/lib
ln -sf LabVIEW-8.0/liblvrtdark.so.8.0.1 /usr/local/lib/liblvrtdark.so.8.0
ln -sf liblvrtdark.so.8.0 /usr/local/lib/liblvrtdark.so
/sbin/ldconfig
/etc/init.d/nipal start
/etc/init.d/gpibenumsvc start
cd /usr/local/lib
ln -s /usr/local/lib/LabVIEW-8.0/liblvrt.so.8.0.1 liblvrt.so.8.0.1
ln -s liblvrt.so.8.0.1 liblvrt.so.8
ln -s /usr/local/natinst/ni4882/lib/libgpibapi.so.2.5.1 libgpibapi.so.2.5.1
ln -s /usr/local/natinst/ni4882/lib/libgpibconf.so.2.5.1 libgpibconf.so.2.5.1
ln -s /usr/local/natinst/ni4882/lib/libgpibenumsvc.so.2.5.1 libgpibenumsvc.so.2.5.1
ln -s /usr/local/natinst/ni4882/lib/liblvgpibconf.so.2.5.1 liblvgpibconf.so.2.5.1
ln -s libgpibconf.so.2.5.1 libgpibconf.so.2
ln -s libgpibapi.so.2.5.1 libgpibapi.so.2

OK, ein Aufruf von gpibexplorer kĂśnnte jetzt klappen...