This is an old revision of the document!
Эта инструкция по созданию сервера печати на базе OpenWRT.
Имеющиеся в продаже готовые решения примитивны и неоправданно дорого стоят.
Лучше посмотреть инструкции по установки для выбранного устройства на сайте openwrt.
На NanoPi NEO установка сводится к:
Заходим в веб интерфейс, адрес по умолчанию: 192.168.1.1, логин root, пароля нет.
Переключаем для работы в качестве DHCP клиента, это более предпочтительно для сервера печати.
Для NanoPi NEO требуется зафиксировать mac адрес, чтобы он не генерировал новый после каждой перезагрузки.
Либо через SSH вводим
opkg update opkg install p910nd luci-app-p910nd kmod-usb-printer kmod-lp
При подключении принтера скрипт автоматически
ssh root@192.168.1.1
mkdir -p /etc/hotplug.d/usbmisc/
wget -O /etc/hotplug.d/usbmisc/10-prnt-helper http://www.netlab.linkpc.net/download/software/openwrt/print_server/10-prnt-helper
chmod 0755 /etc/hotplug.d/usbmisc/10-prnt-helper
chown root:root /etc/hotplug.d/usbmisc/10-prnt-helper
Sat Jan 16 00:26:07 2021 user.notice prnt-helper: Device /dev/usb/lp0 linked to /dev/DF32CGE Sat Jan 16 00:26:07 2021 user.notice prnt-helper: Attempt to load /etc/fw/03f0-4117.dl to /dev/usb/lp0
mkdir -p /etc/fw/
wget -O /etc/fw/03f0-4117.dl http://www.netlab.linkpc.net/download/software/openwrt/print_server/20051028_hp1018.dl
DF32CGE - Уникальный серийный номер принтера.
03f0-4117.dl - VID-PID для HP 1018.
20051028_hp1018.dl - прошивка к которой уже добавлены нужные заголовки.
Подробнее про прошивки и где/как их добывать можно прочитать тут Printer firmware uploder / converter