1) На Linux должна быть установлена samba и HPLIP.
2) На Windows нужно зашарить принтер с удобным (коротким буквоцифровым) именем.
3) Проверяем, что Windows-хост виден Линуксу:
smbtree
Ниже информации о самом себе должен быть хост Windows, например:
\\DESKTOP-Q8VFISC
3) Проверяем, что принтер виден Линуксу. uname - имя пользователя на Windows-хосте:
smbclient -L \\DESKTOP-Q8VFISC -U uname
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Удаленный Admin
C$ Disk Стандартный общий ресурс
IPC$ IPC Удаленный IPC
P2035 Printer HP LaserJet P2035
print$ Disk Драйверы принтеров
4) Открываем администрирование принтеров в CUPS, добавляем принтер, выбираем из сетевых принтеров опцию Windows Printer via SAMBA. Строка подключения:
smb://uname:pwd@host/printername
Если принтер зашарен без пароля, uname:pwd@ опустить. При повторных изменениях принтера имя-пароль будут сбрасываться!
5) Выбираем драйвер. Здесь 2 момента:
- Драйверы некоторых принтеров HPLIP требуют закрытого плагина (в имени драйвера указано requires proprietary plugin. Плагин устанавливается в консоли:
hp-plugin -i
- Всё готово, но в CUPS задание печати помечено Filter failed. В /var/log/cups/error.log написано:
Error: This module is designed to work with HP Printers only
У меня это решилось сменой драйвера с ZJS на PCL, т. е. даёт ошибку
HP LaserJet p2035 zjs, hpcups 3.16.11, requires proprietary plugin
но работает
HP LaserJet p2035 pcl3, hpcups 3.16.11, requires proprietary plugin
Комментариев нет:
Отправить комментарий