Использование встроенного принт-сервера домашнего маршрутизатора. Разработка и тестирование. Как я сделал USB-МФУ беспроводным

Нужно понимать, о чём идёт речь

Чтобы проще было ориентироваться в настройках, необходимо разобраться в существующих интерфейсах принтера – какие бывают, как выглядят и для чего нужны.

  1. Проводной порт USB. Высокоскоростная шина позволяет осуществлять подключение принтера напрямую к устройству. По умолчанию это компьютер, ноутбук и роутер. Интерфейсный кабель уникален – с одной стороны прямоугольный разъём для подключения к ПК, с другой стороны - трапецевидный порт для подключения к принтеру. Именно владельцев USB-устройств интересует в первую очередь, как сделать сетевой принтер, чтобы производить печать не только с компьютера, а и с других мобильных устройств.
  2. Сетевой порт Ethernet. Он присутствует только в дорогих устройствах и предназначен для подключения принтера к сетевому концентратору. Данная технология удовлетворяет потребности в печати всех владельцев таких устройств.
  3. Беспроводная технология Wi-Fi. Большинство современных принтеров оснащены таким модулем, однако полная работоспособность не всегда возможна. Ведь для печати необходимо фирменное программное обеспечение, которое не всегда охотно работает на смартфонах и планшетах.

Дружба с роутером

Предстоит разобраться, как USB принтер сделать сетевым. Наличие USB порта на сетевом роутере без встроенного модуля Print Server не даст положительных результатов подключения. Поэтому сначала рекомендуется изучить инструкцию, поставляемую с сетевым оборудованием, и убедиться в наличии возможности подключения принтера, вплоть до модели. И если возможность имеется, можно смело выполнять следующие действия:

  1. Подключить к электропитанию принтер и роутер.
  2. Подключив принтер к USB-разъёму роутера, необходимо убедиться, что он «подружился» с устройством. Для этого нужно открыть веб-интерфейс сетевого устройства в браузере. Адрес роутера, логин и пароль можно найти в инструкции, но если настройку беспроводной точки осуществлял провайдер, то все вопросы с подключением принтера напрямую зависят от того человека, который делал настройки роутера.
  3. После авторизации в разделе Print Server должно появиться название подключённого принтера.

Правильная настройка USB-соединения с роутером

  1. На персональном компьютере необходимо зайти в панель управления и выбрать закладку «Устройства и принтеры». Далее всё по алгоритму: «Добавить локальный принтер» - «Создать новый порт Standart TCP/IP».
  2. После нажатия кнопки «Далее» необходимо ввести IP адрес роутера (по умолчанию 192.168.1.1) и обязательно снять флажок напротив пункта «Выбрать драйвер автоматически».
  3. После нахождения принтера нужно выбрать тип устройства «Generic Network Card» и нажать «Далее».
  4. Драйвер устанавливается вручную с диска с помощью одноимённого меню.
  5. Повторно зайдя в «Устройства и принтеры», нужно выбрать «Свойства принтера», нажав альтернативную кнопку мыши на только что установленном устройстве. Перейдя к вкладке «Порты», нужно зайти в настройки, установить протокол LPR и задать имя.

Изучив простое описание того, как сделать сетевой принтер, подключив его к роутеру, пользователю не составит особого труда произвести все настройки самостоятельно. Не будет излишним открыть инструкцию к роутеру и подробно ознакомиться с ней – очень часто производитель предлагает собственный алгоритм подключения принтера по USB.

Решение проблем с Wi-Fi

Оргтехника в последнее время оснащается Wi-Fi модулем, предлагая пользователю быстро и легко сделать принтер сетевым. Windows 8, 10, а также более поздние версии Android, установленные на смартфонах и планшетах, не всегда могут корректно работать с принтером по беспроводной сети. Проблема кроется в совместимости программного обеспечения с операционной системой. Очень часто пользователи на постсоветском пространстве вообще не имеют возможности полноценно использовать печать по Wi-Fi, модуль которого встроен в принтер.

