Kategorie-Archiv: Linux Ecke

EPSON AcuLaser C1100 mit openSuse

Installation Druckertreiber EPSON AcuLaser C1100
Betriebssysteme: openSuse 10.1 bis 42.3

Treiberdateien

Epson-ALC1100-filter-1.2-0.i586.rpm
Epson-ALC1100-filter-cups-1.2-0.i586.rpm
als root installieren:
rpm -Uvh – -nodeps Epson-ALC1100-filter-1.2-0.i586.rpm und
rpm -Uvh – -nodeps Epson-ALC1100-filter-cups-1.2-0.i586.rpm.
Ins Verzeichnis /usr/lib die Datei libstdc++.so.5.0.7 747,2 KiB vom 28.09.2013 kopieren und mit
ln -s libstdc++.so.5.0.7 libstdc++.so.5 den entsprechenden Link anlegen.

Ggf. mit chown und chmod die Rechte und user anpassen.
lrwxrwxrwx 1 root root      18 Jul 31 15:43 libstdc++.so.5 -> libstdc++.so.5.0.7*
-rwxr-xr-x 1 root root  765156 Sep 28  2013 libstdc++.so.5.0.7*

Mit Yast den Drucker anlegen. Bei mir hängt er via TCP auf Port 9100 an der FritzBox.
Socket://192.168.178.1:9100
EPSON AL-C1100, ESC/PageS Filter
Warteschlange: fb_C1100.

Danach sollte die Testseite rauskommen.

Hinweis: der ganze 64Bit Kram, der im Netz umhergeistert, funktioniert nicht. Die Treiber sind 2005 als 32Bit Treiber kompiliert worden, andere gibt es nicht. Es ist auch zwingend die o. g. libstdc++ nötig. So jedenfalls meine Erfahrung mit diversen openSuse 64Bit Versionen.

Einen Schönheitsfehler hat die Sache jedoch. Aus einigen Programmen klappt der Querdruck nicht. Ich vermute es liegt an der libstdc++.so.5. Möglicherweise findet sich ja jemand mit den nötigen Kenntnissen, der das überprüft und ggf. repariert. Zuerst ein PDF erstellen, dann funktioniert es auch quer! 😉

31. Juli 2016 Edit: 04. Aug. 2017

CentOS trifft Firebird

Wer einen Root-Server aufsetzt sieht sich schnell in der Not, dass etwas nicht funktionert.

Bei der Kombination CentOS 6.4 und FirebirdCS-2.5.2 fehlt das Start/Stop Script.
Das mitgelieferte generic-Script und auch das debian-Script verweigern ihren Dienst.

Also tüfteln, recherchieren und probieren…

#!/bin/sh

# chkconfig: 345 80 20
# description: Start/Stop firebird database server
#
# This file belongs in /etc/init.d where it will be run
# on system startup and shutdown to start the background
# Firebird database server daemon

### BEGIN INIT INFO
# Provides:          firebird
# Required-Start:    $remote_fs $syslog $named
# Required-Stop:     $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start firebird super-server or classic server
# Description:       Start the firebird guardian process (fbguard)
#                    which starts the actual firebird server process
#                    (fbserver) and makes sure there is always fbserver
#                    running
### END INIT INFO

# This init script contains functions specific for CentOS
# init scripts.
# Changed by Heinz-Dieter Swiateck, May 2013 from Debian script.
# Testet with CentOS release 6.4 (Final)
#        and FirebirdCS-2.5.2.26540-0.i686.rpm

# Source function library.
. /etc/rc.d/init.d/functions

FIREBIRD=/opt/firebird
FBRunUser=firebird

makeFbDir() {
    mDir=${1}
    mode=${2}
    if [ ! -d $mDir ]; then
        rm -rf $mDir
        mkdir $mDir
        if [ „$mode“ ]; then
            chmod $mode $mDir
        fi
    fi
    chown $FBRunUser:$FBRunUser $mDir
}
start() {
    echo -n "Starting Firebird server: "
#    start-stop-daemon –start –quiet –oknodo –chuid $FBRunUser –exec $GUARDIAN — $FB_OPTS
    su -p -s /bin/sh $FBRunUser -c "\"$GUARDIAN\" $FB_OPTS" > /dev/null 2>&1 &
    RETVAL=$?
    [ $RETVAL -eq 0 ] && touch $lockFILE
    return $RETVAL
}
stop() {
    echo -n "Stopping Firebird server: "
    if [ -f $pidfile ]
    then
        kill `cat $pidfile`
    fi
    RETVAL=$?
    [ $RETVAL -eq 0 ] && rm -f $lockFILE
    return $RETVAL
}
runDir=/var/run/firebird
makeFbDir $runDir
lockDir=/tmp/firebird
makeFbDir $lockDir 0770
lockFILE=$lockDir/FiBiCS

pidfile=$runDir/FB_CS.pid
FB_OPTS="-pidfile $pidfile -daemon -forever"
export FIREBIRD

ISC_USER=
ISC_PASSWORD=
export ISC_USER ISC_PASSWORD

GUARDIAN=$FIREBIRD/bin/fbguard
if [ ! -x $GUARDIAN ]; then
    GUARDIAN=/opt/firebird/bin/fbguard
fi

# See how we were called.
case "$1" in
  start)
    start && success || failure
    echo
        ;;
  stop)
    stop && success || failure
        echo
    ;;
  restart|reload)
    $0 stop
    $0 start
    RETVAL=$?
    ;;
  shutdown)
      echo -n "Forcibly killing Firebird server…"
    killall fbguard
    killall fbserver
    killall fb_smp_server
    echo "done."
    RETVAL=0
    ;;
  *)
    echo "Usage: firebird {start|stop|shutdown|restart|reload}"
    exit 1
esac

exit $RETVAL

HTH 😉