Проблема с печатью (НЕПРАВИЛЬНАЯ КОМАНДА: @PJL) с CUPS на Lexmark MX622ade, для которого установлен язык PCL.

Принтер Lexmark MX622, настроенный на использование PCL в качестве языка по умолчанию, не печатает с использованием CUPS (который, похоже, предпочитает PostScript):

Я смог успешно распечатать тестовую страницу (openSUSE Leap 15.4 с использованием YaST2), но когда я печатаю из Firefox, ничего не печатается, кроме этого сообщения об ошибке:

      ERROR: undefined
OFFENDING COMMAND: @PJL

STACK:

Насколько я понимаю, эта ошибка исходит от PostScript, жалующегося на неизвестное@PJLкоманда ( язык задания принтера , я думаю).

Меня смущает то, что я использую драйвер от Lexmark (Lexmark-UPD-PPD-Files-1.0-05252022.x86_64).

Определение принтера:

      <Printer lexmark>
UUID urn:uuid:97dac5eb-0489-3c6a-4574-b1fd40e4490e
Info Lexmark MX622ade
Location Büro
MakeModel Lexmark MX610 Series
DeviceURI socket://lp-REDACTED.de:9100
PortMonitor tbcp
State Idle
StateTime 1666696356
ConfigTime 1666696299
Type 8425684
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
Attribute marker-colors \#000000,#000000,none
Attribute marker-levels 100,100,100
Attribute marker-names Imaging Unit,Black Cartridge,Maintenance Kit
Attribute marker-types opc,toner,fuser
Attribute marker-change-time 1666696356
</Printer>

PPD идентифицирует себя как (драйвер для серии 620 отсутствует):

      *FormatVersion: "4.3"
*FileVersion: "1.0"
*LanguageVersion: English
*LanguageEncoding: ISOLatin1
*PCFileName: "LXMX610.PPD"
*Product: "(Lexmark MX610 Series)"
*Product: "(Lexmark MX610de)"
*Product: "(Lexmark MX611de)"
*Product: "(Lexmark MX611dhe)"
*Manufacturer: "Lexmark"
*ModelName: "Lexmark MX610 Series"
*ShortNickName: "Lexmark MX610 Series"
*NickName: "Lexmark MX610 Series"
*PSVersion: "(3010.010) 20040929"

Могу ли я решить проблему, не меняя конфигурацию принтера?

ППД содержит:

      *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT<0A>"
*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"

Операционная система — openSUSE 15.4 x86-64, версия CUPS — cups-2.2.7-150000.3.35.1.x86_64.

1 ответ

Кажется, монитор портаtbcpвызвал проблему; установив это наnoneразрешена печать.

Другие вопросы по тегам