В таких случаях существует два варианта решения:

  1. Подключить принтер к роутеру с помощью USB по ранее описанной инструкции.
  2. Подключить принтер по беспроводному соединению WPS. Естественно, роутер должен иметь Print Server, поддерживать имеющуюся модель принтера и быстрое соединение WPS должно быть привязано к серверу печати.

Проводная сеть – выход из сложной ситуации

Если подключить принтер к беспроводной сети не удалось при помощи вышеописанных способов из-за отсутствия технической поддержки оборудования, расстраиваться не стоит. Есть очень лёгкий способ, как сделать обычный принтер сетевым по проводному интерфейсу. Пользователю для подключения необходимо приобрести устройство под названием Print Server, которое можно найти в любом компьютерном магазине по цене 200-300 рублей за штуку.

В большинстве случаев, сертифицированный сервер печати имеет заводские настройки, которые производитель указывает в инструкции либо на наклейке, размещённой на корпусе устройства. Достаточно подключить принтер по USB к серверу печати, который, в свою очередь, подключён к концентратору роутера кабелем Ethernet.

Сетевой адрес принтера можно узнать в настройках маршрутизатора либо обнаружить с ПК специальным программным обеспечением. Дальше выполняется обычная установка печатающего устройства по инструкции, описанной выше.

Дорогое решение

Многих пользователей, задающихся вопросом о том, как сделать сетевой принтер из локального, не останавливает цена вопроса, поэтому беспроводной сервер печати, созданный именно для таких целей, из вида выпускать не стоит. Смутить может только цена – она выше, чем у большинства достойных роутеров с большими возможностями. Отдать за чудо-устройство придётся от 4000 до 8000 рублей. Настройка беспроводного устройства Print Server ничем не отличается от проводного сервера печати. Вся информация по тонкой настройке присутствует в инструкции к сетевому оборудованию.

Главной особенностью, которая привлекает покупателя к такому устройству, является поддержка мобильной техники от Apple. Именно об этом бренде почему-то забывают многие производители беспроводных принтеров и роутеров. Поэтому для владельцев iPhone, MacBook и iPad покупка беспроводного сервера печати будет единственным решением проблемы, связанной с печатью на принтере.

Общий доступ к принтеру

Самым простым, но не менее эффективным способом для решения задачи о том, как сделать принтер сетевым, является предоставление общего доступа к локальному компьютеру. Алгоритм довольно простой и его осилит даже школьник.

  1. Зайдя в свойства установленного в системе Windows принтера, перейти на закладку «Доступ» и установить флажки напротив полей «Общий доступ» и «Прорисовка заданий».
  2. Зайдя в свойства системы и перейдя на закладку «Имя компьютера» убедиться, что «Рабочая группа» прописана одинаковая для всех компьютеров в локальной сети.
  3. Чтобы сделать принтер сетевым, Windows 7, 8 и 10 требуют дополнительных настроек сетевого адаптера. Для этого нужно перейти в «Центр управления сетями» и изменить дополнительные параметры общего доступа, установив флажки напротив всех полей, начинающихся со слова «Включить».
  4. Шифрование рекомендуется установить 128-битное, а защиту паролем отключить.

Удалённое подключение к доступному принтеру

Выполнив первый шаг в решении вопроса о том, как сделать принтер сетевым, можно приступать к подключению общедоступного устройства к остальным компьютерам в локальной сети. Вариантов всего два – они разные, но результат у них одинаков. Первый вариант описан выше, ведь для настроек нет особой разницы, какой тип подключения используется – главное знать IP адрес принтера.

А вот второй способ подойдёт людям, которые ищут лёгкие пути. По сути, это инструкция о том, как сетевой принтер сделать локальным. Перейдя в «Сетевые подключения», которые можно найти в панели управления, необходимо выбрать пункт «Сетевое окружение». Альтернативой может послужить запуск ярлыка «Сетевое окружение» с рабочего стола, если пользователь не удалил его ранее за ненадобностью. Здесь нужно отобразить компьютеры, которые входят в рабочую группу – для этого есть соответствующая кнопка. Найдя нужный компьютер, зайти в него. В списке доступных ресурсов будет отображён и принтер. Если выполнить двойной клик по имени устройства и согласиться на все предупреждения, принтер легко подключается.

