Добрый день.
Дело было так. Поставил Samba (раньше на ней даже домен висел). На CUPS развернул сетевые принтеры (так как в конторе Linux'ов больше, чем винды). Попытался из-под винды подключиться к принтеру под Линуксом. Тамошний мастер подключения запросил выдать ему драйверы, так как на сервере их не обнаружил. Я их ему давал. Все было нормально.
Потом, я обновил сервер (OpenSuSE) и изменил настройки Samba. Это привело к тому, что из-под винды принтеры печатали только с некоторых программ (FireFox, OpenOffice). Еще некоторые программы не печатали вообще (задание на печать уходило, но не печаталось): 1С, Opera, Клиент-банк.
Мне это надоело и я решил установить на сервере драйверы принтеров, как положено - через cupsaddsmb. После этого, принтеры стали устанавливаться замечательно, но печатать перестали вовсе. Что тольяо я уже не делал с ними! (хотя, очевидно, чего-то важного так и не сделал).
Сейчас, если я посылаю задание на печать на принтер из-под винды, я получаю в журнале cups/error_log:
I [20/Aug/2008:21:15:52 +0400] [Job 295] Adding start banner page "none".
I [20/Aug/2008:21:15:52 +0400] [Job 295] Adding job file of type application/vnd.cups-raw.
I [20/Aug/2008:21:15:52 +0400] [Job 295] Adding end banner page "none".
I [20/Aug/2008:21:15:52 +0400] [Job 295] Queued on "laserjetm1005" by "emma".
I [20/Aug/2008:21:15:52 +0400] [Job 295] Started backend /usr/lib64/cups/backend/usb (PID 10279)
I [20/Aug/2008:21:15:53 +0400] [Job 295] Completed successfully.
Для примера, привожу журнал успешной печати прямо из-под Линукса (но через сеть):
I [20/Aug/2008:21:14:06 +0400] [Job 294] Adding start banner page "none".
I [20/Aug/2008:21:14:06 +0400] [Job 294] Adding job file of type application/octet-stream.
I [20/Aug/2008:21:14:06 +0400] [Job 294] Adding end banner page "none".
I [20/Aug/2008:21:14:06 +0400] [Job 294] Queued on "laserjetm1005" by "polina".
I [20/Aug/2008:21:14:06 +0400] [Job 294] Started backend /usr/lib64/cups/backend/usb (PID 10254)
I [20/Aug/2008:21:14:06 +0400] [Job 294] Completed successfully.
В журнале напечатанных страниц, это все выглядит одинаково (cups/page.log):
laserjetm1005 polina 294 [20/Aug/2008:21:14:06 +0400] 1 1 - 192.168.0.2
laserjetm1005 emma 295 [20/Aug/2008:21:15:52 +0400] 1 1 - 192.168.0.2
Технические данные:
ОС: openSuSE 1.0
Samba - 3.2.0rc1-22.1-1795-SUSE-SL11.0
cups - 1.3.7
Windows - 2000
Printer - HP LaserJet M1005 (МФУ)
Конечный вопрос: как сделать так, чтобы принтер снова стал печатать из-под винды?