Может ли работать принтер без интернета
Говорят, ребенку в школе понадобится цветной принтер и сканер. Да и самому хотелось уже на что-то поменять разваливающийся черно-белый лазерник 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 долларов США.
A13-OLinuXino-WIFI
размер 120х120, 1 GHz ARM-процессор, богатая периферия, ОС Linux, потребляет 4.2W (350mA при 12V), стоит 55 евро.
Cubieboard и его китайские аналоги
Похожи на предыдущий вариант.
ALIX от PC Engines
Мой давнишний фаворит, размер 100х160 или 152х152, 500 MHz i386-процессор, без встроенного Wi-Fi, ОС почти любая, потребляет 5W, стоит от 64 до 78 евро.
В результате по критериям размер-энергопотребление-стоимость с учетом достаточности функций был выбран первый вариант — Carambola.
Процесс
Консоль обнаруживается на 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, который подтянул за собой необходимые модули ядра и утилиты. Осталось дописать пару строк в автозагрузку:
«1-1» я взял из вывода списка подключенных USB-устройств в консоли OpenWRT:
На клиентской стороне Ubuntu 13.10. Модули ядра в системе присутствуют, для их автоматической загрузки необходимо их (usbip_core, vhci_hcd) добавить в /etc/modules
Userspace-утилиты, впрочем, отсутствуют. Не стоит ставить их из репозиториев, там версия 0.1.7-3, работать с версией 1.1.1 на OpenWRT не будет. Сделать можно следующим образом:Теперь для подключения МФУ мне достаточно выполнить
Недостатки
Основной недостаток заключается в том, что соединение usbip-сервера и usbip-клиента — это соединение один-к-одному, то есть если один клиент подключил себе USB-устройство сервера, то другие уже не могут его себе подключить, пока оно не будет отключено первым. Для такого случая можно напрячься и написать страницу управления usbip в веб-интерфейсе OpenWRT, но мне это пока не грозит, МФУ будет использоваться только с одного рабочего места.
Еще недостатком может стать то, что, теоретически, скорость линка по Wi-Fi меньше, чем по USB-кабелю, но в моем частном случае данные при сканировании медленнее идут по кабелю, но это наверное мои локальные проблемы.
Планы на будущее
Сейчас питание модуля у меня осуществляется с помощью DC-преобразователя 12V в 5V и 3.3V:
Он громоздкий и сам занял бы отдельный спичечный коробок. Ему на смену едет из Китая DC-преобразователь 5V в 3.3V, вот такой:
Он совсем малыш и поместится в один спичечный коробок с Carambola (без пинов). Питаться все это станет от старенького телефонного зарядника.
Предел мечтаний — поместить этот коробок внутрь корпуса МФУ, вдруг там найдется местечко, да найти там внутри источник 5V, или по крайней мере еще место под преобразователь с AC 220V. Но на это я решусь только после окончания срока гарантийного ремонта.
Разработка и тестирование:
(Цвета проводков питания произвольны)
Результат
Давным-давно есть у Google технология облачной печати, которую как-то не особо оценил сетевой народ, а зря. Google Cloud Print позволяет вам организовать облачную печать на вашем принтере без знаний сетевой топологии, без дополнительного оборудования и даже, если вы не имеете постоянного IP-адреса.
Есть две ситуации с этой технологией. Первая — вы покупаете лицензированный Гуглом принтер с поддержкой Cloud Print, который хранит ваш Google Account и сам «смотрит» в интернет. Его настройка примитивна и мы ее касаться не будем.
Вторая — у вас уже есть принтер, на который вы хотите посылать задания с любого компьютера, за которым вы в настоящий момент работаете.
Создание облачного принтера
Для превращения вашего домашнего или офисного принтера в облачный при помощи технологии Google Cloud Print вам понадобится:
На компьютере, который будет принимать задания на печать, должен быть установлен принтер совершенно стандартным образом. Посредником между облаком Google и принтером выступает браузер Google Chrome, в котором надо провести некоторые настройки:
1. Заходите в настройки браузера:
2. Выбирайте слева Under the Hood и мотайте в самый низ до кнопки Sign in to Google Cloud Print:
3. Нажмите ее и давите кнопку Finish printer registration:
4. Нажимайте на ссылку Manage your printers:
5. Вы увидите ваш облачный принтер и его задачи, которые или в очереди или уже выполнены:
Справедливости ради стоит сказать, что печатать вы сможете только через браузер Google Chrome. Т.е. решение это идеально для всех, кто работает в Google Docs. Плюс, вы можете печатать PDF-ки, которые читать в Хроме одно удовольствие.
Вот так осуществляется печать Google Spreadsheet:
Главное выберите «облачный принтер». Вот так:
Как поделиться облачным принтером и работать с ним в рабочих группах
Вы можете поделиться вашим принтером с любым человеком, у которого есть Google Account. Для этого выделите принтер в списке облачных принтеров в Google Chrome и давите зеленую кнопку Share:
Пока что «печатное облако» от Google кажется нам наиболее удобным, тем более что мы давным давно перенесли всю свою работу в браузер, чего и вам желаем :)
Многие современные принтеры оснащены возможностью подключаться к сети по Wi‑Fi — они печатают файлы с удалённых компьютеров без лишних проблем. Но то же самое может делать и любой обычный принтер, без наворотов. Вашим домочадцам не придётся бегать к вам с внешними носителями — достаточно будет нажать на кнопку «Печать».
Самый универсальный способ сделать принтер общим — поделиться им через локальную сеть. Это можно сделать во всех операционных системах — Windows, macOS и Linux. Рассказываем, что для этого потребуется.
Устанавливаем соединение между компьютерами
Прежде всего вы должны убедиться, что ваши устройства объединены в локальную сеть. Подробности расписаны в нашем руководстве о подключении компьютера к компьютеру.
В принципе, вам не придётся сильно утруждать себя настройками. Достаточно подсоединить все устройства к одному роутеру через LAN‑кабели либо подключиться к сети Wi‑Fi. Остальное маршрутизатор выполнит сам.
Настраиваем принтер
Теперь, когда все ваши компьютеры объединены в одной локальной сети, нужно сделать общий доступ к принтеру. Сядьте за тот ПК, к которому подключено ваше устройство печати, и произведите следующие действия, в зависимости от установленной операционной системы.
Windows 10
Нажмите «Параметры» → «Сеть и Интернет» → «Параметры общего доступа». Убедитесь, что в разделе «Частная» активирована опция «Включить общий доступ к файлам и принтерам».
Теперь перейдите в раздел «Параметры» → «Устройства» → «Принтеры и сканеры». Щёлкните ваш принтер и нажмите «Управление», а затем — «Свойства принтера».
В Telegram-канале «Лайфхакер» только лучшие тексты о технологиях, отношениях, спорте, кино и многом другом. Подписывайтесь!
В нашем Pinterest только лучшие тексты об отношениях, спорте, кино, здоровье и многом другом. Подписывайтесь!
В свойствах активируйте галочку «Общий доступ к данному принтеру».
macOS
Откройте «Системные настройки» → «Принтеры и сканеры» и выберите ваше печатное устройство.
Активируйте галочку «Открыть принтер для общего доступа».
Linux
Для примера мы возьмём популярную Ubuntu, но в других дистрибутивах настройки похожи. Откройте «Параметры» → «Устройства» → «Принтеры». Нажмите «Дополнительные настройки принтера».
В открывшемся окне щёлкните ваше устройство печати правой кнопкой мыши и включите опцию «Общий доступ».
Готово. После всех этих манипуляций ваш принтер будет доступен в сети.
Добавляем принтер на другом компьютере
Windows 10
Откройте «Параметры» → «Устройства» → «Принтеры и сканеры». Нажмите «Добавить принтер или сканер». Windows 10 найдёт доступный в сети вариант автоматически.
Щёлкните его и нажмите «Добавить устройство».
macOS
Зайдите в «Системные настройки» → «Принтеры и сканеры» и нажмите на кнопку со значком плюса, чтобы добавить принтер. Сверху выберите раздел Windows. Пусть вас не смущает это наименование, таким образом macOS группирует все устройства печати в локальной сети, даже подключённые к Linux.
Выберите вашу рабочую группу (по умолчанию она обычно называется Workgroup), имя компьютера, к которому подключён принтер, и сам принтер.
В выпадающем меню снизу выберите подходящий драйвер. Для этого может понадобиться сходить на сайт производителя вашего печатного устройства, скачать драйвер оттуда и установить его. Затем нажмите «Выбрать ПО» и укажите соответствующий принтер.
Если драйвера нет, попробуйте вариант «Универсальный принтер PostScript» — он работает на многих устройствах. Теперь нажмите «Добавить», и подключение будет выполнено.
Linux
Откройте «Параметры» → «Устройства» → «Принтеры» и нажмите кнопку «Добавить». Выберите нужный и снова щёлкните «Добавить».
Когда устройство печати появится в списке, нажмите «Дополнительные настройки принтера». Щёлкните его в появившемся окне правой кнопкой мыши и активируйте опцию «Использовать по умолчанию», затем OK.
Теперь вы можете печатать с любого десктопа в вашей локальной сети. Главное, чтобы в это время принтер и компьютер, к которому он подсоединён, были включены.
Назрела необходимость поставить в удалённый гараж принтер/МФУ, однако изюминку заданию придают следующие аспекты:
1. на точке нет телефонной линии, т.е. факс отпадает, а нужен практически тот же функционал только через эл.почту.
2. интернет можно достать только через usb-wifi модем.
3. компьютера на точке тоже нет, и даже быть не должно. Т.е. принтер должен сам общаться с интернетом напрямую.
Более всего интересуют реальные принтеры, которые обладают нужным функционалом - из офиса отправляют документ на эл.почту, а на удалённом принтере этот документ из почты сам распечатался. А через некоторое время из гаража в офис сканируется документ на эл.почту офиса.
Сканирование в почту это практически стандартная фишка принтеров, а вот автоматическая печать из почты поставила меня в тупик.
К сожалению костыли вроде android свистков, raspberry, и компьютера моей бабушки сразу не подходят под ТЗ.
Читайте также: