Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
 Registrieren
    Profil      Private Nachrichten   Login
HL2030 (Default Printer) "/usr/local/libexec/cups/filter/brlpdwrapperHL2030

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> BSD-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
coolgabriel
Gast





BeitragVerfasst am: 28. Dez 2007 12:50   Titel: HL2030 (Default Printer) "/usr/local/libexec/cups/filter/brlpdwrapperHL2030 Antworten mit Zitat

Hallo,

ich versuche meinen drucker, einen Brother HL-2030 unter FreeBSD zum laufen zu bekommen.

nun bekomme ich wenn ich eine testseite über die cups-weboberfläche drucken möchet die volgende meldung:


HL2030 (Default Printer) "/usr/local/libexec/cups/filter/brlpdwrapperHL2030 failed"

den filter habe ich aus der rpm extrahiert, die Brother als linux treiber bereitstellt.

darin habe ich einen pfad angepasst der, das brint aber auch nix.

so, was kenn ich machen damit das genze leuft?

/usr/local/libexec/cups/filter/brlpdwrapperHL2030
Code:

#! /bin/sh
#
# Brother Print filter  >>  $brotherlpdwrapper
# Copyright (C) 2005 Brother. Industries, Ltd.
#                                    Ver1.00

# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2 of the License, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
# Place, Suite 330, Boston, MA  02111-1307  USA
#
LOGFILE="/dev/null"
LOGCLEVEL="7"
DEBUG=0
NUPENABLE=1
ENABLECOPY=0
LOG_LATESTONLY=1
errorcode=0

set +o noclobber
if [ "\`echo \$5 | grep 'debug-noprint=1'\`" != '' ]; then
    DEBUG=1
fi
if [ "\`echo \$5 | grep 'debug-noprint=2'\`" != '' ]; then
    DEBUG=2
fi
if [ "\`echo \$5 | grep 'debug-noprint=3'\`" != '' ]; then
    DEBUG=3
fi
if [ \$DEBUG != 0 ]; then
    LOGFILE=/tmp/br_cupsfilter_debug_log
fi

PRINTER=HL2030


if [ "\$PPD" = "" ]; then
    PPD="/usr/local/share/cups/model/HL2030.ppd"
fi


if [ \$LOGFILE != "/dev/null" ]; then
  if [ \$LOG_LATESTONLY == "1" ]; then
    rm -f \$LOGFILE
    date                                                           >\$LOGFILE
  else
    if [ -e \$LOGFILE ]; then
       date                                                        >>\$LOGFILE
    else
       date                                                        >\$LOGFILE
    fi
  fi
    echo "arg0 = \$0"                                           >>\$LOGFILE
    echo "arg1 = \$1"                                           >>\$LOGFILE
    echo "arg2 = \$2"                                           >>\$LOGFILE
    echo "arg3 = \$3"                                           >>\$LOGFILE
    echo "arg4 = \$4"                                           >>\$LOGFILE
    echo "arg5 = \$5"                                           >>\$LOGFILE
    echo "arg6 = \$6"                                           >>\$LOGFILE
    echo "PPD  = \$PPD"                                         >>\$LOGFILE
fi

INPUT_TEMP_PS=\`mktemp /tmp/br_input_ps.XXXXXX\`

nup="cat"
if [ "\`echo \$5 | grep 'Nup='\`" != '' ] && [ \$NUPENABLE != 0 ]; then

   if   [ "\`echo \$5 | grep 'Nup=64'\`" != '' ]; then
      nup="psnup -64"
   elif [ "\`echo \$5 | grep 'Nup=32'\`" != '' ]; then
      nup="psnup -32"
   elif [ "\`echo \$5 | grep 'Nup=25'\`" != '' ]; then
      nup="psnup -25"
   elif [ "\`echo \$5 | grep 'Nup=16'\`" != '' ]; then
      nup="psnup -16"
   elif [ "\`echo \$5 | grep 'Nup=8'\`" != '' ]; then
      nup="psnup -8"
   elif [ "\`echo \$5 | grep 'Nup=6'\`" != '' ]; then
      nup="psnup -6"
   elif [ "\`echo \$5 | grep 'Nup=4'\`" != '' ]; then
      nup="psnup -4"
   elif [ "\`echo \$5 | grep 'Nup=2'\`" != '' ]; then
      nup="psnup -2"
   elif [ "\`echo \$5 | grep 'Nup=1'\`" != '' ]; then
      nup="cat"
   fi
   echo   "NUP=\$nup"                                      >>\$LOGFILE
   if [ -e /usr/bin/psnup ]; then
       if [ \$# -ge 7 ]; then
          cat \$6  | \$nup > \$INPUT_TEMP_PS
       else
          cat       | \$nup > \$INPUT_TEMP_PS
       fi
   else
       if [ \$# -ge 7 ]; then
          cp \$6  \$INPUT_TEMP_PS
       else
          cat    > \$INPUT_TEMP_PS
       fi
   fi
else
   if [ \$# -ge 7 ]; then
      cp \$6  \$INPUT_TEMP_PS
   else
      cat    > \$INPUT_TEMP_PS
   fi
fi

if [ "\$ENABLECOPY" != 0 ];then
  if [ "\$4" -ge 2 ];then
     options="\$5"" ""Copies=\$4"
  else
     options="\$5"
  fi
else
  options="\$5"
fi


if [ -e "/usr/local/Brother/lpd/filter\$PRINTER" ]; then
       :
else
    echo "ERROR: /usr/local/Brother/lpd/filter\$PRINTER does not exist"   >>\$LOGFILE
    errorcode=30
    exit $errorcode
fi

if [ -e "/usr/local/Brother/cupswrapper/brcupsconfig3" ]; then
  if [ \$DEBUG = 0 ]; then
     /usr/local/Brother/cupswrapper/brcupsconfig3  \$PRINTER  \$PPD 0 "\$options" >> /dev/null
  else
     /usr/local/Brother/cupswrapper/brcupsconfig3  \$PRINTER  \$PPD \$LOGCLEVEL "\$options" >>\$LOGFILE
  fi
fi


if [ \$DEBUG -le 2 ]; then
    cat    \$INPUT_TEMP_PS | /usr/local/Brother/lpd/filter\$PRINTER
fi

if [ \$DEBUG -ge 2 ];  then
      if [ \$LOGFILE != "/dev/null" ]; then
        echo ""                                                >>\$LOGFILE
        echo "    ------PostScript Data-------"                >>\$LOGFILE
        cat    \$INPUT_TEMP_PS                                  >>\$LOGFILE
      fi
fi
rm -f  \$INPUT_TEMP_PS

exit \$errorcode


mfg Gabriel
 

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3518

BeitragVerfasst am: 29. Dez 2007 11:00   Titel: Antworten mit Zitat

Die Datei /tmp/br_cupsfilter_debug_log sollte eine genauere Fehlermeldung enthalten.

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

blind0815
Gast





BeitragVerfasst am: 02. Apr 2008 16:36   Titel: Antworten mit Zitat

Kenn mich mit FreeBSD nicht aus, aber wenn du schon mit CUPS arbeitest, könnte sein dass der Brother Linux Treiber funktioniert. Hab dir leider keinen Link parat, ist aber nicht soo schwer zu finden.
 

Beiträge vom vorherigen Thema anzeigen:   
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> BSD-Forum Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy