Я добавил несколько сетевых принтеров Kyosera в Ubuntu 20.04 LTS через веб-консоль администратора CUPS.
Все они настроены и работают, но параметры двусторонней печати игнорируются , и документы печатаются односторонними.
Это то, что показывают тесты:
Тест ниже
sudo ipptool -tv ipp://KM963697.local:631/ipp/print get-printer-attributes.test
приводит к следующей информации о том, что поддерживается двусторонняя печать :
job-creation-attributes-supported (1setOf keyword) = orientation-requested,copies,finishings,ipp-attribute-fidelity,job-name,media,media-col,operation-requested,output-bin,print-quality,printer-resolution,sides,print-color-mode,multiple-document-handling,page-ranges,page-content-optimize,page-scaling,feed-orientation,overrides,job-mandatory-attributes
sides-supported (1setOf keyword) = one-sided,two-sided-short-edge,two-sided-long-edge
sides-default (keyword) = one-sided
Тестирование печати двухстраничного PDF-документа ( https://www.delta-intkey.com/www/printtest.pdf ) через
ipptool -tv -f printtest.pdf ipp://KM963697.local:631/ipp/print printjob.ipp
приводит к напечатанному документу односторонним и ipptool сообщил следующее:
"printjob.ipp":
Print-Job:
attributes-charset (charset) = utf-8
attributes-natural-language (naturalLanguage) = en
**sides (keyword) = two-sided-long-edge**
printer-uri (uri) = ipp://KM963697.local:631/ipp/print
job-name (nameWithoutLanguage) = printtest.pdf
document-name (nameWithoutLanguage) = printtest.pdf
copies (integer) = 1
color (boolean) = false
number-up (integer) = 1
orientation-requested (enum) = portrait
print-scaling (keyword) = fit
printjob [PASS]
RECEIVED: 256 bytes in response
**status-code = successful-ok-ignored-or-substituted-attributes (successful-ok-ignored-or-substituted-attributes)**
attributes-charset (charset) = utf-8
attributes-natural-language (naturalLanguage) = en-us
**sides (unsupported) = unsupported**
copies (unsupported) = unsupported
color (unsupported) = unsupported
number-up (unsupported) = unsupported
orientation-requested (unsupported) = unsupported
job-id (integer) = 1014
job-uri (uri) = ipps://KM963697:443/jobs/1014
job-state (enum) = pending
job-state-reasons (keyword) = job-incoming
Соответствующий printjob.ipp содержимое:
{
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR language attributes-natural-language en
ATTR keyword sides two-sided-long-edge
ATTR uri printer-uri $uri
ATTR name job-name $filename
ATTR name document-name $filename
ATTR integer copies 1
ATTR boolean color false
ATTR integer number-up 1
ATTR enum orientation-requested 3
FILE $filename
GROUP job-attributes-tag
ATTR keyword print-scaling "fit"
}
Используемые версии программного обеспечения: Ubuntu 20.04.2 LTS, чашки 2.3.1-9ubuntu1.1
Модели принтеров являются: Kyocera ECOSYS P3150dn, Kyocera ECOSYS M2235dn, Kyocera ECOSYS P2040dn Их драйверы обновлены с сайта Kyosera: https://www.kyoceradocumentsolutions.ru/ru/support. name-L3J1L3J1L21mcC9FQ09TWVNNMjIzNURO.html
Очень признателен за любой совет, как включить дуплексный притинг в Linux.
Проблема решена следующим образом:
Кажется, что ipptool обошел конфигурацию CUPS и использовал принтер без драйверов по умолчанию при печати через ipptool и адрес принтера ipp: //
Проблема проявлялась в CUPS после печати, поскольку при использовании ipptool там не появлялись активные задания. После переключения на lp и правильной настройки принтера через CUPS там начинают появляться задания.