Добавление принтера Xerox в Ubuntu 16.04

Доброе утро,

Я пытаюсь добавить принтер Xerox 7125 в Ubuntu 16.04 LTS.

Я скачал и извлек PPD с веб-сайта Xerox, который является просто универсальным PPD, я добавил принтер по IP и добавил PPD, но он просто печатает 1 страницу с ошибкой ghostscript, затем продолжает печатать пустые страницы до тех пор, пока работа не будет отменена с принтера. Это происходит независимо от того, что я печатаю, домашнюю страницу Google из Firefox, PDF, текстовый файл... что угодно.

Даже если я добавлю общий принтер с компьютера с Windows, он по-прежнему запрашивает драйвер.

Есть ли какие-нибудь предложения, которые я мог бы попытаться видеть, могу ли я заставить это работать?

Спасибо

2 ответа

Мне удалось установить один Xerox Workcentre 7120 на Ubuntu 16.04 без каких-либо загрузок с Xerox. PPD Xerox не поддерживает учет XSA на основе пользователей. Мне это нужно для печати на общем принтере, где у каждого пользователя есть свой код.

Эти инструкции работают для пользователей с XSA или нет, так как XSA можно отключить в настройках принтера.

Я скачал PPD с: https://bitbucket.org/josebagar/xerox_workcentre_7120/raw/0e6c0d7788f3aa11f8bcc58ab224a259dbf0e8f2/printer.ppd

Я изменился XXXXYOURPASSWORDHEREXXXX на мой личный код и хранится в PPD на /etc/cups/ppd/ папка.

Чтобы настроить принтер, я добавил новый принтер, позволил ему обнаруживать сетевые принтеры и выбрал Xerox Workcentre 7120. Использовался URI: socket://192.168.0.20:9100 (мой принтер имеет IP 192.168.0.20).

Я выбрал пользовательский PPD и выбрал только что сохраненный в /etc/cups/ppd/,

Принтер работает отлично! Учет XSA отображается как опция.

Это решение от @estibordo также работало для меня, с Xerox WorkCentre 7845 и Ubuntu 18.04. Когда я впервые установил принтер, у меня был файл ppd по умолчанию в /etc/cups/ppd/WorkCentre-7845.ppd, Я редактировал этот файл между следующими двумя строками

*CloseGroup: PrintoutMode


*% Generic boilerplate PPD stuff as standard PostScript fonts and so on

добавление следующего блока из ppd-файла @estibordo, связанного с:

*% Generic Accounting
*JCLOpenUI *JCLAccounting/Accounting: PickOne
*OrderDependency: 10.1 JCLSetup *JCLAccounting
*DefaultJCLAccounting: XSAUser
*JCLAccounting XSADisabled/Disabled: ""
*JCLAccounting XSAUser/XSA User Based Accounting: "@PJL XCPT <3C>?xml version=<22>1.0<22> encoding=<22>UTF-8<22>?<3E>
@PJL XCPT <3C>!DOCTYPE xpif SYSTEM <22>xpif-v02074.dtd<22><3E>
@PJL XCPT <3C>xpif version=<22>1.0<22> cpss-version=<22>2.07<22> xml:lang=<22>en-US<22><3E>
@PJL XCPT          <3C>job-template-attributes<3E>
@PJL XCPT              <3C>client-default-attributes-col syntax=<22>collection<22><3E>
@PJL XCPT                  <3C>job-accounting-user-id syntax=<22>name<22> xml:space=<22>preserve<22><3E>XXXXYOURPASSWORDHEREXXXX<3C>/job-accounting-user-id<3E>
@PJL XCPT                  <3C>job-accounting-user-passcode syntax=<22>octetString<22><3E><3C>/job-accounting-user-passcode<3E>
@PJL XCPT                  <3C>job-accounting-user-passcode-encryption syntax=<22>keyword<22><3E>xerox-simple-1<3C>/job-accounting-user-passcode-encryption<3E>
@PJL XCPT                  <3C>job-billing-passcode-encryption syntax=<22>keyword<22><3E>xerox-simple-1<3C>/job-billing-passcode-encryption<3E>
@PJL XCPT              <3C>/client-default-attributes-col<3E>
@PJL XCPT          <3C>/job-template-attributes<3E>
@PJL XCPT <3C>/xpif<3E>
"
*JCLCloseUI: *JCLAccounting

И, как он говорит, я заменил XXXXYOURPASSWORDHEREXXXX с моим бухгалтерским кодом. Работал как шарм!!

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