Я установил CUPS и сервер Samba на машине linux, к которой подключен принтер hp deskjet 6122 через usb. Мне также удалось установить этот общий принтер на другой машине с Windows 7 через сеть LAN.
Я прошел много инструкций. Это лишь некоторые из них:
https://help.ubuntu.com/10.04/serverguide/cups.html
https: // help .ubuntu.com / community / NetworkPrintingWithUbuntu
Что такое сервер CUPS и как использовать принтер (локально или через сеть)
Причина, по которой я продолжаю делать одно и то же с разными инструкциями, заключается в том, что вся установка работает нормально до перезапуска машины Windows (клиент) или машины Linux (сервер с подключенным принтером). После перезапуска любого компьютера отправка запроса на печать с машины Windows приводит к тому, что задача печати отображается в очереди печати на окнах, но НЕ видна в очереди печати на linux. Очевидно, это означает, что документы не печатаются с Windows Machine.
Эта проблема сводит меня с ума на несколько недель.
Единственный способ печати из окон - повторить процедуру установки сетевого принтера. И это работает .... до перезагрузки любой машины. Обратите внимание, что мне не нужно ничего настраивать на linux, чтобы заставить работать печать windows-> linux.
Я прошу совета.
Это - последствие очень старой ошибки в CUPS.
Таким образом для фиксации этого просто отредактируйте файл /etc/init/smbd.conf
:
sudo gedit /etc/init/smbd.conf
Затем замените строку:
start on (local-filesystems and net-device-up)
Для этого:
start on (local-filesystems and started cups and net-device-up)
Я имею успешный в Ubuntu, Дерзкой (13.10).