Автор Тема: Simply Linux 10. Не идет печать по сети на Canon MF 4400, HP 1020  (Прочитано 3321 раз)

Оффлайн liohas_1391

  • Начинающий
  • *
  • Сообщений: 13
Доброго времени суток. Задача - заставить печатать расшаренные МФУ Canon MF4400 и HP 1020, подключенные к ПК под Windows 7 c ПК на Simply Linux 10.
Сделал все по этой инструкции Принтеры Canon
В результате сетевой принтер устанавливается, (что через smb, что через ipp), но при отправке любого документа на печать, в статусе отображается сообщение об ошибке Обработка - Tree connect failed (NT_STATUS_ACCESS_DENIED)
SMB 2.1 запущен на ПК к которому подключены принтеры.
Насколько я понял, вся проблема в CUPS, но там черт через ногу поймет как его настраивать.
Нашел вот такую инструкцию
sudo cp -a /etc/cups/printers.conf /etc/cups/printers.conf.bak
sudo service cups stop
nano /etc/cups/printers.conf
**Измените DeviceURI
DeviceURI smb://192.168.1.0/Printer_name
на что-то вроде
DeviceURI smb://jodi:jodispassword@192.168.1.0/Printer_name
sudo service cups start
Но у меня в файле printers.conf вообще нет строки DeviceURI, и в какой пункт ее прописывать я без понятия.

Подскажите, как мне отредактировать файл  printers.conf чтобы прописать там принтер, например 192.168.0.109/Canon MF4400 user:admin пароль:админ123 ?

По Hp 1020, принтер устанавливается, но после отправки отображается статус "Приостановлено до аутентификации". После аутентификации печать не идет.




Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 160
Как вариант, настроить через графическую утилиту system-config-printer ("Параметры печати"), причем HP1020 можно сразу как smb-принтер, а MF4400 сначала как локальный (предварительно установив пакеты драйвера от Canon, их в любом случае надо будет установить), а потом глянуть в /etc/cups/printers.conf и по образцу с HP1020 поправить URI для MF4400, впрочем, может быть и MF4400 можно будет настроить сразу как сетевой через system-config-printer.

ЗЫ. логин-пароль в URI обычно записывается в формате: логин:пароль@сервер
ЗЗЫ. в пароле русские символы лучше не использовать - может вылезти проблема разной кодировки в разных системах
« Последнее редактирование: 12.07.2022 17:29:11 от Александр Ерещенко »

Онлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 630
Другой вариант, отдать принтеры с виндовс машины по протоколу LPD. Нужно включить компонент в "панель управления" -> "программы и компоненты" -> "включение или отключение компонентов windows" -> "службы печати и документов" -> "служба печати LPD".
Посмотрите, например, здесь

Лучшим вариантом было-бы купить на авито полноценные сетевые принтеры и МФУ, сейчас старые модели можно купить почти за бесценок, принтеры по 3 - 4 тыс. рублей, а МФУ по 5 -7 тыс. рублей.
Спойлер
Например принтеры HP (p2015dn, p2035dn, p2055dn), а МФУ Kyocera ( fs-1030mfp, fs-1035mfp, fs-1130mfp, fs-1135mfp m2030, m2035, fs-3040mfp, fs-3540mfp), в этих МФУ можно настроить сканирование на SMB сервер, на FTP сервер и на адреса локальной электронной почты.

Оффлайн liohas_1391

  • Начинающий
  • *
  • Сообщений: 13
Цитировать
Другой вариант, отдать принтеры с виндовс машины по протоколу LPD
Ни один принтер не завелся. Ни Canon MF4410, ни Hp 1020. Ни по LPD, ни по Samba.
При добавлении Hp 1020 через LPD, появляется ошибка CUPS "client-error-not-possible"
Canon MF4410 не печатает даже при локальном подключении, как и в этой теме Не могу установить драйвера на Canon MF 4410. Только там у человека все заработало
Цитировать
P.S. Ура заработало! Только не фига не понял. Как и почему :)))

а в моем случае - глухо.

Уже 4 день я пытаюсь сделать то, что в Windows делается за 5 минут. Очень хочется того, кто с высоких трибун затирает про "наши ОС лучше Windows", заставить объехать все офисы страны, и настраивать принтеры.

Цитировать
Лучшим вариантом было-бы купить на авито полноценные сетевые принтеры
Лучшим вариантом было бы создание единой базы драйверов под популярные МФУ, интеграция их "из коробки" в ОС, если уж взялись продвигать импортозамещение на местах.
Простите за оффтоп, накипело.
« Последнее редактирование: 13.07.2022 08:58:08 от liohas_1391 »

Оффлайн NickM

  • Завсегдатай
  • *
  • Сообщений: 901
Ни один принтер не завелся... ни Hp 1020
Попробуйте для начала настроить указанный принтер локально в Linux, для его работы требуется firmware;

(NT_STATUS_ACCESS_DENIED)
Проверьте доступ к Win из под Lin  с помощью smbclient и убедитесь, что вы получаете сетевой доступ;

заставить печатать расшаренные МФУ Canon MF4400 и HP 1020, подключенные к ПК под Windows 7
У Вас что используется - рабочая группа/ домен?
« Последнее редактирование: 13.07.2022 09:18:17 от NickM »

Оффлайн liohas_1391

  • Начинающий
  • *
  • Сообщений: 13
