This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
software:openwrt:printserver [2021/01/16 03:07] – root | software:openwrt:printserver [2021/01/20 20:11] – root | ||
---|---|---|---|
Line 2: | Line 2: | ||
Эта инструкция по созданию сервера печати на базе OpenWRT.\\ | Эта инструкция по созданию сервера печати на базе OpenWRT.\\ | ||
Имеющиеся в продаже готовые решения примитивны и неоправданно дорого стоят.\\ | Имеющиеся в продаже готовые решения примитивны и неоправданно дорого стоят.\\ | ||
+ | Из всех имеющихся на рынке готовых решений только Zyxel Keenetic на старой прошивке версии 1 (возможно на новых тоже) может автоматически загружать прошивку в принтер, | ||
===== Features ===== | ===== Features ===== | ||
- | * возможность получить и установить свежую прошивку | + | * Возможность получить и установить свежую прошивку |
- | * широкий выбор аппаратной платформы | + | * Широкий выбор аппаратной платформы |
- | * поддержка IPv6, DHCPv6 и тп | + | * Поддержка IPv6, DHCPv6 и тп |
- | * поддержка USB хабов | + | * Поддержка USB хабов |
- | * поддержка WiFi (встроенного или через дополнительный PCI/USB адаптера) | + | * Поддержка WiFi (встроенного или через дополнительный PCI/USB адаптера) |
- | * возможность одновременной работы с несколькими принтерами | + | * Возможность одновременной работы с несколькими принтерами |
- | * автоматическая загрузка прошивки в принтер при включении сервера печати или принтера | + | * Автоматическая загрузка прошивки в принтер при включении сервера печати или принтера |
Line 68: | Line 68: | ||
==== Функционал ==== | ==== Функционал ==== | ||
- | При подключении принтера скрипт автоматически | + | При подключении принтера |
- создаёт symlink / | - создаёт symlink / | ||
- загружает прошивку с именем ${DEV_VID}-${DEV_PID}.dl из /etc/fw в принтер | - загружает прошивку с именем ${DEV_VID}-${DEV_PID}.dl из /etc/fw в принтер | ||
Line 94: | Line 94: | ||
**20051028_hp1018.dl** - прошивка к которой уже добавлены нужные заголовки.\\ | **20051028_hp1018.dl** - прошивка к которой уже добавлены нужные заголовки.\\ | ||
Подробнее про прошивки и где/ | Подробнее про прошивки и где/ | ||
- | |||
- | |||
- | |||
- | ==== Персистентность ==== | ||
- | Чтобы скрипт и файлы прошивок сохранялись в бэкапах конфигурации а так же при обновлении нужно проделать следующее: | ||
- | - Переходим в [[http:// | ||
- | - Добавляем текст: < | ||
- | / | ||
- | - **Save** | ||
Line 117: | Line 108: | ||
[ ! -c "/ | [ ! -c "/ | ||
_DEVPATH=`echo " | _DEVPATH=`echo " | ||
- | echo " | + | echo "Force hotplug for: DEVNAME=usb/ |
ACTION=add DEVNAME=" | ACTION=add DEVNAME=" | ||
done</ | done</ | ||
- **Save** | - **Save** | ||
+ | |||
+ | |||
+ | |||
+ | ==== Персистентность ==== | ||
+ | Чтобы скрипт и файлы прошивок сохранялись в бэкапах конфигурации а так же при обновлении нужно проделать следующее: | ||
+ | - Переходим в [[http:// | ||
+ | - Добавляем текст: < | ||
+ | / | ||
+ | - **Save** | ||
+ | |||
+ | |||
+ | |||
+ | ===== p910nd ===== | ||
+ | - Переходим в [[http:// | ||
+ | - Включаем **enable** | ||
+ | - В поле **Device** вместо **/ | ||
+ | - Остальное на своё усмотрение | ||
+ | - **Save & Apply** | ||
+ | |||
+ | |||
+ | |||
+ | ====== Обновление ====== | ||
+ | - Через WebUI загрузить squashfs образ (для NanoPi NEO) | ||
+ | - Заново установить компоненты | ||
+ | - Перезагрузить | ||
+ | |||
+ | |||
+ | |||
+ | ====== Заключение ====== | ||
+ | Не рассмотрена настройка фаервола, | ||
+ | Расширенные функции, | ||
+ | \\ | ||
+ | Ретроспективно, | ||
+ | - Сервер печати TL-PS110U + [[ru: | ||
+ | - FreeBSD 9 на Equeleus 8132, самописный демон dprint и скрипт под devd для загрузки прошивки (почти не использовалось) | ||
+ | - Zyxel Keenetic Giga - проработал долго, пока роутер не вышел из строя, после него использовался опять первый вариант | ||
+ | \\ | ||
+ | Основная причина создания этого решения - необходимость автоматической загрузки прошивки в принтер, | ||
+ | Возможности заменить плату на аналогичную с флешкой под прошивку и сетью - теоретически есть, но времени на реализацию уйдёт больше при не гарантированном результате.\\ | ||
+ | \\ | ||
+ | В планах на будущее: | ||
+ | * Добавить автоматическое обнаружение | ||
+ | * Установить NanoPi NEO в металлический корпус | ||
+ | * Подключить к NanoPi NEO сканер и настроить кнопки на нём для сканирования на сервер и копирования | ||
+ | ====== Источники ====== | ||
+ | |||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[http:// | ||
+ | [[ru: | ||
+ | [[ru: | ||
+ | [[http:// | ||
+ | |||
+ | |||