Как стать автором
Обновить

Комментарии 29

Еще есть замечательные китайские wifi-роутеры на которые уже установили openwrt:
image
Да там надо повозится с прошивкой, и расширять не так удобно чем например TP-Link TL-MR3020 но стоимость 10$ с доставкой позволяет использовать его как wifi-usb-ethernet модуль для поделок на микроконтроллерах :)
А Carambola где заказывалась? 22 евро это без доставки?
Покупал у производителя shop.8devices.com/
Доставка из Литвы в Москву — 9 евро и 9 дней.
Ссылочку на роутер плиз
Да да, ссылку плиз, потому как я покупал такой на dx.com за 650 р. с доставкой в Челябинск. Любопытно где можно купить дешевле с доставкой.
Сапсибо!
Я на 100% уверен, что вы, как пользователь Ubuntu знаете про CUPS и Sane. Эти демоны имеются под openwrt.
Для работы этого МФУ необходима (по рекомендации hp) установка утилиты HPLIP, которая в процессе установки скачивает и устанавливает проприетарный «плагин», ожидает прямого подключения устройства по USB и в будущем участвует в процессе печати и сканирования. Это меня сильно напугало и я решил сразу найти решение, заменяющее именно USB-кабель.
Плагин можно пихать в устройство хоть с помощью cat. Создаете правило в udev на этот принтер и все.
Вместо usbip можете поставить sane и один из фронтендов для сканирования, а для печати p910nd. Все должно влезть в 32мб RAM.
Мне пока не ясно, на каком этапе используется проприетарный софт hp, как бы не пришлось его иметь в точке подкоючения USB. Но когда возникнет необходимость использования МФУ с нескольких устройств, я разберусь.
Вам не придется. Все ОС поддерживают протокол LPR, который p910nd реализует, так что проприетарные драйверы работать будут, только порт будет не USB, а TCP.
Спасибо, буду иметь в виду.
О, тут все сложно )
Во-первых, sane практически не поддерживает МФУ от HP — считается, что это сделано в официальных драйверах — hplip. Вот тут указаны только LaserJet M1005 MFP, LaserJet M1120 MFP, LaserJet M1120n MFP.

Во-вторых, вот список файлов из проприетарного пакета hplip-plugin: bb_marvell-x86_32.so bb_soapht-x86_32.so bb_soap-x86_32.so fax_marvell-x86_32.so hbpl1-x86_32.so hp_laserjet_1000.fw.gz hp_laserjet_1018.fw.gz hp_laserjet_p1005.fw.gz hp_laserjet_p1007.fw.gz hp_laserjet_p1009.fw.gz hp_laserjet_professional_p1102.fw.gz hp_laserjet_professional_p1566.fw.gz license.txt lj-x86_64.so plugin.spec
bb_marvell-x86_64.so bb_soapht-x86_64.so bb_soap-x86_64.so fax_marvell-x86_64.so hbpl1-x86_64.so hp_laserjet_1005_series.fw.gz hp_laserjet_1020.fw.gz hp_laserjet_p1006.fw.gz hp_laserjet_p1008.fw.gz hp_laserjet_p1505.fw.gz hp_laserjet_professional_p1102w.fw.gz hplip-plugin-install


Тут файлы двух видов — во-первых, сжатые прошивки принтеров (fw.gz), которые загружаются в момент, когда принтер появляется на шине USB, банальным cat /var/lib/my-fw/my_fw.fw > /dev/lp0 через udev. Вроде, в OpenWRT даже скрипты есть. Во-вторых, это динамические библиотеки под архитектуры i386 и 86_64. Как видно, MIPS тут нет ) Библиотеки нужны для обеспечения сканирования через sane, и, возможно, печати. По крайней мере, CUPS ругается на их отсутствие. Если это просто фильтры по типу foomatic-rip, то p910d заработает, но если библиотеки занимаются отправкой задания непосредственно на принтер, то без них ничего не получится, и придется пользоваться usbip (
А если МФУ brother? Как выкручиваться? Там под него нет драйвера. Попытался впихнуть в xerox_mfp.conf
usb 0x04f9 0x0273
usb libusb:002:004

но scanimage –L всё равно не находит сканера…
Ему на смену едет из Китая DC-преобразователь 5V в 3.3V, вот такой:

Линейный стабилизатор, преобразователем можно назвать с натяжкой
Я назвал его преобразователем, потому что он преобразовывает 5V в 3.3V. Да, он состоит из стабилизатора напряжения, конденсаторов, светодиода и его резистора.
За 3 т.р. можно купить такой чудесный девайз, по возможностям очень даже неплох, проверить бы в действии еще. Есть драйвера под Mac и Win, почему под Linux не сделали — непонятно :(
www.iogear.com/product/GUWIP204/
Для windows такой фокус будет бесполезным, так понимаю?
Для Windows есть клиентская часть на usbip.sourceforge.net
Правда, сам я ее не пробовал, не на чем.
Клиентская часть не обновлялась с 2011 года и работает очень нестабильно.
Лучше вообще брать не последнюю версию, а 0.1.0.0
На форуме пишут, что рандомно проявляется BSOD. sourceforge.net/p/usbip/discussion/418507/thread/7ff86875/?page=3

Там же свежие бинарники для юзерспейса files.p1m.nl/usbip/usb-ip-rev201.zip
и драйвера excogitation.de/projects/berry/usbip_win_obcd.zip

Драйвера, судя по всему, не подписаны.
Наверное вы не знали, что на роутерах Dlink есть технология Shareport для подключения USB-принтеров, сканеров и т.п.

Бу роутер можно от 300 рублей взять
Системные требования (с сайта)
• Windows® 2000/2003/XP/Vista® 32-бит

Windows 8 не факт что поддерживается. Linux не поддерживается точно. Поддержка 64-bit не заявлена (хотя на FTP есть бинарники). Поддержка OS X не заявлена (бинарники тоже есть). В общем, вполне в стиле D-Link )

И не стоило так заморачиваться.

Все это делается легко на MR3020.
Очень распространенный роутер.

Ставите в несколько кликов туда openwrt и ищи в пару кликов p9100d.
После этого устанавливается принтер как локальный и в качестве порта используете стандартный TCP/IP порт.
Указываете адрес роутера и порт 9100.

Вуаля! миниатюрная коробочка — принт сервер готова.

А стоит это добро сейчас около 800 рублей. Сопоставимо.
Вся идея была в том, чтобы «заморочиться», готовое решение — слишком неинтеренсно, это ж не работа, это для себя. К тому же вряд ли MR3020 побьет голую Carambola в размерах и энергопотреблении. Более того, я хочу обеспечить работу не только принтера, а МФУ вцелом, см. habrahabr.ru/post/216177/#comment_7414455
В принципе можно организовать на основе принт-сервера. Скажем Dlink DPR-2000/A1A.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории