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

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

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-устройства:

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

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

  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. Принтер будет виден всем пользователям в радиусе работы беспроводного маршрутизатора. Судя по многочисленным отзывам профессионалов в области ИТ-технологий, не рекомендуется предоставлять общий доступ к компьютеру по беспроводной сети, ведь сохранность личной информации всегда превыше любых удобств.

Подключить принтер к вашему Wi-Fi роутеру с USB портом возможно с помощью встроенного Print Server — выполняет подключение принтера к роутеру и открывает к нему доступ с любого компьютера-клиента вашей сети.

Подключение принтера к роутеру

Для того, чтобы установить принтер через роутер необходимо подключить принтер в USB-порт вашего роутера. В данной статье я расскажу как подключить Wi-Fi роутер Asus RT-N56U и принтер в ОС Windows 7. Подключение принтера к данному роутеру также возможно с помощью специальной утилиты:

Утилита позволяет автоматизировать подключение и настройку сетевого принтера и работает только в ОС Windows. Далее я расскажу как подключить принтер через роутер вручную.

Внимание! Убедитесь, что ваша модель принтера поддерживается маршрутизатором! Проверьте совместимость принтера с роутером Asus можно .

Подключение сетевого принтера в ОС Windows 7.

Проверьте подключение вашего принтера с помощью веб-интерфейса, открыв любой браузер и ввести адресную строку http://192.168.1.1. В появившемся окне ввести логин и пароль (admin и admin, соответственно).

В следующем окне необходимо выбрать порт принтера (см. рис. 4). Перейдите в пункт «Создать новый порт» и выберите в выпадающем списке пункт Standart TCP/IP Port .

После нажатия кнопки «Далее» мастер установки принтера попросит IP адрес принтера в сети, IP адрес принтера соответствует IP-адресу роутера — 192.168.1.1. Укажите его в поле Имя или IP-адрес и снимите галку с пункта «Опросить принтер и выбрать драйвер автоматически» . Нажимаем «Далее».

Откроется окно «Поиск порта TCP/IP». Подождите пока не появится окно с требованием ввести дополнительные сведения о порте.

Выберите тип устройства Обычное (Generic Network Card) и нажмите Далее:

Теперь надо установить драйвер для принтера. Выберите из списка вашу модель или Нажмите на кнопку «Установить с диска…» и в проводнике укажите путь до файла с драйвером. Потом нажмите Далее. Введите любое имя принтера и снова жмите кнопку Далее. Появится окно с процессом установки принтера по завершении которого мастер установки предложит настроить общий доступ к принтеру через локальную сеть.

Выберите вариант «Нет общего доступа к этому принтеру» и нажмите Далее. Мастер сообщит об успешной установке драйвера и предложит использовать принтер по умолчанию. Теперь осталось нажать кнопку «Готово» и настроить свойства порта.

Откройте меню Пуск — Устройства и принтеры. Найдите ваш принтер, нажмите правой кнопкой мыши и выберите пункт «Свойства принтера». Перейдите к вкладке «Порты», поставьте галочку на порте, который создали ранее и нажмите на кнопку «Настроить порт…»

В настройках TCP порта выберите протокол LPR и задайте Имя. Теперь нажмите «ОК» для сохранения настроек.

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

Печать по сети

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

Преимущество

Главным неудобством описанной выше схемы является привязка принтера к конкретному компьютеру. Для того, чтобы работала печать по сети, этот компьютер должен быть включен. А что если сотрудник, который за ним работает, заболел и не вышел на работу, а доступ к компьютеру защищён паролем? Или компьютер вышел из строя?

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

Принт-сервер

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

Принтер может иметь свой встроенный принт-сервер. Такие принтеры оснащены LAN-портом для подключения сетевого кабеля или беспроводным Wi-Fi-модулем.

Если же ваш роутер не имеет встроенного принт-сервера и принтер у вас самый обычный, потребуется аппаратный принт-сервер – отдельное устройство с USB-портом для подключения принтера и сетевым разъёмом, через который с помощью патч-корда устройство подключается к LAN-порту роутера.

Виды подключения

Перед тем как настроить сетевой принтер через роутер, разберемся с возможными вариантами подключения. Итак, подключить принтер к роутеру можно следующими способами :

  • Через USB-порт . Такое подключение возможно, если ваш и поддерживает печать по сети.
  • Через LAN порт . Если ваш принтер оснащён встроенным принт-сервером с сетевым портом, вы можете подключить его к роутеру с помощью патч-корда.
  • По Wi-Fi . Некоторые современные принтера оснащены модулем Wi-Fi и могут связываться с роутером по воздуху. К ним также можно подключиться напрямую с ноутбука, оснащённого модулем Wi-Fi.
  • При помощи аппаратного принт-сервера . Это отдельное устройство, к которому подключается принтер. У принт-сервера есть в наличии LAN-порт для подключения к маршрутизатору.

Подключение по USB