В заключение

Задавшись вопросом «как сделать сетевой принтер», пользователь всегда сможет найти любое нужное ему решение. Ведь вариантов не счесть – были бы деньги и желание. Однако многие почему-то забывают о безопасности при использовании незащищённого канала связи Wi-Fi. Принтер будет виден всем пользователям в радиусе работы беспроводного маршрутизатора. Судя по многочисленным отзывам профессионалов в области ИТ-технологий, не рекомендуется предоставлять общий доступ к компьютеру по беспроводной сети, ведь сохранность личной информации всегда превыше любых удобств.

Принт сервер WiFi , или как его еще называют «сервер печати» — это специальное устройство, оснащенное Ethernet или WiFi модулем и позволяющее легко и непринужденно встроить в локальную сеть любое оборудование с интерфейсом USB, которое превратится в сетевой ресурс для общего использования.

Сегодня будем рассматривать именно принт сервер с WiFi как самое сложное из устройств данного типа. Попросту говоря, cервер печати позволяет подключить по USB любой девайс, не обладающий собственным модулем беспроводной связи, к нашей офисной или домашней сети, чтобы любой компьютер, который в нее входит, мог напрямую скачивать с флешки, сканировать на сканере или выводить на печать документы. Для наглядности привожу схему работы сети с подключенным принт-сервером.

Как видно из этой же схемы, модели кабельных или wifi принт серверов могут иметь не только один или несколько USB разъемов, но и также COM-порт для подключения принтеров старого образца. Классический самый бюджетный образец представлен ниже и имеет один порт USB или COM, а также розетку для кабеля Ethernet, чтобы подключиться к роутеру.


Более продвинутые модели имеют несколько USB для того, чтобы можно было подключить не только принтер, но и сканер или флеш-накопитель, чтобы использовать его в качестве сетевого хранилища данных.

Как настроить принт сервер?

С назначением данного устройства мы разобрались, теперь давайте посмотрим, как настроить принт сервер. Напомню, что я уже показывал, как подключить к сети принтер через роутер, который при наличии USB порта превращался в некое подобие принт сервера. Теперь же посмотрим на настройку на примере модели от компании Trendnet, хотя по большому счету все основные конфигурации будут производиться непосредственно на клиентских компьютерах.


Итак, прежде всего смотрим в инструкции или на наклейке на принт сервере его дефолтный IP адрес. Как правило это 192.168.1.1 или 192.168.0.1, но в зависимости от модели могут отличаться. Для того, чтобы изменить этот IP под свою сеть, для начала надо подстроиться на своем компе под данный IP, заданный производителем по умолчанию. Поэтому соединяем включенный в сеть принт сервер с компьютером при помощи патчкорда, заходим в сетевые настройки «Подключения по локальной сети» (протокол TCP/IP) и устанавливаем для ПК IP адрес из того же диапазона, но отличающийся от адреса сервера печати. В моем случае это будет 192.168.0.2.

После этого заходим через браузер по адресу сервера, вводим логин и пароль, которые также указаны в инструкции или на наклейке, и попадаем в панель управления.

Здесь находим раздел, в котором можно поменять стандартный IP адрес — в моем интерфейсе Тренднета это происходит в пункте «Change IP address». Заходим сюда и задаем статический свободный IP из диапазона разрешенных к использованию адресов, заданного в настройках маршрутизатора. В моей сети используются адреса типа 192.168.1.x, поэтому я сделаю, как на скрине ниже. В качестве шлюза (Gateway) указываем адрес самого роутера.


Сохраняем настройки, перезагружаем устройство, отключаем его от компа и втыкаем в LAN порт роутера. Теперь надо будет настроить его на работу в беспроводном режиме. Для этого сначала возвращаем исходные параметры для сетевого подключения по локальной сети на ПК, а потом заходим обратно в настройки принт сервера — уже по заданному нами адресу, 192.168.1.11. Ищем раздел, отвечающий за настройку WiFi (Wireless) и задаем все данные для соединения с нашей сетью — SSID и пароль.

