[mdk-re] cups & letter

cornet =?iso-8859-1?q?cornet_=CE=C1_zmail=2Eru?=
Ср Июл 25 10:42:11 MSD 2001


Hello всем!!

Вот такая проблема.

Поднял cups-сервер и Самбу.
Под cups'ом установлен принтер HP LaserJet 5 который сетевой, то
есть в него всунута витая пара и он имеет свой ip в локальной
сети. Установлен как AppSocket/HP JetDirect с использованием
драйвера LaserJet_5-ljet4.ppd и имеет имя SD. В настроечках,
зайдя браузером на localhost:631 (всем рекомендую пользоваться
именно этой конфигурилкой, остальные творят очень странные вещи),
прописал формат бумаги A4 и тестовая печать идет нормально. Так
же, нормально проходит печать с консоли:
$lpr-cups -P SD file.name

В самбе отшарил его для маздая, положил в print$ драйверочки
маздайные, указал имя драйвера - все OK, винда NT Workstation
принтер цепляет вместе с драйверами. В настройках маздайного
принтера указал бумагу A4. В Самбе в ресурсе принтера стоит:
print command = lpr-cups -P %p -o raw %s
lpq command = lpstat -o %p
lprm command = cancel %p-%j#
Печатаю тестовую страницу... и принтер начинает пытаться
загрузить бумагу letter, ззараза, если нажать ему правильную
кнопку, что бы он не выёживался и взял ту бумагу, которая есть в
наличии, то есть A4 из лотка, то тестовая страничка идет на ура.
Но, согласитесь, бегать каждый раз и жать эту кнопку -
извращение, хочется что бы все работало нормально.

Начал разбираться.
В /var/spool/samba создается файл задания на печать TestPage. Я
его с консоли посылаю на печать:
$lpr-cups -P SD -o raw TestPage - принтер ищет letter
переправил в файле /etc/cups/ppd/sd.ppd все дефалты с letter на
A4  - пофигу.
Пытаюсь печатать:
$lpr-cups -P SD -o raw media=A4 TestPage -- пофигу, принтер
продолжает искать letter.

То есть, если задание готовит сам cups - все нормально, если
печататься через raw то вилы :-(

В заголовке маздайного задания TestPage значится следующее:
ESC%-12345X на PJL SET PAGEPROTECT=AUTO
@PJL SET RESOLUTION=600
@PJL ENTER LANGUAGE=PCL

Я уж и с натройками виндового драйвера игрался, и с cups'ом -
результат нулевой :-((

При этом. В сети есть NT сервер, который предоставляет тот же
принтер через HP JetAdmin, и тот же клиент нормально печатается
через NT'евый принтсервер, бе зо всяких попыток найти бумагу
letter. Сравнивал клиентские настройки принтеров предоставленных
NT и cups - одинаковые.

Я ничего не понимаю, как с этим бороться???

-- 
******** FIRE & STEEL ********




Подробная информация о списке рассылки community