zNetworK Posted April 2, 2023 #1 Posted April 2, 2023 Всем привет. Не знаю на сколько кому актуально, но в стандартных драйверах synology не хватает кучу драйверов для принтеров, в моем случае были 3 принтера HP, Samsung и мфу Brothers, ни один из них не заработал со штатной функцией. После поисков, я нашел решение с docker контейнером, но в dsm 7 все эти решения оказались не совсем рабочими. После недолгих раздумий я создал форк самого популярного репозитория, который уже не обновлялся несколько лет. И так, что имеем: - Докер образ создан на базе ubuntu 22.04 - CUPS (самая свежая версия) - Включено большое количество драйверов для принтеров (HP, Samsung, Brothers, etc) - Установка возможна просто: скачать через gui докер образ -> znetwork/synology-airprint -> запустить -> Использовать туже сеть, что и сеть хоста Docker или docker run --name airprint --restart unless-stopped --net host znetwork/synology-airprint:latest ВАЖНО: перед запуском докер контейнера, нужно выключить на время штатные сервисы. sudo synosystemctl stop cupsd sudo synosystemctl stop cups-lpd sudo synosystemctl stop cups-service-handler sudo synosystemctl disable cupsd sudo synosystemctl disable cups-lpd sudo synosystemctl disable cups-service-handler Настройка: Перейдите по адресу http://synoIP:631 (где synoIP ip вашего nas), логин и пароль по умолчанию admin/admin Настройте свой принтер, обязательно поставьте галочку расшарить принтер. После настройки, закройте вкладку с настройками, примерно через 60 секунд конфигурация сохраниться и ваш принтер появится в сети. После того, как вы все настроили и проверили, можно включить сервисы обратно: sudo synosystemctl start cupsd sudo synosystemctl start cups-lpd sudo synosystemctl start cups-service-handler sudo synosystemctl enable cupsd sudo synosystemctl enable cups-lpd sudo synosystemctl enable cups-service-handler Возможно потребуется перезагрузить NAS, что бы сервисы нормально запустились. У меня работает так без проблем уже почти месяц, теперь могу печать с iPhone на старенький Samsung ML. Да, важный момент. Принтер у меня подключен к роутеру по прямому доступу 9100 порт. Исходники: https://github.com/ziwork/synology-airprint Докер образ: https://hub.docker.com/r/znetwork/synology-airprint 2 Quote
zNetworK Posted April 2, 2023 Author #3 Posted April 2, 2023 1 минуту назад, wzor сказал: К роутеру через юсб подключен? Да, к роутеру через usb, роутер kineetic giga 1010. Но, это думаю не принципиально. Quote
wzor Posted April 2, 2023 #4 Posted April 2, 2023 У меня также был подключен когда то hp1100 к Tp-link. Но как то не стабильно все это у меня работало. Часто отваливался принтер( Quote
zNetworK Posted April 2, 2023 Author #5 Posted April 2, 2023 48 минут назад, wzor сказал: У меня также был подключен когда то hp1100 к Tp-link. Но как то не стабильно все это у меня работало. Часто отваливался принтер( У кинетика из коробки реализовано. Поэтому не было проблем. Но, можно же и просто к насу подключить. Quote
i926 Posted April 3, 2023 #6 Posted April 3, 2023 (edited) Решил попытать удачи на тестовой Семёрке и ....., что то лыжи не едут ))) Сложного вроде ничего нет. Докер, контейнер, путта (остановка служб), перейти по адресу....... Принтер воткнут в Нас И тут тупняк В 02.04.2023 в 14:13, zNetworK сказал: Перейдите по адресу http://synoIP:631 Далее либо "Нет соединения", либо В настройку не войти Edited April 3, 2023 by i926 Quote
zNetworK Posted April 3, 2023 Author #7 Posted April 3, 2023 1 минуту назад, i926 сказал: Решил попытать удачи на тестовой Семёрке и ....., что то лыжи не едут ))) Сложного вроде ничего нет. Докер, контейнер, путта (остановка служб), перейти по адресу....... И тут тупняк Далее либо "Нет соединения", либо В настройку не войти Службы не остановились. Иногда бывает надо несколько раз стопорить. То что на картинке это стандартный вывод стокового cups. И проверить как запустился докер: docker ps, должно быть running Quote
zNetworK Posted April 3, 2023 Author #8 Posted April 3, 2023 13 минут назад, i926 сказал: что то лыжи не едут ))) Вообще этот cups стоковый такая штука))) Я первый раз замучился искать, какие сервисы останавливать. Потом вроде норм потушилось, но он вообще немного странно останавливает, бывает не с первого раза. Вот этот сервис cups-service-handler отвечает за перезапуск, на нем еще сервисы висят, поэтому этот лучше обратно включить, на счет cups и cups-lpd не уверен на 100%, но у меня вроде как включены, но в системе где cups теперь нету кнопки вкл/выкл. Quote
i926 Posted April 3, 2023 #9 Posted April 3, 2023 3 минуты назад, zNetworK сказал: Иногда бывает надо несколько раз стопорить Путта показала полный Стоп 3 минуты назад, zNetworK сказал: И проверить как запустился докер: docker ps, должно быть running Quote
i926 Posted April 3, 2023 #10 Posted April 3, 2023 1 минуту назад, zNetworK сказал: Вообще этот cups стоковый такая штука Ну я понимаю, если железо разное, ещё возможны разночтения, но девайсы идентичные Quote
zNetworK Posted April 3, 2023 Author #11 Posted April 3, 2023 Только что, i926 сказал: Путта показала полный Стоп Запускали через GUI? У вас локальный порт написан 49154. Это по идее тогда http://ip:49154 Иначе надо было его как host запускать, типо сеть как у хрени. Quote
i926 Posted April 3, 2023 #12 Posted April 3, 2023 2 минуты назад, zNetworK сказал: Это по идее тогда http://ip:49154 Оно ? Quote
zNetworK Posted April 3, 2023 Author #14 Posted April 3, 2023 1 минуту назад, i926 сказал: Оно ? Да. Это оно. Если удалить контейнер, и создать новый сеть только выбрать ХОСТ, то будет по 631 откликаться. Quote
zNetworK Posted April 3, 2023 Author #15 Posted April 3, 2023 (edited) @i926 кстати, я ведь не пробовал без хост, может оно и так заработает, тогда и сервисы тушить не надо будет, но я сомневаюсь, что-то) Вообще в образе есть демон avahi, вроде я и avahi-discover туда ставил. По идее, образ может и не в хостовой сети работать, но это надо проверять. Edited April 3, 2023 by zNetworK Quote
i926 Posted April 3, 2023 #16 Posted April 3, 2023 Что то принтер молчит ..... Спасибо за оперативные ответы. Чутка покопаюсь, да на завтра отложу, на свежую голову Важно что уловил суть Quote
zNetworK Posted April 3, 2023 Author #17 Posted April 3, 2023 Только что, i926 сказал: Что то принтер молчит ..... Спасибо за оперативные ответы. Чутка покопаюсь, да на завтра отложу, на свежую голову Важно что уловил суть Добро. В целом там ничего сложного. Если драйвера для принтера есть, остальное решаемо. Quote
zNetworK Posted April 4, 2023 Author #18 Posted April 4, 2023 @i926 привет, не знаете как отредактировать первое сообщение? Почему-то нет кнопки изменить. Хотел поправить пару вещей. Quote
dj_nsk Posted April 5, 2023 #19 Posted April 5, 2023 22 часа назад, zNetworK сказал: привет, не знаете как отредактировать первое сообщение? Почему-то нет кнопки изменить. Хотел поправить пару вещей. обратиться к модератору (https://xpenology.com/forum/staff/). Например - к @XPEH Quote
zNetworK Posted April 5, 2023 Author #20 Posted April 5, 2023 Только что, dj_nsk сказал: обратиться к модератору (https://xpenology.com/forum/staff/). Например - к @XPEH уже, благодарю. всё поправили. Quote
ShalF13 Posted August 30, 2023 #21 Posted August 30, 2023 Здравствуйте, принтер подключен к NAS напрямую через USB, все сделал по инструкции, настроил и распечатал пробную страницу, все норм, но при попытке добавить принтер на mac os он его видит, но печатать отказывается, в чем может быть проблема? Quote
5i13n7 Posted October 28, 2023 #22 Posted October 28, 2023 Приветствую, установил CUPS, но нет выбора мого принтера - Xerox workcentr 3119. В путти - эта команда не выключает sudo synosystemctl stop cups-lpd - Fail to stop [cups-lpd]. Все остальные команды срабатывают. Подскажите, как еще можно выключить cups-lpd? Можете добавить драйвера на мой принтер? Quote
Nosferatus Posted January 12, 2024 #23 Posted January 12, 2024 В 02.04.2023 в 17:13, zNetworK сказал: ......... Исходники: https://github.com/ziwork/synology-airprint Докер образ: https://hub.docker.com/r/znetwork/synology-airprint Спасибо, за образ.... не без проблем, но получилось настроить свой GDI принтер Xerox Phaser 3110 через CUPS предоставленного образа Автором. + я бы обновил описание: 1) можно ставить сеть не host, а bridge, тогда в самом DSM не требуется гасить сервисы cups на хосте, а порт пробрасывать в докер например через 9631=>631 в докере 2) конфиги PPD (драйвера принтеров) для CUPS можно брать тут PPD конфиги для CUPS Но тот правильно Автор обратил на Важный момент, что у него (у меня так же) принтер в роутер подключен через прямое подключение порт 9100. А для тех кто напрямую принтер по USB подключает в DSM нужно при создании контейнера USB устройство прокидывать в докер. 3) +описание CUPS/Печать из-под Windows с учетом что порт уже 9631 4) Можно написать docker-composse.yaml, который указанное выше п.1 и 2 все сам сделает Quote
Andrey23rus Posted August 8, 2024 #24 Posted August 8, 2024 В 28.10.2023 в 16:38, 5i13n7 сказал: Приветствую, установил CUPS, но нет выбора мого принтера - Xerox workcentr 3119. В путти - эта команда не выключает sudo synosystemctl stop cups-lpd - Fail to stop [cups-lpd]. Все остальные команды срабатывают. Подскажите, как еще можно выключить cups-lpd? Можете добавить драйвера на мой принтер? Всем, привет. аналогичная проблема. Stop cups-lpd выдает ошибку. Принтер подключен напрямую к NAS DS423+. В процессе настройки не появляется в списке 🙁 что не так делаю? Quote
Никита Posted October 29, 2024 #25 Posted October 29, 2024 Добрый день, пытаюсь добавть принтер Canon MF3010 подключенный к кинетику по usb. Драйвер подкидываю этот https://github.com/vicamo/cndrvcups-lb/blob/master/ppd/CNCUPSMF3010ZK.ppd ... и тишина... подскажите, может есть идеи как добавить неподдерживаемый принтер Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.