Site Tools


software:openwrt:printserver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
software:openwrt:printserver [2021/01/16 04:20]
root
software:openwrt:printserver [2022/02/05 05:05]
root
Line 1: Line 1:
-====== Введение ======+====== OpenWRT: как сделать print server enterprise уровня ======
 Эта инструкция по созданию сервера печати на базе OpenWRT.\\ Эта инструкция по созданию сервера печати на базе OpenWRT.\\
 Имеющиеся в продаже готовые решения примитивны и неоправданно дорого стоят.\\ Имеющиеся в продаже готовые решения примитивны и неоправданно дорого стоят.\\
Line 19: Line 19:
 Лучше посмотреть инструкции по установки для выбранного устройства на сайте openwrt.\\ Лучше посмотреть инструкции по установки для выбранного устройства на сайте openwrt.\\
 На [[http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO|NanoPi NEO]] установка сводится к: На [[http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO|NanoPi NEO]] установка сводится к:
-  - скачать [[https://downloads.openwrt.org/releases/19.07.5/targets/sunxi/cortexa7/openwrt-19.07.5-sunxi-cortexa7-sun8i-h3-nanopi-neo-squashfs-sdcard.img.gz|squashfs]] образ+  - скачать [[https://downloads.openwrt.org/releases/19.07.7/targets/sunxi/cortexa7/openwrt-19.07.5-sunxi-cortexa7-sun8i-h3-nanopi-neo-ext4-sdcard.img.gz|ext4]] образ
   - с помощью dd залить его на MicroSD флешку   - с помощью dd залить его на MicroSD флешку
   - вставить флешку в [[http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO|NanoPi NEO]]   - вставить флешку в [[http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO|NanoPi NEO]]
Line 68: Line 68:
  
 ==== Функционал ==== ==== Функционал ====
-При подключении принтера скрипт автоматически+При подключении принтера [[http://www.netlab.linkpc.net/download/software/openwrt/print_server/10-prnt-helper|скрипт]] автоматически
   - создаёт symlink /dev/PRINTER_SERIAL_NUMBER на /dev/usb/lpX - это нужно чтобы при наличии двух одинаковых принтеров они всегда получали один и тот же TCP порт, не зависимо от порядка включения/загрузки   - создаёт symlink /dev/PRINTER_SERIAL_NUMBER на /dev/usb/lpX - это нужно чтобы при наличии двух одинаковых принтеров они всегда получали один и тот же TCP порт, не зависимо от порядка включения/загрузки
   - загружает прошивку с именем ${DEV_VID}-${DEV_PID}.dl из /etc/fw в принтер   - загружает прошивку с именем ${DEV_VID}-${DEV_PID}.dl из /etc/fw в принтер
Line 93: Line 93:
 **03f0-4117.dl** - VID-PID для HP 1018.\\ **03f0-4117.dl** - VID-PID для HP 1018.\\
 **20051028_hp1018.dl** - прошивка к которой уже добавлены нужные заголовки.\\ **20051028_hp1018.dl** - прошивка к которой уже добавлены нужные заголовки.\\
-Подробнее про прошивки и где/как их добывать можно прочитать тут [[ru:software:win:print:fw_uploader|Printer firmware uploder / converter]]+Подробнее про прошивки и где/как их добывать можно прочитать тут [[software:win:print:fw_uploader|Printer firmware uploder / converter]]
  
  
Line 130: Line 130:
   - Остальное на своё усмотрение   - Остальное на своё усмотрение
   - **Save & Apply**   - **Save & Apply**
 +
 +
 +
 +====== Обновление ======
 +  - Через WebUI загрузить ext4 образ (для NanoPi NEO)
 +  - Заново установить компоненты
 +  - Перезагрузить
  
  
Line 137: Line 144:
 Расширенные функции, такие как автоматическое обнаружение тоже не настраивались, возможно это будет сделано позже и данная заметка будет дополнена.\\ Расширенные функции, такие как автоматическое обнаружение тоже не настраивались, возможно это будет сделано позже и данная заметка будет дополнена.\\
 \\ \\
-Ретроспективно, это третья реализация сервера печати для HP 1018 за последние 14 лет. +Ретроспективно, это четвёртая реализация сервера печати для HP 1018 за последние 14 лет: 
- +  - Сервер печати TL-PS110U + [[software:win:print:fw_uploader|Printer firmware uploder / converter]] 
 +  - FreeBSD 9 на Equeleus 8132, самописный демон dprint и скрипт под devd для загрузки прошивки (почти не использовалось) 
 +  - Zyxel Keenetic Giga - проработал долго, пока роутер не вышел из строя, после него использовался опять первый вариант 
 +\\ 
 +Основная причина создания этого решения - необходимость автоматической загрузки прошивки в принтер, при этом более качественных и компактных принтеров, не прихотливых в обслуживании сейчас на рынке нет.\\ 
 +Возможности заменить плату на аналогичную с флешкой под прошивку и сетью - теоретически есть, но времени на реализацию уйдёт больше при не гарантированном результате.\\ 
 +\\ 
 +В планах на будущее: 
 +  * Добавить автоматическое обнаружение 
 +  * Установить NanoPi NEO в металлический корпус 
 +  * Подключить к NanoPi NEO сканер и настроить кнопки на нём для сканирования на сервер и копирования
 ====== Источники ====== ====== Источники ======
  
Line 145: Line 161:
 [[https://openwrt.org/docs/guide-user/base-system/hotplug|Hotplug]]\\ [[https://openwrt.org/docs/guide-user/base-system/hotplug|Hotplug]]\\
 [[http://osboy.ru/blog/openwrt/openwrt-hotplug.html|Настройка Hotplug на OpenWRT]]\\ [[http://osboy.ru/blog/openwrt/openwrt-hotplug.html|Настройка Hotplug на OpenWRT]]\\
-[[ru:software:win:print:fw_uploader|Printer firmware uploder / converter]]\\ +[[software:win:print:fw_uploader|Printer firmware uploder / converter]]\\ 
-[[ru:hardware:printer:gdi|GDI printer and net print server]]\\+[[hardware:printer:gdi|GDI printer and net print server]]\\
 [[http://manpages.ubuntu.com/manpages/trusty/man1/usb_printerid.1.html|usb_printerid]] [[http://manpages.ubuntu.com/manpages/trusty/man1/usb_printerid.1.html|usb_printerid]]
  
  
  
 +{{tag>software howto linux openwrt print}}
software/openwrt/printserver.txt · Last modified: 2022/02/05 05:29 by root