Проверьте доступ к Win из под Lin  с помощью smbclient
Это одно из первых что я сделал. Все работает, доступ через smb:// к ПК имеется
Цитировать
У Вас что используется - рабочая группа/ домен?
Рабочая группа

Оффлайн NickM

  • Завсегдатай
  • *
  • Сообщений: 901
Рабочая группа
Гостевой доступ отсутствует?

Вот пример конфига, который работает (спецсимволы в логине и пароле в UTF-8, где, например,%5C- это обратный слэш (\), а %40 - это @):
$ cat /etc/cups/printers.conf
# Printer configuration file for CUPS v2.3.3op2
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
NextPrinterId 6
<Printer KYO2100D>
PrinterId 5
UUID urn:uuid:5a218ed0-472d-3602-5e76-c989ea8c36b3
Info KYO2100D
Location winpc.domen.local
MakeModel Kyocera FS-2100D Foomatic/Postscript
DeviceURI smb://domen%5Cnickm:p%40ssword@winpc.domen.local/FS2100D
State Idle
StateTime 1657694332
ConfigTime 1657694332
Type 8433684
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>


Оффлайн liohas_1391

  • Начинающий
  • *
  • Сообщений: 13
Вот пример конфига, который работает
Я совершенно не понимаю как оно должно работать

Спойлер

Спойлер

Оффлайн NickM

  • Завсегдатай
  • *
  • Сообщений: 901
Я совершенно не понимаю как оно должно работать
А как у Вас в самом конфиге этот URI развернулся?
Уу, там у Вас ещё и кириллица, не говоря о спец.символах..

Полагаю, для рабочей группы указывать саму группу и не надо, ведь аутентификация произойдёт локально на АРМ, т.е. достаточно окажется такого (хотя и не уверен из-за спец.символов), например:
DeviceURI smb://ODS%2D01%5Cadmin:p%40ssword@ODS%2D01/CanonMF4400где %2D, это - в наименовании ODS-01 АРМ с Windows, ну или так:
DeviceURI smb://ODS%2D01%5Cadmin:p%40ssword@192.168.0.109/CanonMF4400
« Последнее редактирование: 13.07.2022 12:44:34 от NickM »

Оффлайн liohas_1391

  • Начинающий
  • *
  • Сообщений: 13
DeviceURI smb://ODS%2D01%5Cadmin:p%40ssword@192.168.0.109/CanonMF4400

Сделал по Вашему образцу.
smb://ODS%2D01%5CAdmin:cthdth123%2A@192.168.0.109/CanonMF4400Где %2A это * по таблице UTF-8
Не помогло.
Вот результаты
Спойлер




Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 160
Корректность URI можно проверять в файловом менеджере, вводя URI в адресной строке и пытаясь подключиться к серверу. Разве что убрав имя ресурса, т.е. чтобы показал список ресурсов на сервере.

Оффлайн liohas_1391

  • Начинающий
  • *
  • Сообщений: 13
Корректность URI можно проверять в файловом менеджере, вводя URI в адресной строке и пытаясь подключиться к серверу.

Что это может значить? Где ошибка?
Спойлер

При этом просто через
smb://192.168.0.109все открывается как и раньше, доступ к общим папкам есть.

Оффлайн NickM

  • Завсегдатай
  • *
  • Сообщений: 901
Где ошибка?

Вот, для Вас, на двух виртуалках, Win-пользователь admin, с паролем @dmin, Win-система с именем ods-01pc, т.к. порт file, то только видно задание в очереди:
$ cat /etc/cups/printers.conf
# Printer configuration file for CUPS v2.3.3op2
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
NextPrinterId 3
<Printer Canon-LBP-3360>
PrinterId 2
UUID urn:uuid:2049d68f-f5ab-3352-58d9-e6ec92965c59
Info Canon LBP-3360
Location
MakeModel Canon LBP-3360 - CUPS+Gutenprint v5.3.4
DeviceURI smb://admin:%40dmin@ods-01pc/CanonLBP3360
State Idle
StateTime 1657719178
ConfigTime 1657719174
Type 4180
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>
<DefaultPrinter Cups-PDF>
PrinterId 1
UUID urn:uuid:4b273111-138c-3c74-76ea-e561edb3f049
Info Cups-PDF
MakeModel Generic CUPS-PDF Printer (w/ options)
DeviceURI cups-pdf:/
State Idle
StateTime 1654452058
ConfigTime 1654452198
Type 8450124
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</DefaultPrinter>

Спойлер

« Последнее редактирование: 13.07.2022 16:44:10 от NickM »

Оффлайн liohas_1391

  • Начинающий
  • *
  • Сообщений: 13
Вот, для Вас, на двух виртуалках
Все тоже самое. Ни один из вариантов не работает.

smb://Admin:cthdth123%2A@ods-01pc/CanonMF4400
smb://Admin:cthdth123%2A@192.168.0.109/CanonMF4400
Спойлер

Спойлер

Короче говоря, в планах у меня установить популярный дистрибутив Linux (Mint,Ubuntu,Arch) и попробовать поднять принтеры там.
И если там все будет работать, у меня будут огромные вопросы к авторам этой поделки на ОС. Отпишусь о результатах здесь


Оффлайн NickM

  • Завсегдатай
  • *
  • Сообщений: 901
Все тоже самое. Ни один из вариантов не работает.
К сожалению, здесь Мне добавить нечего, Я воспроизвёл Вашу конфигурацию и без проблем настроил отправку задания на печать.
Если Вы что-то делаете не так и не то, ну даже и не знаю...