Введение Говорят, ребенку в школе понадобится цветной принтер и сканер.
А я сам хотел обменять на что-нибудь разваливающуюся черно-белую лазерную пушку 1996 года.
Критериями выбора были: цвет, лазерная технология (перерывы между печатью могут достигать месяцев), автоподатчик документов для сканера и копира, автоматическая двусторонняя печать и Wi-Fi, чтобы поставить эту коробку в дальний угол.
Исходя из этих характеристик, была выбрана какая-то огромная вещь за 25+ килорублей, что казалось необоснованным.
И вдруг на работе мне подарили пару подарочных карт известного розового магазина, и у меня возникло ощущение, что я должна их купить.
К сожалению, в его ассортименте было всего три цветных лазерных МФУ, ни одно из которых не отвечало двум последним требованиям.
Спустя два месяца ассортимент так и не пополнился; наоборот, его сократили до двух позиций на всю Москву, и я решил взять то, что есть в наличии, а не выставлено напоказ.
мне повезло Цветное МФУ HP Laserjet Pro 100 M175a , без автоматического поворота страниц и только с подключением USB. Кстати, он оказался не таким большим, как я ожидал, и не таким шумным, как пишут в отзывах.
Задача
Если добавить к принтеру автоматическую двустороннюю печать практически невозможно, то отвязка его от компьютера вполне возможна.Простой метод, но у меня он не сработал — подключить его к роутеру, раздающему интернет в квартире и возможно имеющему USB-порт. Этот метод подразумевает, что, во-первых, МФУ придется располагать в трех метрах от роутера, во-вторых, роутер будет позволять только печатать, но и не сканировать (на заводской прошивке).
Второй способ — купить определенную коробку за 35 долларов…
.
и надеяться, что он сможет делать то, что ему нужно, и внезапно станет совместим с Ubuntu на стороне клиента.
Представитель производителя с готовностью отвечает на что-то невразумительное на прекрасном китайском английском.
Я не надеялся на удачу.
Третий способ, который уже действует, позволяет использовать устройство, подключенное по USB к одному компьютеру, на другом компьютере так, как если бы оно было подключено ко второму, используя либо локальную сеть, либо Интернет.
Программное обеспечение
Есть несколько реализаций, но я сразу выбрал ту, которая включена в ядро Linux, чтобы заранее уберечь себя от возможных лицензионных ограничений, плат, невозможности что-то настроить и прочих зависимостей.Это называется юсбип.
Железо
В шкафу можно было найти старый D-Link и установить его на него.OpenWRT , но это было бы громоздко и требовало мало усилий своими руками, поэтому было решено поискать что-то маленькое, всемощное и недорогое.
Карамбола Размером со спичечный коробок, имеет на борту Wi-Fi, USB-хост, MIPS-процессор 320 МГц, потребляет не более 1,5 Вт, ОС OpenWRT, стоит 22 евро.
Raspberry Pi размер 86х56, Wi-Fi придется покупать внешний и воткнуть в USB, процессор 700 МГц, на плате много чего не будет использоваться, потребляет 3,5Вт минимум( 700 мА при 5 В ), ОС Linux на выбор стоит 35 долларов.
A13-OLinuXino-WIFI размер 120х120, процессор ARM 1 ГГц, богатая периферия, ОС Linux, потребляет 4,2Вт ( 350 мА при 12 В ), стоит 55 евро.
Кубиборд и его китайские аналоги аналогичны предыдущей версии.
ALIX от PC Engines Мой старый фаворит, размер 100х160 или 152х152, процессор i386 500 МГц, встроенного Wi-Fi нет, ОС практически любая, потребляет 5Вт, стоит от 64 до 78 евро.
В итоге по критериям размер-энергопотребление-стоимость с учетом достаточности функций был выбран первый вариант - Карамбола.
Процесс
Так как планировалось подключать только USB и питание, то отпала необходимость в макетной плате и чехле; Заказал только сам модуль.
Консоль определяется на TXD2-RXD2, 115000 8N1.
Для работы USB в режиме хоста на контакт 21 должно быть подано напряжение 5В (сам модуль работает только при 3,3В), а контакт 40 должен быть подключен к GND. Белый провод (D+) к контакту 39, зеленый (D-) к контакту 38.
Производитель сообщил, что линии передачи данных USB-кабеля можно подключить к модулю напрямую; Интернет подсказал, что в этом случае лучше не использовать горячую замену, то есть подключать и отключать USB-устройства при обесточенном модуле.
Меня это устраивает - собираюсь подключить МФУ раз и навсегда.
OpenWRT был предустановлен с одной из давних Bleeding Edge, я сразу обновил ее до стабильной 12.09 Корректировка отношения через веб-интерфейс.
Затем в OpenWRT был установлен пакет usbip, который подтянул необходимые модули ядра и утилиты.
Осталось добавить пару строк в автозагрузку:
«1-1» я взял из вывода списка подключенных USB-устройств в консоли OpenWRT:/usr/sbin/usbipd -D /usr/sbin/usbip bind --busid=1-1
usbip list -l
На стороне клиента Ubuntu 13.10. В системе присутствуют модули ядра; для их автоматической загрузки необходимо добавить их (usbip_core, vhci_hcd) в
/etc/modules
Однако утилит пользовательского пространства нет. Не стоит устанавливать их из репозиториев, есть версия 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-кабелю, но в моем конкретном случае при сканировании данные по кабелю идут медленнее, но это, наверное, мои локальные проблемы.
Планы на будущее
Теперь питаю модуль с помощью преобразователя постоянного тока 12В в 5В и 3,3В:Он громоздкий и сам по себе займет отдельный спичечный коробок.
Его заменяет преобразователь постоянного тока 5 В в 3,3 В из Китая, вот такой:
Он совсем малыш и поместится в один спичечный коробок с карамболой (без булавок).
Все это будет питаться от старой зарядки от телефона.
Предел мечтаний - поместить эту коробочку внутрь корпуса МФУ, вдруг там место найдется, и найти внутри источник 5В, или хотя бы другое место для преобразователя с переменным напряжением 220В.
Но на это я решусь только после истечения срока гарантийного ремонта.
Разработка и тестирование:
(Цвета проводов питания произвольные)
Результат
Через два дня после написания темы преобразователь напряжения прибыл из Китая быстрее, чем когда-либо (за пару недель вместо обычных четырех-пяти), сейчас проект завершен:Дополнение к веб-интерфейсу OpenWRT для освобождения USB-устройства: disik.ru/uploads/luci-usbip.tar.gz Теги: #настройка Linux #OpenWRT #usbip #MFP #carambola
-
Ноутбук Для Бизнес-Пользователя
19 Oct, 24 -
Копирование Игр Для Xbox 360
19 Oct, 24 -
Microsoft Беспокоится Об Odf В Калифорнии
19 Oct, 24 -
Выпущен Firefox 8.0
19 Oct, 24 -
Евросоюз Подаст В Суд На Apple
19 Oct, 24 -
Firefox Делает Шаг Вперед Для Игроков
19 Oct, 24 -
Видеоотчеты С Gdg Devfest Воронеж 2014
19 Oct, 24