LINUX.ORG.RU

CUPS пишет «Filter failed»

 ,


1

1

приветствую
при попытке печати из Ubuntu «focal» на принтер Brother HL-1223WR
CUPS в error_log пишет следующее:

E [25/May/2022:07:39:18 +0300] [Job 8] Job stopped due to filter errors; please consult the /var/log/cups/error_log file for details.
D [25/May/2022:07:39:18 +0300] [Job 8] The following messages were recorded from 07:39:16 to 07:39:18
D [25/May/2022:07:39:18 +0300] [Job 8] Applying default options...
D [25/May/2022:07:39:18 +0300] [Job 8] Adding start banner page "none".
D [25/May/2022:07:39:18 +0300] [Job 8] Adding end banner page "none".
D [25/May/2022:07:39:18 +0300] [Job 8] File of type application/vnd.cups-pdf-banner queued by "x".
D [25/May/2022:07:39:18 +0300] [Job 8] hold_until=0
D [25/May/2022:07:39:18 +0300] [Job 8] Queued on "Brother_HL-1210W_series" by "x".
D [25/May/2022:07:39:18 +0300] [Job 8] time-at-processing=1653453556
D [25/May/2022:07:39:18 +0300] [Job 8] 3 filters for job:
D [25/May/2022:07:39:18 +0300] [Job 8] bannertopdf (application/vnd.cups-pdf-banner to application/pdf, cost 32)
D [25/May/2022:07:39:18 +0300] [Job 8] pdftopdf (application/pdf to application/vnd.cups-pdf, cost 66)
D [25/May/2022:07:39:18 +0300] [Job 8] brother_lpdwrapper_HL1210W (application/vnd.cups-pdf to printer/Brother_HL-1210W_series, cost 0)
D [25/May/2022:07:39:18 +0300] [Job 8] job-sheets=none,none
D [25/May/2022:07:39:18 +0300] [Job 8] argv[0]="Brother_HL-1210W_series"
D [25/May/2022:07:39:18 +0300] [Job 8] argv[1]="8"
D [25/May/2022:07:39:18 +0300] [Job 8] argv[2]="x"
D [25/May/2022:07:39:18 +0300] [Job 8] argv[3]="Пробная страница"
D [25/May/2022:07:39:18 +0300] [Job 8] argv[4]="1"
D [25/May/2022:07:39:18 +0300] [Job 8] argv[5]="job-uuid=urn:uuid:096ab21d-ab22-3aad-65d6-038153169fa4 job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1653453556 time-at-processing=1653453556"
D [25/May/2022:07:39:18 +0300] [Job 8] argv[6]="/var/spool/cups/d00008-001"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[7]="CUPS_STATEDIR=/run/cups"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[8]="HOME=/var/spool/cups/tmp"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[10]="SERVER_ADMIN=root@x"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[11]="SOFTWARE=CUPS/2.3.1"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[13]="USER=root"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[14]="CUPS_MAX_MESSAGE=2047"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[15]="CUPS_SERVER=/run/cups/cups.sock"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[16]="CUPS_ENCRYPTION=IfRequested"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[17]="IPP_PORT=631"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[18]="CHARSET=utf-8"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[19]="LANG=ru_RU.UTF-8"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[20]="PPD=/etc/cups/ppd/Brother_HL-1210W_series.ppd"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[21]="RIP_MAX_CACHE=128m"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[22]="CONTENT_TYPE=application/vnd.cups-pdf-banner"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[23]="DEVICE_URI=dnssd://Brother%20HL-1210W%20series._pdl-datastream._tcp.local/?uuid=e3248000-80ce-11db-8000-cc6b1e5fc5b0"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[24]="PRINTER_INFO=Brother HL-1210W series"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[25]="PRINTER_LOCATION="
D [25/May/2022:07:39:18 +0300] [Job 8] envp[26]="PRINTER=Brother_HL-1210W_series"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[27]="PRINTER_STATE_REASONS=none"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[28]="CUPS_FILETYPE=document"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[29]="FINAL_CONTENT_TYPE=application/vnd.cups-pdf"
D [25/May/2022:07:39:18 +0300] [Job 8] envp[30]="AUTH_I****"
D [25/May/2022:07:39:18 +0300] [Job 8] Started filter /usr/lib/cups/filter/bannertopdf (PID 260205)
D [25/May/2022:07:39:18 +0300] [Job 8] Started filter /usr/lib/cups/filter/pdftopdf (PID 260206)
D [25/May/2022:07:39:18 +0300] [Job 8] Started filter /usr/lib/cups/filter/brother_lpdwrapper_HL1210W (PID 260207)
D [25/May/2022:07:39:18 +0300] [Job 8] Started backend /usr/lib/cups/backend/dnssd (PID 260208)
D [25/May/2022:07:39:18 +0300] [Job 8] Resolving \"Brother HL-1210W series._pdl-datastream._tcp.local\"...
D [25/May/2022:07:39:18 +0300] [Job 8] STATE: +connecting-to-device
D [25/May/2022:07:39:18 +0300] [Job 8] Resolving \"Brother HL-1210W series\", regtype=\"_pdl-datastream._tcp\", domain=\"local.\"...
D [25/May/2022:07:39:18 +0300] [Job 8] pdftopdf: Last filter determined by the PPD: brother_lpdwrapper_HL1210W; FINAL_CONTENT_TYPE: application/vnd.cups-pdf => pdftopdf will not log pages in page_log.
D [25/May/2022:07:39:18 +0300] [Job 8] Resolved as \"socket://BRNCC6B1E5FC5B0.local:9100/\"...
D [25/May/2022:07:39:18 +0300] [Job 8] STATE: -connecting-to-device,offline-report
D [25/May/2022:07:39:18 +0300] [Job 8] PDF template file doesn\'t have form. It\'s okay.
D [25/May/2022:07:39:18 +0300] [Job 8] Executing backend \"/usr/lib/cups/backend/socket\"...
D [25/May/2022:07:39:18 +0300] [Job 8] PDF interactive form and annotation flattening done via QPDF
D [25/May/2022:07:39:18 +0300] [Job 8] PID 260205 (/usr/lib/cups/filter/bannertopdf) exited with no errors.
D [25/May/2022:07:39:18 +0300] [Job 8] STATE: +connecting-to-device
D [25/May/2022:07:39:18 +0300] [Job 8] Looking up \"BRNCC6B1E5FC5B0.local\"...
D [25/May/2022:07:39:18 +0300] [Job 8] PID 260206 (/usr/lib/cups/filter/pdftopdf) exited with no errors.
D [25/May/2022:07:39:18 +0300] [Job 8] cp: -r not specified; omitting directory \'/opt/brother/Printers/HL1210W//inf/brHL1210Wrc\'
D [25/May/2022:07:39:18 +0300] [Job 8] rm: cannot remove \'/tmp/brHL1210Wrc_260207\': No such file or directory
D [25/May/2022:07:39:18 +0300] [Job 8] PID 260207 (/usr/lib/cups/filter/brother_lpdwrapper_HL1210W) stopped with status 1.
D [25/May/2022:07:39:18 +0300] [Job 8] Hint: Try setting the LogLevel to "debug" to find out more.
D [25/May/2022:07:39:18 +0300] [Job 8] STATE: -connecting-to-device
D [25/May/2022:07:39:18 +0300] [Job 8] BRNCC6B1E5FC5B0.local=192.168.1.4
D [25/May/2022:07:39:18 +0300] [Job 8] hrDeviceDesc=\"Brother HL-1210W series\"
D [25/May/2022:07:39:18 +0300] [Job 8] prtGeneralCurrentLocalization=1
D [25/May/2022:07:39:18 +0300] [Job 8] prtLocalizationCharacterSet type is 2, expected 2!
D [25/May/2022:07:39:18 +0300] [Job 8] backendWaitLoop(snmp_fd=5, addr=0x5561b904e708, side_cb=0x5561b80ff6a0)
D [25/May/2022:07:39:18 +0300] [Job 8] PID 260208 (/usr/lib/cups/backend/dnssd) exited with no errors.
D [25/May/2022:07:39:18 +0300] [Job 8] End of messages
D [25/May/2022:07:39:18 +0300] [Job 8] printer-state=3(idle)
D [25/May/2022:07:39:18 +0300] [Job 8] printer-state-message="Filter failed"
D [25/May/2022:07:39:18 +0300] [Job 8] printer-state-reasons=none