Сохраняем, подключаем к серверу принтер и на этом завершаем работу с устройством. Теперь все будем делать непосредственно на самом компьютере, а именно добавим подключенный принтер в наши устройства.

Настройка сервера печати на компьютере

Для этого заходим в «Принтеры и факсы» (для Windows XP) или «Устройства и принтеры» (в Windows 7) и жмем «Установка принтера».


На следующем шаге нам предложать указать порт, который использует принтер. Мы отмечаем пункт «Создать новый порт» и в поле «Тип порта» устанавливаем «Стандартный порт TCP/IP»

Какой принт сервер выбрать?

К выбору принт сервера нужно подходить с позиции, сколько устройств вы планируете к нему подключить. Я бы брал себе модель как минимум с 3 USB портами — для принтера, сканера и флеш-накопителя. Среди производителей серверов печати я бы отметил продукцию D-Link и TP Link.

На этом сегодня все — если что-то вспомню, еще допишу..)

18 марта 2014 в 13:33

Как я сделал USB-МФУ беспроводным

  • Настройка Linux

Вступление

Говорят, ребенку в школе понадобится цветной принтер и сканер. Да и самому хотелось уже на что-то поменять разваливающийся черно-белый лазерник 1996 года выпуска. Критериями выбора стали: цветность, лазерная технология (перерывы между печатью могут достигать месяцев), автоподатчик оригиналов для сканера и копира, автоматическая двусторонняя печать и Wi-Fi, чтобы поставить этот ящик в дальнем углу. По этим характеристикам подобралась какая-то громадина за 25+ килорублей, что показалось неразумным. И вдруг на работе выдали пару подарочных карт одного известного розового магазина, и пришло ощущение, что надо покупать. К сожалению, в его ассортименте было всего три лазерных МФУ с цветной печатью, ни один из которых не отвечал последним двум требованиям. Спустя два месяца аccортимент ничем не пополнился, а наоборот, сократился до двух позиций на всю Москву, и я решил взять то, что было в наличии и не на витрине.

Счастливчиком оказался HP Laserjet Pro 100 Color MFP M175a , без автоповорота страниц и с подключением только по USB. Кстати, он оказался не таким большим, как я ожидал, и не таким шумным, как пишут в отзывах.

Задача

Если автоматическую двустороннюю печать добавить к принтеру почти невозможно, то отвязать его от компьютера вполне реально.

Простой, но не подошедший мне способ - подключить его к роутеру, раздающему интернет в квартире и, возможно, имеющему порт USB. Этот способ подразумевает, что, во-первых, МФУ должен будет стоять в трехметровой дальности от роутера, во-вторых, роутер даст возможность только печати, а не сканирования тоже (на заводских прошивках).

Второй способ - купить некую коробочку за $35… … и надеяться, что она сможет делать то, что нужно, и вдруг будет совместима с Ubuntu на клиентской стороне. Представитель производителя охотно отвечает что-то невразумительное на замечательном китайском английском. Я надеяться на удачу не стал.

Третий способ, уже годный, позволяет использовать устройство, подключенное по USB к одному компьютеру, на другом компьютере так, как будто оно подключено ко второму, используя хоть локальную сеть, хоть интернет.

Софт

Реализаций существует несколько, но я сразу выбрал ту, что включена в ядро Linux, чтобы заранее избавить себя от каких-либо возможных лицензионных ограничений, платностей, невозможности что-то настроить и прочей зависимости. Называется usbip.

Железо

Можно было найти в шкафу старый D-Link, водрузить на него OpenWRT , но это было бы громоздко и с малой долей участия собственных рук, так что решено было поискать что-нибудь маленькое, всемогущее и недорогое.
Carambola
Размером со спичечный коробок, имеет на борту Wi-Fi, USB-host, 320 MHz MIPS-процессор, потребляет не более 1.5W, ОС OpenWRT, стоит 22 евро.
Raspberry Pi
размер 86х56, Wi-Fi придется докупать внешний и вставлять в USB, 700 MHz -процессор, много на плате того, что не будет использоваться, потребляет 3.5W минимум (700mA при 5V), ОС Linux на выбор, стоит 35 долларов США.
размер 120х120, 1 GHz ARM-процессор, богатая периферия, ОС Linux, потребляет 4.2W (350mA при 12V), стоит 55 евро.Мой давнишний фаворит, размер 100х160 или 152х152, 500 MHz i386-процессор, без встроенного Wi-Fi, ОС почти любая, потребляет 5W, стоит от 64 до 78 евро.

