Wi-fi принтер з того що було tp-link 3020 hp lj1018

Власне маємо LJ 1018 і багато любителів подрукуємо. При всіх моїх проектах грошей на новий принтер не передбачається, тому довелося викручуватися. Тим більше картридж тільки поміняв.
Старий роутер ASUS мав кастомний прошивку з підтримкою цих "тупих" принтерів від HP - у них прошивка лежить в файлі драйвера і працювати окремо від ПК вони спочатку не призначені. У зв'язку з переходом на новий роутер з'явилася потреба в Принтсервер.
У ТЗ було: щоб мало жер електрики і щоб недорого. Звичайно в господарстві знайдуться "дрова" щоб системник зібрати, але жерти він буде все-таки не мало, тому я став рити в сторону openWRT для роутерів. Лінукс в ембедах всьому голова. А в якості піддослідного сподобався TP-LINK 3020 - низька ціна, мізерне споживання, непогані можливості і КУПА готових прошивок, а це дозволить заощадити дорогоцінний час.

Постараюся коротший і по справі.
Я нічого не винаходив, просто прилаштував готовеньке як мені зручно.

Постараюся викласти так, щоб було легко повторити.

Нам потрібно перетворити наш TP LINK 3020 в Принтсервер - для цього нам потрібно поставити на нього openWRT. Я вибрав найпростіший варіант - CyberWRT - збірка напхана купою модулів і головне - графічним інтерфейсом. З зручного - є веб терміналка і веб файлменеджер - можна налаштовувати хоч з тапка. Для елегантних рішень не дуже підходить - надто громіздко, але повторюся, я вибирав НАЙБІЛЬШИЙ ПРОСТИЙ ШЛЯХ.
Викачуємо прошивку для MR3020
Прошиваються по інструкції

Ставимо Принтсервер p910nd
Заходимо в роутер по IP 192.168.1.X (то, як Ви його налаштували)
Встановлюємо на ньому модуль "Файловий менеджер" і "Terminal" або підключиться до роутера по telnet / ssh

принтер поки не включаємо в USB!

вводимо в терміналі команди

чекаємо оновлення сховища

opkg install kmod-usb-printer

чекаємо 1-2 хвилини поки встановляться все дрова

opkg install p910nd

Входимо в Файл Менеджер

option enabled 0
НА
option enabled 1

ПОВИННО БУТИ ТАК
____________________________
config p910nd
option device / dev / usb / lp0
option port 0
option bidirectional 1
option enabled 1
____________________________

Далі ліземо /etc/hotplug.d/usb/
Там тиснемо іконку чистого аркуша - створюємо файл
Тиснемо поруч з ним олівчик - редагуємо
Файл називаємо 20-printer
в файл вставляємо
лапки
#! / Bin / sh
FIRMWARE = ​​"/ usr / lib / sihp1018.dl"
if [ "$ PRODUCT" = "3f0 / 4117/100"]
then
if [ "$ ACTION" = "add"]
then
echo "` date`. Sending firmware to printer. I hope! ">> /tmp/hp1018.log
cat $ FIRMWARE> / dev / usb / lp0
echo "` date`. done. ">> /tmp/hp1018.log
sleep 10
echo "` date`. waited 10 seconds ">> /tmp/hp1018.log

if ls -la / dev / usb / lp0 | grep 129143
then
echo "` date`. shit script - deleting file / dev / usb / lp0 ">> /tmp/hp1018.log
rm / dev / usb / lp0
echo "` date`. shit script - replug the printer to use it ">> /tmp/hp1018.log
fi

Цей скрипт пише ЛОГ в TMP / hp1018.log - Це допомогло мені розібратися з одним з ноутов, який робив мізки мені.
спочатку ІНСТРУКЦІЯ

ФАЙЛИ прошивок ДЛЯ ПРИНТЕРІВ HP
У нашому випадку потрібен 1 018
Файл прошивки кладемо сюди: /usr/lib/sihp1018.dl

ДАЛІ В терміналі (можна відкрити в другій вкладці)
пишемо: /etc/init.d/p910nd enable
потім пишемо reboot
Встромляємо принтер як роутер прогрузити - він повинен инициализироваться зі знайомими звуками.

Firewall в CyberWRT немає - він у нас працює як клієнт - він не потрібен, ці кроки можна опустити.

Якщо Ваш принтер буде як дебіл друкувати одну сторінку без зупинки - у властивостях порту принтера знімаємо чекбокс "Дозволити двосторонній обмін даними"

ВАЖЛИВО - кабель роутер - принтер повинен бути хорошої якості і невеликої довжини!

Все, дідок нам тепер ще послужить, а якщо розібратися, то до цього роутера можна ще багато чого прикрутити.

Схожі статті