из винды печатает нормально
как это вылечить?


Ответ на: комментарий от Jaeger1999

да там немного непонятно, что он хочет то вообще...
ну вот он запускает:

D [25/May/2022:07:39:18 +0300] [Job 8] Started filter /usr/lib/cups/filter/bannertopdf (PID 260205)
D [25/May/2022:07:39:18 +0300] [Job 8] Started filter /usr/lib/cups/filter/pdftopdf (PID 260206)
D [25/May/2022:07:39:18 +0300] [Job 8] Started filter /usr/lib/cups/filter/brother_lpdwrapper_HL1210W (PID 260207)
D [25/May/2022:07:39:18 +0300] [Job 8] Started backend /usr/lib/cups/backend/dnssd (PID 260208)
ну и вот это чтоли проблема?
D [25/May/2022:07:39:18 +0300] [Job 8] cp: -r not specified; omitting directory \'/opt/brother/Printers/HL1210W//inf/brHL1210Wrc\'
D [25/May/2022:07:39:18 +0300] [Job 8] rm: cannot remove \'/tmp/brHL1210Wrc_260207\': No such file or directory
D [25/May/2022:07:39:18 +0300] [Job 8] PID 260207 (/usr/lib/cups/filter/brother_lpdwrapper_HL1210W) stopped with status 1.
D [25/May/2022:07:39:18 +0300] [Job 8] Hint: Try setting the LogLevel to "debug" to find out more.