В результате по критериям размер-энергопотребление-стоимость с учетом достаточности функций был выбран первый вариант - Carambola.

Процесс

Поскольку подключить планировалось только USB и питание, необходимости в плате разработки и корпусе не было, заказал только сам модуль.


Консоль обнаруживается на TXD2-RXD2, 115000 8N1.
Для работы USB в режиме host на пин 21 надо подать 5V (сам модуль работает только на 3.3V), а пин 40 соединить с GND. Белый провод (D+) к пину 39, зеленый (D-) - к 38.
Производитель сообщил, что линии данных кабеля USB можно подключать к модулю напрямую, интернет подсказал, что в этом случае лучше не использовать hot plug, то есть подключать-отключать USB-устройства при обесточенном модуле. Мне это подходит - я собираюсь подключить МФУ раз и навсегда.
OpenWRT был предустановлен один из давнишних Bleeding Edge, я его сразу же обновил до стабильного 12.09 Attitude Adjustment через веб-интерфейс.
Затем в OpenWRT был установлен пакет usbip, который подтянул за собой необходимые модули ядра и утилиты. Осталось дописать пару строк в автозагрузку:
/usr/sbin/usbipd -D /usr/sbin/usbip bind --busid=1-1 «1-1» я взял из вывода списка подключенных USB-устройств в консоли OpenWRT: usbip list -l
На клиентской стороне Ubuntu 13.10. Модули ядра в системе присутствуют, для их автоматической загрузки необходимо их (usbip_core, vhci_hcd) добавить в /etc/modules
Userspace-утилиты, впрочем, отсутствуют. Не стоит ставить их из репозиториев, там версия 0.1.7-3, работать с версией 1.1.1 на OpenWRT не будет. Сделать можно следующим образом: sudo apt-get install linux-sources tar -jxf /usr/src/linux-source-3.11.0/linux-source-3.11.0.tar.bz2 cd drivers/staging/usbip/userspace/ ./autogen.sh ./configure make sudo make install Теперь для подключения МФУ мне достаточно выполнить sudo usbip attach --remote=192.168.2.16 --busid=1-1

Недостатки

Основной недостаток заключается в том, что соединение usbip-сервера и usbip-клиента - это соединение один-к-одному, то есть если один клиент подключил себе USB-устройство сервера, то другие уже не могут его себе подключить, пока оно не будет отключено первым. Для такого случая можно напрячься и написать страницу управления usbip в веб-интерфейсе OpenWRT, но мне это пока не грозит, МФУ будет использоваться только с одного рабочего места.
Еще недостатком может стать то, что, теоретически, скорость линка по Wi-Fi меньше, чем по USB-кабелю, но в моем частном случае данные при сканировании медленнее идут по кабелю, но это наверное мои локальные проблемы.

Планы на будущее

Сейчас питание модуля у меня осуществляется с помощью DC-преобразователя 12V в 5V и 3.3V:


Он громоздкий и сам занял бы отдельный спичечный коробок. Ему на смену едет из Китая DC-преобразователь 5V в 3.3V, вот такой:

Он совсем малыш и поместится в один спичечный коробок с Carambola (без пинов). Питаться все это станет от старенького телефонного зарядника.
Предел мечтаний - поместить этот коробок внутрь корпуса МФУ, вдруг там найдется местечко, да найти там внутри источник 5V, или по крайней мере еще место под преобразователь с AC 220V. Но на это я решусь только после окончания срока гарантийного ремонта.

Разработка и тестирование:



(Цвета проводков питания произвольны)

Результат

Через два дня после написания топика, быстро как никогда (за пару недель вместо обычных четырех-пяти) приехал из Китая преобразователь напряжения, теперь проект завершен:



Добавка в веб-интерфейс OpenWRT для освобождения USB-устройства:

Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: