Привет ЛОР, дело в том, что есть один принтер - Samsung ml1640(или 41 - что не важно).
Суть такова - железка, к которой он подключен по USB достаточно маломощная, а принтер понимает только SPL, конвертация отличных от plain text форматов занимает много времени (иногда даже отрывается по timeout).
Я решил выйти из положения таким образом: на самом девайсе(сервер) принтер настраивается как raw устройство:
<Printer Samsung_raw>
Info Samsung raw queue
DeviceURI usb://Samsung/ML-1640%20Series?serial=3515BAFS906883M.
State Idle
StateTime 1691
Type 4
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
дальше, на клиенте настраивается принтер
<Printer samsung_remote>
AuthInfoRequired none
Info samsung remote ipp
Location
MakeModel Samsung ML-1640, SpliX V. 2.0.0
DeviceURI ipp://192.168.1.1:631/printers/Samsung_raw
State Idle
StateTime 1294407817
Type 8400980
Filter application/vnd.cups-raw 0 -
Filter application/vnd.cups-raster 0 rastertoqpdl
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
Всё ок, но при попытке печати получаем уходящие в никуда джобсы
причем на сервере в логах все ок:
access_log:192.168.1.2 - - [07/Jan/2011:14:40:07 +0000] "POST /printers/Samsung_raw HTTP/1.1" 200 568 Print-Job successful-ok
page_log:Samsung_raw 33 dk [07/Jan/2011:14:40:07 +0000] 1 1 - 192.168.1.2 test - -
на клиенте тоже:
localhost - - [07/Jan/2011:17:40:04 +0300] "POST /printers/ipp2 HTTP/1.1" 200 340 Create-Job successful-ok
localhost - - [07/Jan/2011:17:40:04 +0300] "POST /printers/ipp2 HTTP/1.1" 200 259 Send-Document successful-ok
Но самое главное - если настроить на самом сервере второй принтер подключенный к тому же самому ipp://192.168.1.1:631/printers/Samsung_raw , то все работает :/
Собственно, уже не знаю, куда копать :/