brother_lpdwrapper_HL1210W - чё с ним делать?

tip78 ()
Последнее исправление: tip78 (всего исправлений: 3)
Ответ на: комментарий от PhysShell

он там насыпал инфы на 100500 экранов
вот то что про фильтр:

D [25/May/2022:09:06:04 +0300] [Client 14] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [25/May/2022:09:06:04 +0300] [Client 14] bytes=0, http_state=0, data_remaining=593
D [25/May/2022:09:06:04 +0300] [Client 14] Flushing write buffer.
D [25/May/2022:09:06:04 +0300] [Client 14] New state is HTTP_STATE_WAITING
D [25/May/2022:09:06:04 +0300] [Client 14] Waiting for request.
D [25/May/2022:09:06:04 +0300] cupsdSetBusyState: newbusy="Dirty files", busy="Active clients and dirty files"
D [25/May/2022:09:06:04 +0300] [Client 14] POST / HTTP/1.1
D [25/May/2022:09:06:04 +0300] cupsdSetBusyState: newbusy="Active clients and dirty files", busy="Dirty files"
D [25/May/2022:09:06:04 +0300] [Client 14] Read: status=200, state=6
D [25/May/2022:09:06:04 +0300] [Client 14] No authentication data provided.
D [25/May/2022:09:06:04 +0300] [Client 14] 2.0 Get-Printer-Attributes 25
D [25/May/2022:09:06:04 +0300] Get-Printer-Attributes ipp://@localhost:631/printers/Brother_HL-1210W_series
D [25/May/2022:09:06:04 +0300] [Client 14] Returning IPP successful-ok for Get-Printer-Attributes (ipp://@localhost:631/printers/Brother_HL-1210W_series) from localhost.
D [25/May/2022:09:06:04 +0300] [Client 14] Content-Length: 593
D [25/May/2022:09:06:04 +0300] [Client 14] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
D [25/May/2022:09:06:04 +0300] [Client 14] con->http=0x55c1f6cf8320
D [25/May/2022:09:06:04 +0300] [Client 14] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=593, response=0x55c1f6c58890(IPP_ST
ATE_DATA), pipe_pid=0, file=-1
D [25/May/2022:09:06:04 +0300] [Client 14] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [25/May/2022:09:06:04 +0300] [Client 14] bytes=0, http_state=0, data_remaining=593
D [25/May/2022:09:06:04 +0300] [Client 14] Flushing write buffer.
D [25/May/2022:09:06:04 +0300] [Client 14] New state is HTTP_STATE_WAITING
D [25/May/2022:09:06:04 +0300] [Client 14] Waiting for request.
D [25/May/2022:09:06:04 +0300] cupsdSetBusyState: newbusy="Dirty files", busy="Active clients and dirty files"
D [25/May/2022:09:06:04 +0300] [Job 12] PID 262644 (/usr/lib/cups/filter/brother_lpdwrapper_HL1210W) stopped with status 1.

tip78 ()
Ответ на: комментарий от tip78

На что-то сетевое похоже, поиск результаты размазывает тонким разношёрстным слоем возможных причин. Через шнур есть возможность проверить печать?

Весь файл можно на https://pastebin.com/ залить.

Я бы от безысходности погрепал файл на типичные маркеры ошибок, вроде «error», «fail», «could not».

PhysShell ()
Ответ на: комментарий от tip78

у меня, к примеру, Filter failed происходит всегда при первой печати.

Но чтобы такого не было, я просто еще раз выключаю и включаю принтер и о, чудо, все работает.

Jaeger1999 ()
Ответ на: комментарий от PhysShell

подключил, переустановил локальный, пробовал вкл/выкл - не помогает

grep err

D [25/May/2022:13:50:44 +0300] [Client 4] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=459, response=0x55d41f3b71e0(IPP_STATE_DATA), pipe_pid=0, file=-1
grep fail
D [25/May/2022:13:50:44 +0300] [Job 19] printer-state-message="Filter failed"
could - нет

tip78 ()
Ответ на: комментарий от einhander

Это был хороший вопрос, потому что я кое-что нагуглил ТСу.

Если я понял верно, по этой же ссылке есть и про ручной запуск.

P.S. я думаю это заметно по треду, что я с CUPS не дружу. С принтерами немного возился по мелочам, поэтому по специфике CUPS могу лишь в поиск сходить.

PhysShell ()
Ответ на: комментарий от PhysShell

по-моему Brother этот вместо драйвера подсунул кусок говна...
вот /usr/lib/cups/filter/brother_lpdwrapper_HL1210W:

LOGFILE="/dev/null"
LOGCLEVEL="7"
DEBUG=0
LOG_LATESTONLY=1

PRINTER=HL1210W
BASEDIR=/opt/brother/Printers/$PRINTER/

LATESTINFO=/tmp/HL1210W_latest_print_info
rm -f $LATESTINFO
touch $LATESTINFO

options="$5"

if [ "$(echo   $options | grep 'force-debug=1')" != '' ];then
  DEBUG=1
elif [ "$(echo $options | grep 'force-debug=2')" != '' ];then
  DEBUG=2
elif [ "$(echo $options | grep 'force-debug=3')" != '' ];then
  DEBUG=3
elif [ "$(echo $options | grep 'force-debug=4')" != '' ];then
  DEBUG=4
fi

errorcode=0

set +o noclobber
if [ $DEBUG != 0 ]; then
    LOGFILE=/tmp/br_cupsfilter_debug_log
fi




if [ "$PPD" = "" ]; then
    PPD="/usr/share/cups/model/$PRINTER.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


TMP_RC=/tmp/brHL1210Wrc_$$

cp  /opt/brother/Printers/$PRINTER//inf/brHL1210Wrc  $TMP_RC
export BRPRINTERRCFILE=$TMP_RC
  if [ $DEBUG != 0 ]; then
    echo BRPRINTERRCFILE=$BRPRINTERRCFILE   >>$LOGFILE
  fi

if [ -e "/$BASEDIR/lpd/filter_"${PRINTER}"" ]; then
       :
else
    echo "ERROR: /$BASEDIR/lpd/filter_"$PRINTER" does not exist"  >>$LOGFILE
    echo "ERROR: /$BASEDIR/lpd/filter_"$PRINTER" does not exist"  >> $LATESTINFO
    errorcode=2
    rm $TMP_RC
    exit 
fi

if [ -e "/opt/brother/Printers/$PRINTER//cupswrapper/brcupsconfig4" ]; then
  if [ $DEBUG = 0 ]; then
     /opt/brother/Printers/$PRINTER//cupswrapper/brcupsconfig4  $PRINTER  $PPD 0 "$options" >> /dev/null
  else
     /opt/brother/Printers/$PRINTER//cupswrapper/brcupsconfig4  $PRINTER  $PPD $LOGCLEVEL "$options" >>$LOGFILE
  fi
fi


if [ $DEBUG = 0 ]; then
    if [ $# -ge 7 ]; then
      cat $6 | /$BASEDIR/lpd/filter_"$PRINTER"
    else
      cat     | /$BASEDIR/lpd/filter_"$PRINTER"
    fi

    echo brHL1210Wrc_$$         >> $LATESTINFO
    cat  $TMP_RC                     >> $LATESTINFO

    rm $TMP_RC
    exit $errorcode
else
##  ---------------- for debug
    echo ---------------------------                           >>$LOGFILE
    cat $BRPRINTERRCFILE                                      >>$LOGFILE
    echo ---------------------------                           >>$LOGFILE


    INPUT_TEMP_PS=`mktemp /tmp/br_input_ps.XXXXXX`
    if [ $# -ge 7 ]; then
            cat $6  > $INPUT_TEMP_PS
    else
        cat          > $INPUT_TEMP_PS
    fi

    case $DEBUG in
        1)
        export LPD_DEBUG=1
        cat    $INPUT_TEMP_PS | /$BASEDIR/lpd/filter_"$PRINTER"
        ;;
        2)
        export LPD_DEBUG=2
        echo ""                                                >>$LOGFILE
        echo "    ------PostScript Data-------"                >>$LOGFILE
        cat    $INPUT_TEMP_PS                                 >>$LOGFILE
        cat    $INPUT_TEMP_PS | /$BASEDIR/lpd/filter_"$PRINTER"
        ;;
        3)
        export LPD_DEBUG=3
        echo ""                                                >>$LOGFILE
        echo "    ------PostScript Data-------"                >>$LOGFILE
        cat    $INPUT_TEMP_PS                                 >>$LOGFILE
        ;;
        4)
        export LPD_DEBUG=4
        echo ""                                                >>$LOGFILE
        echo "    ------PostScript Data-------"                >>$LOGFILE
        cat    $INPUT_TEMP_PS                                 >>$LOGFILE
        echo "    ------Print Data-------"                     >>$LOGFILE
        cat    $INPUT_TEMP_PS |             /$BASEDIR/lpd/filter_"$PRINTER" | hexdump -C        >>$LOGFILE
        ;;
    esac
    rm 

    echo brHL1210Wrc_$$      >> $LATESTINFO
    cat  $TMP_RC                  >> $LATESTINFO

    rm $TMP_RC
