1

WiFi принт-сервер на основе TP-Link MR3020

Опишу собственно процесс перепрошивки на OpenWRT и настройки принт-сервера на карманной точке MR3020 от TP-Link.

  1. Перепрошивка на OpenWRT.
  2. Настройка подключения по WiFi.
    • Заходим в веб-морду прошивки OpenWRT.
    • Идем Network => WiFi.
    • Жмем Scan на WiFi интерфейсе.
    • Выбираем из списка свою WiFi сеть, жмем Join Network.
    • Вводим пароль и жмем Submit.
    • Проверяем наличие интернета.
  3. Теперь собстно доустановка нужных нам пакетов на точку, можно устанавливать как в веб-морде, так и по 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)
  4. Добавление правила в фаерволле.
    • Идем в Network => Firewall => Traffic Rules и жмем Add в секции Open ports on router.
    • Настраиваем правило согласно скрину.

Снимок экрана - 05.09.2013 - 22:54:31

Настройка на клиентах самая обычная через «Стандартный порт TCP/IP» на Windows и через IPP на Linux.

Настройка по SSH:

После перепрошивки и настройки интернета по 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