EDV:NIGPIB-auf-debian
From KIP Wiki
⧟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...