Hallo Leute,
ich habe mir über ebay folgenden USB-Thermodrucker gekauft, welcher sich jedoch nicht so richtig einbinden lässt. http://www.ebay.de/itm/New-58mm-USB-Drucker-ESC-POS-Thermodrucker-POS-Belegdrucker-Schwarz-/171788996373?pt=LH_DefaultDomain_77&hash=item27ff6c0f15
Über lsusb findet er zwar folgendes "Bus 001 Device 009: ID 0416:5011 Winbond Electronics Corp.", Jedoch lassen sich trotzdem keine Dokumente drucken, da kein Drucker angezeigt wird .. über CUPS wird auch kein Drucker gefunden. Auf der dem Drucker beigelegten Treiber-CD befindets ich neben einem Windwos-Ordner auch ein Linux-Order in welcher sich eine Datei ohne Endung befindet, welche ich nun probiert habe auf den Raspberry zu kopieren .. wie kann ich nun den Drucker zum laufen bekommen? Wie installiere ich den Druckertreiber richtig auf dem Raspberry?
Der Inhalt der Datei ist folgender:
#!/bin/sh
#echo " Shenzhen ZiJiang Electronics Co..Ltd "
echo "---------------------------------------"
echo ""
echo "Models included:"
echo " POS80"
echo " POS58"
echo ""
if [ `id -u` != 0 ];then
echo "This script requires root user access."
echo "Re-run as root user."
exit 1
fi
dir_tmp=/tmp/install_temp
mkdir $dir_tmp
sed -n -e '1,/^exit 0$/!p' $0 > "${dir_tmp}/packages.tar.gz" 2>/dev/null
cd $dir_tmp
tar zxf packages.tar.gz
if [ ! -z $DESTDIR ]
then
echo "DESTDIR set to $DESTDIR"
echo ""
fi
SERVERROOT=$(grep '^ServerRoot' /etc/cups/cupsd.conf | awk '{print $2}')
if [ -z $FILTERDIR ] [ -z $PPDDIR ]
then
echo "Searching for ServerRoot, ServerBin, and DataDir tags in /etc/cups/cupsd.conf"
echo ""
if [ -z $FILTERDIR ]
then
SERVERBIN=$(grep '^ServerBin' /etc/cups/cupsd.conf | awk '{print $2}')
if [ -z $SERVERBIN ]
then
echo "ServerBin tag not present in cupsd.conf - using default"
FILTERDIR=usr/lib/cups/filter
elif [ ${SERVERBIN:0:1} = "/" ]
then
echo "ServerBin tag is present as an absolute path"
FILTERDIR=$SERVERBIN/filter
else
echo "ServerBin tag is present as a relative path - appending to ServerRoot"
FILTERDIR=$SERVERROOT/$SERVERBIN/filter
fi
fi
echo ""
if [ -z $PPDDIR ]
then
DATADIR=$(grep '^DataDir' /etc/cups/cupsd.conf | awk '{print $2}')
if [ -z $DATADIR ]
then
echo "DataDir tag not present in cupsd.conf - using default"
PPDDIR=usr/share/cups/model/zjiang
elif [ ${DATADIR:0:1} = "/" ]
then
echo "DataDir tag is present as an absolute path"
PPDDIR=$DATADIR/model/zjiang
else
echo "DataDir tag is present as a relative path - appending to ServerRoot"
PPDDIR=$SERVERROOT/$DATADIR/model/zjiang
fi
fi
echo ""
echo "ServerRoot = $SERVERROOT"
echo "ServerBin = $SERVERBIN"
echo "DataDir = $DATADIR"
echo ""
fi
echo "Copying rastertozj58 filter to $DESTDIR/$FILTERDIR"
mkdir -p $DESTDIR/$FILTERDIR
chmod +x ./bin/rastertozj58
cp ./bin/rastertozj58 $DESTDIR/$FILTERDIR
echo ""
echo "Copying model ppd files to $DESTDIR/$PPDDIR"
mkdir -p $DESTDIR/$PPDDIR
cp ppd/*.ppd $DESTDIR/$PPDDIR
echo ""
#lpadmin -p zjpos80 -E -v socket://192.168.1.100:9100 -P /usr/share/cups/model/zjiang/zj80250.ppd
echo "Add the POS58 printer"
lpadmin -p POS58 -E -v socket://192.168.1.100:9100 -P /usr/share/cups/model/zjiang/POS58.ppd
echo ""
if [ -z $RPMBUILD ]
then
echo "Restarting CUPS"
if [ -x /etc/software/init.d/cups ]
then
/etc/software/init.d/cups stop
/etc/software/init.d/cups start
elif [ -x /etc/rc.d/init.d/cups ]
then
/etc/rc.d/init.d/cups stop
/etc/rc.d/init.d/cups start
elif [ -x /etc/init.d/cups ]
then
/etc/init.d/cups stop
/etc/init.d/cups start
elif [ -x /sbin/init.d/cups ]
then
/sbin/init.d/cups stop
/sbin/init.d/cups start
elif [ -x /etc/software/init.d/cupsys ]
then
/etc/software/init.d/cupsys stop
/etc/software/init.d/cupsys start
elif [ -x /etc/rc.d/init.d/cupsys ]
then
/etc/rc.d/init.d/cupsys stop
/etc/rc.d/init.d/cupsys start
elif [ -x /etc/init.d/cupsys ]
then
/etc/init.d/cupsys stop
/etc/init.d/cupsys start
elif [ -x /sbin/init.d/cupsys ]
then
/sbin/init.d/cupsys stop
/sbin/init.d/cupsys start
else
echo "Could not restart CUPS"
fi
echo ""
fi
echo "Install Complete"
echo "Go to http://localhost:631, or http://127.0.0.1:631 to manage your printer please!"
echo ""
rm -rf $dir_tmp
exit 0
‹