Подключите ваш принтер к USB-порту роутера с помощью кабеля. Оба устройства должны быть выключены. Затем включаем роутер, ждём пока он загрузится. После этого можно включать принтер. По умолчанию, роутер не нуждается в специальной настройке, он должен сразу же распознать печатающее устройство. Проверить это можно, войдя в веб-интерфейс устройства и открыв карту сети. Там должна отобразиться модель вашего принтера. Если этого не произошло, проверьте статус принт-сервера. Он должен быть online.

Подключение по Wi-Fi

Если ваш принтер оснащён беспроводным Wi-Fi модулем, то подключить его к роутеру можно по воздуху без всяких проводов. Сделать это можно двумя способами:

  • WPS . В инструкции к вашему принтеру находим как активировать функцию WPS. После чего нажимаем на роутере. Ждём пока связь будет установлена (индикатор на роутере перестанет мигать) и проверяем появился ли ваш принтер на карте сети.
  • WEP/WPA . Ручная настройка аналогична настройке первого подключения к беспроводной сети любого Wi-Fi устройства. Находим в меню принтера настройки сети, выбираем нужную нам сеть и вводим логин и пароль.

Подключение через LAN-порт

Если вы оказались счастливым обладателем принтера с сетевым портом, подключить его к роутеру вы сможете через LAN с помощью обычного патч-корда. Кабель обычно идёт в комплекте. Если же его нет, можно использовать патч-корд от роутера, если он у вас не задействован. Или купить кабель подходящей длины в магазине.

В меню устройства нужно задать ему статический IP-адрес. Это желательно сделать даже в том случае, если на вашем роутере настроена . Дело в том, что если IP-адрес принтера будет постоянно меняться, это осложнит его поиск и он периодически будет пропадать из списка доступных устройств. Есть конечно вариант зарезервировать IP адрес в настройках DHCP сервера по MAC-адресу.

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

Установите драйвера принтера и распечатайте тестовую страницу.

Использование аппаратного принт-сервера

Если ваш принтер не оснащён сетевой картой или модулем Wi-Fi, а роутер – USB-портом, вы можете приобрести аппаратный принт-сервер. Как уже было сказано выше, это отдельное устройство, являющееся посредником между роутером и принтером.

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

Для начала подключаем принт-сервер к роутеру, а принтер – к принт-серверу.

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

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

Настройка компьютера

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

Настраивать можно через «Панель управления» или через «Принтеры и сканеры». Настройка аналогична.

«Принтеры и сканеры» появилось на последних версиях Windows. Это приложение подойдет для настройки сетевого принтера на Windows 10.

Мы же будем настраивать через «Панель управления», которая доступна на всех версиях Windows. В частности, подойдет для настройки на Windows 7 сетевого принтера.

Найдите в поиске по компьютеру «Панель управления». В панели управления находим раздел «Устройства и принтеры». Жмём на пункт «Добавление принтера».

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

На следующей странице выбираем пункт добавления по TCP/IP-адресу или имени узла. Жмём «Далее».

В следующем окне в выпадающем списке «Тип устройства» выбираем «Устройство TCP/IP», а ниже в поля «IP-адрес” и «Имя порта» вписываем адрес, который получаем следующим образом :

  • При подключенном печатающем устройстве по USB к роутеру - вписываем IP-адрес вашего роутера, который вы вводите в браузере для входа в веб-интерфейс. Обычно это 192.168.0.1 или 192.168.1.1. Он указан на этикетке в нижней части устройства.
  • При подключении через LAN порт с заданным через меню адресом. В этом случае вписываем этот адрес.
  • Если печатающее устройство подключен по LAN и получает IP-адрес с DHCP сервера, смотрим, .

Галочку с пункта опроса и выбора драйвера автоматически лучше снять.

В следующем окне ставим галочку в пункте «Особое» и рядом с ней жмём кнопку «Параметры».

В открывшемся окне настроек выбираем протокол LPR, а в поле «Имя очереди» – в нашем примере мы написали «naseti», на самом деле имя пишется любое. Жмём ОК и возвращаемся на предыдущую страницу.

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

От предложения разрешить общий доступ к принтеру отказываемся и снова нажимаем «Далее».

Здесь должно появиться сообщение о том, что всё прошло успешно и принтер готов к работе. Чтобы в этом убедиться, распечатайте тестовую страницу.

Настройка принт-сервера на роутере

Если у вас возникли трудности, вы можете воспользоваться утилитой для конфигурации принт-сервера на роутере. Скачать её можно с официального сайта производителя, выбрав в разделе «Загрузки» вашу модель роутера.

Для настройки принт-сервера на роутерах TP-link используется фирменная утилита TP-Link UDS Printer Controller . После того, как вы скачали и установили программу на вашем компьютере, запустите её и она автоматически найдёт все подключенные к роутеру принтеры. Выберите тот, который вы хотите использовать для автоматического подключения.

Утилита работает с ОС Windows и Mac OC.

Для роутеров D-Link используйте фирменную утилиту SIUtility . Если у вас роутер другого производителя, ищите совместимое программное обеспечение на официальном сайте.

Говорят, ребенку в школе понадобится цветной принтер и сканер. Да и самому хотелось уже на что-то поменять разваливающийся черно-белый лазерник 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-устройства:

© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows