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 01:01] – root | software:openwrt:printserver [2022/02/04 18:34] – removed - external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Введение ====== | ||
- | Эта инструкция по созданию сервера печати на базе OpenWRT.\\ | ||
- | Имеющиеся в продаже готовые решения примитивны и неоправданно дорого стоят.\\ | ||
- | |||
- | |||
- | |||
- | ===== Features ===== | ||
- | * возможность получить и установить свежую прошивку | ||
- | * широкий выбор аппаратной платформы | ||
- | * поддержка IPv6, DHCPv6 и тп | ||
- | * поддержка USB хабов | ||
- | * поддержка WiFi (встроенного или через дополнительный PCI/USB адаптера) | ||
- | * возможность одновременной работы с несколькими принтерами | ||
- | * автоматическая загрузка прошивки в принтер при включении сервера печати или принтера | ||
- | |||
- | |||
- | |||
- | ====== Установка ====== | ||
- | Лучше посмотреть инструкции по установки для выбранного устройства на сайте openwrt.\\ | ||
- | На [[http:// | ||
- | - скачать [[https:// | ||
- | - с помощью dd залить его на MicroSD флешку | ||
- | - вставить флешку в [[http:// | ||
- | |||
- | |||
- | |||
- | ====== Настройка ====== | ||
- | Заходим в веб интерфейс, | ||
- | |||
- | |||
- | |||
- | ===== Включение DHCP клиента ===== | ||
- | |||
- | Переключаем для работы в качестве DHCP клиента, | ||
- | |||
- | - Переходим в [[http:// | ||
- | - **Edit** для **LAN** | ||
- | - Вкладка **General Settings**, **Protocol**: | ||
- | - Переходим в вебгуй на новом адресе чтобы примерились настройки, | ||
- | |||
- | |||
- | |||
- | ===== Фиксация MAC адреса ===== | ||
- | |||
- | Для NanoPi NEO требуется зафиксировать mac адрес, чтобы он не генерировал новый после каждой перезагрузки. | ||
- | |||
- | - Переходим в [[http:// | ||
- | - **Edit** для **LAN** | ||
- | - Вкладка **Advanced Settings**, **Override MAC address**: вводим примерно тоже самое что там отображается и **Save**, **Save & Apply** | ||
- | |||
- | |||
- | |||
- | ===== Устанавливаем необходимые компоненты ===== | ||
- | - Переходим в [[http:// | ||
- | - **Update lists...** (интернет должен быть уже настроен), | ||
- | - В появившемся окне: **Dismiss** | ||
- | - Устанавливаем: | ||
- | |||
- | Либо через SSH вводим | ||
- | < | ||
- | opkg install p910nd luci-app-p910nd kmod-usb-printer kmod-lp</ | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Скрипт 10-prnt-helper ===== | ||
- | |||
- | |||
- | ==== Функционал ==== | ||
- | При подключении принтера скрипт автоматически | ||
- | - создаёт symlink / | ||
- | - загружает прошивку с именем ${DEV_VID}-${DEV_PID}.dl из /etc/fw в принтер | ||
- | - выводит информацию о своих действиях в [[http:// | ||
- | |||
- | |||
- | |||
- | ==== Установка ==== | ||
- | - Подключаемся по ssh: < | ||
- | - Создаём папку: < | ||
- | - Скачиваем скрипт: | ||
- | - Устанавливаем права: < | ||
- | - Устанавливаем владельца: | ||
- | |||
- | |||
- | |||
- | ==== Установка прошивок ==== | ||
- | - Переходим в [[http:// | ||
- | Sat Jan 16 00:26:07 2021 user.notice prnt-helper: | ||
- | - Создаём папку: < | ||
- | - Скачиваем прошивку для HP 1018: < | ||
- | |||
- | **DF32CGE** - Уникальный серийный номер принтера.\\ | ||
- | **03f0-4117.dl** - VID-PID для HP 1018.\\ | ||
- | **20051028_hp1018.dl** - прошивка к которой уже добавлены нужные заголовки.\\ | ||
- | Подробнее про прошивки и где/ | ||
- | |||
- | |||
- | |||
- | ==== Персистентность ==== | ||
- | Чтобы скрипт и файлы прошивок сохранялись в бэкапах конфигурации а так же при обновлении нужно проделать следующее: | ||
- | - Переходим в [[http:// | ||
- | - Добавляем текст: < | ||
- | / | ||
- | - **Save** | ||
- | |||
- | |||