fi

exit

ошибки, которые я выше показывал:

D [25/May/2022:07:39:18 +0300] [Job 8] cp: -r not specified; omitting directory \'/opt/brother/Printers/HL1210W//inf/brHL1210Wrc\'
D [25/May/2022:07:39:18 +0300] [Job 8] rm: cannot remove \'/tmp/brHL1210Wrc_260207\': No such file or directory
в /tmp нет такого файла, есть только «HL1210W_latest_print_info», в котором одна строка:
ERROR: //opt/brother/Printers/HL1210W//lpd/filter_HL1210W does not exist

дира «/opt/brother/Printers/HL1210W/inf/brHL1210Wrc» - пустая...
чё он блин ищет того, чего нет, и почему после этих двух строк он отваливается с кодом 1 ?!

tip78 ()
Ответ на: комментарий от tip78

дира «/opt/brother/Printers/HL1210W/inf/brHL1210Wrc» - пустая…

А это именно дира?

Посмотрел PKGBUILD драйвера, по первой ссылке (http://download.brother.com/welcome/dlf101549/hl1210wlpr-3.0.1-1.i386.rpm) скачал пакет.

Там, среди прочего, запакован файл - /opt/brother/Printers/HL1210W/inf/brHL1210Wrc.

PhysShell ()
Ответ на: комментарий от tip78

42 строка:

D [25/May/2022:13:54:51 +0300] [Client 7] No authentication data provided.

46 строка:

D [25/May/2022:13:54:51 +0300] [Client 7] Returning HTTP В доступе отказано for Pause-Printer (ipp://localhost/printers/Brother_HL-1210W_series) from localhost

Настораживает.

Тоже предположение уровня гаданий: в веб-интерфейсе у принтера стоит «Share This Printer»?

С правами доступа связано вероятно, но вот связано ли всё это с ошибками фильтра – не знаю.

PhysShell ()
Ответ на: комментарий от PhysShell

хм...
$ sudo apt-cache search brother

usb-modeswitch - инструмент переключения режима для управления USB-устройствами "flip flop"
lbdb - Little Brother's DataBase for the mutt mail reader
printer-driver-brlaser - printer driver for (some) Brother laser printers
printer-driver-ptouch - printer driver Brother P-touch label printers
drascula - Классическая 2D игра в стиле "укажи и щёлкни" — английская версия
drascula-french - Классическая 2D игра в стиле "укажи и щёлкни" — французская версия
drascula-german - Классическая 2D игра в стиле "укажи и щёлкни" — немецкая версия
drascula-italian - Классическая 2D игра в стиле "укажи и щёлкни" — итальянская версия
drascula-spanish - классический приключенческий квест Drascula — испанская версия
wesnoth-1.14-ttb - "A Tale of Two Brothers" official campaign for Wesnoth (branch 1.14)
xymon - мониторинг систем, сетей и приложений
bbdb - The Insidious Big Brother Database (email rolodex) for Emacs
bbdb3 - Reboot of the BBDB Insidious Big Brother Database for Emacs
elpa-lbdb - Little Brother's DataBase Emacs extensions
ii - minimalist FIFO and filesystem-based IRC client
ionit - Render configuration files from Jinja templates
libxml-compile-cache-perl - module that keeps the cache of compiled XML schemas
lsdb - The Lovely Sister Database (email rolodex) for Emacs
brother-cups-wrapper-ac - Обертка драйвера CUPS для принтеров ac brother
brother-cups-wrapper-bh7 - Обёртка драйверов CUPS для принтеров bh7 brothers
brother-cups-wrapper-common - Общие файлы для пакетов с обёртками драйверов CUPS для принтеров Brother
brother-cups-wrapper-extra - Cups Wrapper drivers for extra brother printers
brother-cups-wrapper-laser - Cups Wrapper drivers for laser brother printers
brother-cups-wrapper-laser1 - Cups Wrapper drivers for laser1 brother printers
brother-cups-wrapper-mfc9420cn - Обёртки драйверов CUPS для принтеров Brother MFC9420CN
brother-lpr-drivers-ac - LPR drivers for ac brother printers
brother-lpr-drivers-bh7 - LPR драйверы для принтеров brother bh7
brother-lpr-drivers-common - Общие файлы для пакетов brother-lpr-drivers
brother-lpr-drivers-extra - драйверы LPR для дополнительных принтеров brother
brother-lpr-drivers-laser - LPR-драйверы для лазерных принтеров Brother
brother-lpr-drivers-laser1 - Драйверы LPR для лазерных принтеров Brother
brother-lpr-drivers-mfc9420cn - LPR-драйвер для принтера Brother MFC-9420CN
sisu-markup-samples - document markup examples for sisu, publish and search framework
hl1210wcupswrapper - Brother HL-1210W CUPS wrapper driver

Уже установлен пакет hl1210wcupswrapper:i386 самой новой версии (3.0.1-1).

tip78 ()
Ответ на: комментарий от tip78

Занимательно.

Вообще как аргумент в пользу того, что это должен быть именно файл говорит то, что cp в скрипте фильтра ожидает файл, а не директорию. Имеет смысл попробовать этот сценарий, КМК.

PhysShell ()
Ответ на: комментарий от PhysShell

Посмотрел PKGBUILD драйвера, по первой ссылке (http://download.brother.com/welcome/dlf101549/hl1210wlpr-3.0.1-1.i386.rpm) скачал пакет.

Там, среди прочего, запакован файл - /opt/brother/Printers/HL1210W/inf/brHL1210Wrc.

а где он там запакован?
я в Ubuntu через rpm смотрю, нету там

tip78 ()
Последнее исправление: tip78 (всего исправлений: 1)
Ответ на: комментарий от tip78

Чудеса в решете. Думал, ссылкой ошибся – нет, перепроверил.

Перезалил hl1210wlpr-3.0.1-1.i386, я же не один его вижу?

Содержимое файла:

[HL1210W]
Language=LANG_USA
Resolution=600
PaperSource=Tray1
Duplex=OFF
DuplexType=Long
PaperType=A4
Media=PlainPaper
Copies=1
Sleep=PrinterDefault
TonerSaveMode=OFF
PhysShell ()
Ответ на: комментарий от PhysShell

ну в rpm этого нет внутри
там вообще по-другому всё
может его инсталлить надо?
но у меня убунта

теперь нету про фильтры, теперь задание просто пролетает и исчезает...
ничего не происходит
много таких строк в error_log:

D [26/May/2022:13:02:45 +0300] cupsdSetBusyState: newbusy="Printing jobs and dirty files", busy="Active clients, printing jobs, and dirty files"

tip78 ()
Последнее исправление: tip78 (всего исправлений: 2)
Ответ на: комментарий от tip78

Здесь мне полезного сказать нечего, да и строка из лога не даёт зацепок. Чем лог заканчивается? Может он пишет в итоге PDF куда-то? Если нет, то должна быть другая ошибка.

По поводу файла… hl1210wlpr должен быть в deb пакете на сайте Brother, и его в системе в выводе выше я не нашёл. Если его там нет, то это прискорбное зрелище, ибо фильтр-то вешается без него.

И откуда такая куча пакетов для принтера кстати? Может начать с одного с сайта. Или это всё ему и нужно?

PhysShell ()

«Драйвер» это бинарники, которые делают всякое с pdf/ps и скармливают в итоге это твоему принтору. Чекай, чтобы все бинарники были на месте, запускай руками. Я так для киосеры что-то чинил, когда настраивал принтор. Тоже что-то писал про фильтр, в итоге все решилось перестановкой ключей при его запуске cups'ом.

crutch_master ★★★★★ ()
Ответ на: комментарий от crutch_master

Я про тоже: читать лог капса — абсолютно бесполезно.
Сколько я не мучился со своим НР и его «filter failed» и «rendering complete», то всегда решалось либо ручной отправкой бинарников на принтер, либо просто перезапуском принтера и после этого все работало нормально.

Jaeger1999 ()
Ответ на: комментарий от Jaeger1999

Ну, почему. Капс всё честно пишет и вообще он няшка. Там же по сути внутри юниксвей, скрипты и вот это всё. Если можешь отправить руками на притнер, значит капс тоже может работать. Фиксишь скрипт и всё крутится-вертится. Главное записать что и как делал.

crutch_master ★★★★★ ()
Последнее исправление: crutch_master (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.