1
WiFi принт-сервер на основе TP-Link MR3020
Опишу собственно процесс перепрошивки на OpenWRT и настройки принт-сервера на карманной точке MR3020 от TP-Link.
- Перепрошивка на OpenWRT.
- Качаем последнюю сборку.
- Подключаемся к точке кабелем и перепрошиваем стандартно через веб-морду. (Подробнее о прошивке)
- Настройка подключения по WiFi.
- Заходим в веб-морду прошивки OpenWRT.
- Идем Network => WiFi.
- Жмем Scan на WiFi интерфейсе.
- Выбираем из списка свою WiFi сеть, жмем Join Network.
- Вводим пароль и жмем Submit.
- Проверяем наличие интернета.
- Теперь собстно доустановка нужных нам пакетов на точку, можно устанавливать как в веб-морде, так и по SSH(в конце поста).
- Идем в System => Software.
- Жмем Update lists.
- Переходим Available packages.
- В строке Download and install package устанавливаем пакеты kmod-usb-printer, kmod-usb2, luci-app-p910nd и p910nd
- В появившемся меню Services настраиваем принтер, в строку Devices ставим /dev/usb/lp0, также можно изменить порт.
- Сохраняемся и перезагружаемся. (Подробнее о установке принт-сервера p910nd)
- Добавление правила в фаерволле.
- Идем в Network => Firewall => Traffic Rules и жмем Add в секции Open ports on router.
- Настраиваем правило согласно скрину.
Настройка на клиентах самая обычная через «Стандартный порт TCP/IP» на Windows и через IPP на Linux.
После перепрошивки и настройки интернета по WiFi коннектимся по SSH.
Устанавливаем пакеты:
# opkg update
# opkg install kmod-usb-printer kmod-usb2 luci-app-p910nd p910nd
Добавляем правило в /etc/config/firewall
#Allow attached network printer
config 'rule'
option 'src' 'any'
option 'proto' 'tcp'
option 'dest_port' '9100'
option 'target' 'ACCEPT'
Также правим /etc/config/p910nd
config p910nd
option device /dev/usb/lp0
option port 0
option bidirectional 1
option enabled