Кирилл Артамонов Posted August 20, 2018 Share Posted August 20, 2018 Здравствуйте, столкнулся с такой задачей: в офисе имеется старенький USB МФУ "Xerox WorkCentre 5020/DB", задача расшарить его через роутер Keenetic GIGA 1010 в общий локальный доступ для офисного использования сотрудниками. При настройке столкнулся с проблемой, что сам роутер не поддерживает языковую обработку страниц GDI. Подумав решил воспользоваться сервисcами Entware, что бы пускать сценарий от принтера к роутеру от роутера к Entware от Entwate к пользователю и в обратном порядке, я новичок в этом деле, и Вы все несомненно часто это слышите) И решил создать тему, без спорно что бы быстрее найти решение, если кто поможет с решениями как можно реализовать такую операцию и возможно ли (хотя в представлениях интуитивно думаю что возможно), буду признателен, в целом интересно разобраться..... Если правильно понимаю, на Entware нужно установить по типу принт сервера службы, что бы он видел этот принтер и делал обработку операций заданных ему от пользователей, получается Entware выступает в роли службы которая должна отвечать за процесс доставки готовых обработанных страниц на печать в уже сделанном в виде, при этом минуя роутер используя его как путь. Цель миновать роутер как обязательный процесс, нужно что бы грубо говоря от принтера до пользователя путь виден был как провод usb. Quote Link to comment Share on other sites More sharing options...
Sergey Zozulya Posted August 20, 2018 Share Posted August 20, 2018 Посмотрите эту тему: 1 Quote Link to comment Share on other sites More sharing options...
Кирилл Артамонов Posted August 20, 2018 Author Share Posted August 20, 2018 (edited) Ок, спасибо! Как разберусь, о решении напишу. Edited August 20, 2018 by Кирилл Артамонов Quote Link to comment Share on other sites More sharing options...
zyxmon Posted August 20, 2018 Share Posted August 20, 2018 2 часа назад, Кирилл Артамонов сказал: Здравствуйте, столкнулся с такой задачей: в офисе имеется старенький USB МФУ "Xerox WorkCentre 5020/DB", задача расшарить его через роутер Keenetic GIGA 1010 Самое правильное решение для офиса - купить сетевой принтер, а этот отдать в школу. Quote Link to comment Share on other sites More sharing options...
Кирилл Артамонов Posted August 20, 2018 Author Share Posted August 20, 2018 (edited) )))))))))))) Очень креативно подметили)))))) Вы правы, просто лично развиться захотелось, щас дошёл до того что развернул на роутере сервер CUPS, принтер он видет и больше всего путь к нему, все устанавливает, но..... На печать страницу не отправляет, пишет что Filter failed и останавливает печать в целом, пока гуглю и меняю список драйверов Edited August 20, 2018 by Кирилл Артамонов Quote Link to comment Share on other sites More sharing options...
zyxmon Posted August 20, 2018 Share Posted August 20, 2018 7 минут назад, Кирилл Артамонов сказал: дошёл до того что развернул на роутере сервер CUPS Немногие в Entware смогли настроить CUPS. Многие пишут, что он не работает. А вот SANE осилили многие. Quote Link to comment Share on other sites More sharing options...
Кирилл Артамонов Posted August 20, 2018 Author Share Posted August 20, 2018 (edited) 18 минут назад, zyxmon сказал: Немногие в Entware смогли настроить CUPS. Многие пишут, что он не работает. А вот SANE осилили многие. )))) А у меня наоборот))) с SANE не получается, а вот с CUPS проще всё оказалось. А извините, за туфту, я поставил Entware and Debian, и на Debian развернул сервер CUPS Edited August 20, 2018 by Кирилл Артамонов Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted August 21, 2018 Share Posted August 21, 2018 14 часа назад, Кирилл Артамонов сказал: Цель миновать роутер как обязательный процесс, нужно что бы грубо говоря от принтера до пользователя путь виден был как провод usb. Как вариант, флешка с бинарником сервера virtualhere и соответствующий клиент на Windows-машине. Из недостатков будет только окошко с кнопкой «ОК» при старте клиента, да необходимость перезапускать сервер раз в десять дней. Оба-два недостатка уйдут с покупкой лицензии. 1 Quote Link to comment Share on other sites More sharing options...
zyxmon Posted August 21, 2018 Share Posted August 21, 2018 7 минут назад, Александр Рыжов сказал: Как вариант, флешка с бинарником сервера virtualhere и соответствующий клиент на Windows-машине. Ну и usbip из Entware никто не отменял. Но пишут, что глюковат. Нужно в прошивке поставить соответствующие модули ядра в разделе opkg. Quote Link to comment Share on other sites More sharing options...
Кирилл Артамонов Posted August 21, 2018 Author Share Posted August 21, 2018 (edited) Ну в данный момент больше пока заинтересован в реализации доступа к принтеру через сервис CUPS. Очень гибкий интересный метод решения проблемы получается, тут и Debian 9, и Entware 3x, и сервер печати CUPS, на перспективу вооружение очень большое и фантастически широкое, не хотелось бы с ним расставаться без попыток осуществить настройку.) Щас у меня не получается установить сам драйвера принтера, так как мне пишет что архитектура i386 не соответствует архитектуре mipsel ( Debian 9) 4 часа назад, Александр Рыжов сказал: Как вариант, флешка с бинарником сервера virtualhere и соответствующий клиент на Windows-машине. Из недостатков будет только окошко с кнопкой «ОК» при старте клиента, да необходимость перезапускать сервер раз в десять дней. Оба-два недостатка уйдут с покупкой лицензии. За ваш отзыв спасибо!!! На полку крайних методов положу) Edited August 21, 2018 by Кирилл Артамонов Quote Link to comment Share on other sites More sharing options...
Кирилл Артамонов Posted August 21, 2018 Author Share Posted August 21, 2018 6 часов назад, Александр Рыжов сказал: Как вариант, флешка с бинарником сервера virtualhere и соответствующий клиент на Windows-машине. Из недостатков будет только окошко с кнопкой «ОК» при старте клиента, да необходимость перезапускать сервер раз в десять дней. Оба-два недостатка уйдут с покупкой лицензии. Хотя и в этом решении остаётся функционал, извините. Где то в глубине протест что ли орёт, извините мне моё поведение. Quote Link to comment Share on other sites More sharing options...
Кирилл Артамонов Posted August 22, 2018 Author Share Posted August 22, 2018 В 21.08.2018 в 09:06, zyxmon сказал: Ну и usbip из Entware никто не отменял. Но пишут, что глюковат. Нужно в прошивке поставить соответствующие модули ядра в разделе opkg. Доброе утро! Можете рассказать пожалуйста как в Entware реализовывается загрузка модулей, так же как в Linux системах ? С помощью modprobe, insmod, rmmod и т.д. ? Можно где нибудь найти инструкции по подгрузке модулей на Entware и настройке черного листа ? К примеру на Entware есть: usbip, usb-server, usb-client, usbrelay, usbreset, usbutils. это аналоги модулей usb-core, usb host на Linux системах ? Если так, то пробовал их устанавливать, но устройства не монтируются вообще не какие, пробовал и флешку и принтер, всё тщетно. По этому предположил может должна или возможно подгрузка других модулей с помощью которых можно сделать чистое монтирование без проблем ? P.S. На Debian 9 (Stable) USBIP не получилось настроить, отсутствуют некоторые директории, папка boot, modules и возможно другие директории отсутствуют (если точнее папки есть, но конфигураций ядер нету), но обнаружил что конкретно этих нету откуда бы modprobe могла бы брать модули. Quote Link to comment Share on other sites More sharing options...
Lordmaster Posted August 22, 2018 Share Posted August 22, 2018 (edited) 16 минут назад, Кирилл Артамонов сказал: Доброе утро! Можете рассказать пожалуйста как в Entware реализовывается загрузка модулей, так же как в Linux системах ? С помощью modprobe, insmod, rmmod и т.д. ? Можно где нибудь найти инструкции по подгрузке модулей на Entware и настройке черного листа ? К примеру на Entware есть: usbip, usb-server, usb-client, usbrelay, usbreset, usbutils. это аналоги модулей usb-core, usb host на Linux системах ? Если так, то пробовал их устанавливать, но устройства не монтируются вообще не какие, пробовал и флешку и принтер, всё тщетно. По этому предположил может должна или возможно подгрузка других модулей с помощью которых можно сделать чистое монтирование без проблем ? P.S. На Debian 9 (Stable) USBIP не получилось настроить, отсутствуют некоторые директории, папка boot, modules и возможно другие директории отсутствуют (если точнее папки есть, но конфигураций ядер нету), но обнаружил что конкретно этих нету откуда бы modprobe могла бы брать модули. Для себя когда то сделал инструкцию. Попробуйте: Скрытый текст https://www.linux.org.ru/forum/admin/8612008https://wiki.openwrt.org/doc/howto/usb.iptunnelhttps://habrahabr.ru/post/308860/ Установка сервиса 1. Устанавливаем необходимые компоненты: usbip usbip-server usbip-client 2. Создаем файл /opt/etc/init.d/S02modules Содержимое файла: #!/bin/sh insmod /lib/modules/3.4.113/usbip-core.ko insmod /lib/modules/3.4.113/usbip-host.ko Делаем его исполняемым: chmod +x /opt/etc/init.d/S02modules 3. Создаем файл /opt/etc/init.d/S15usbipd Содержимое файла: #!/bin/sh ENABLED=yes PROCS=usbipd ARGS="-D" PREARGS="" DESC=$PROCS PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func Делаем его исполняемым: chmod +x /opt/etc/init.d/S15usbipd 4. Перегружаем роутер. 5. Смотрим доступные устройства: usbip list -l 6. Монтируем необходимое устройство: usbip bind -b <BUSID> 7. Проверяем что соединение работает: netstat -alpt | grep usbipd Настройка клиента на Windows 1. Распаковываем архив usbip.zip 2. Открываем «Диспетчер Устройств». 3. Правой кнопкой на «имя компьютера» -.«Установить старое устройство» (или выбрать в меню «Действие»). 4. В открывшемся Окне Приветствия Мастера жмем «Далее». 5. Выбрать «Установка оборудования, выбранного из списка вручную» -> «Далее». 6. Выбрать «Системное устройство» -> «Далее». 7. Выбрать «Установить с диска», -> «Просмотр», выбрать папку с разархивированным драйвером -> «ОК». 8. Выбрать ‘USB/IP Enumerator’, -> «Далее». 9. «Мастер готов к установке нового оборудования» -> Выбрать «Далее» -> «Готово». 10. В командной строке переходим в папку, куда распаковали архив usbip.zip 11. Монтируем устройство: a) usbip -l <HOST IP address> показать все доступные USB устройства на хосте b) usbip -a <HOST IP address> <BUSID> для подсоединения к устройству Размонтирование: usbip detach --port=00 Архив c драйверами UsbIP для Windows во вложении usbip.zip Edited August 22, 2018 by Lordmaster 1 Quote Link to comment Share on other sites More sharing options...
Кирилл Артамонов Posted August 22, 2018 Author Share Posted August 22, 2018 38 минут назад, Lordmaster сказал: Для себя когда то сделал инструкцию. Попробуйте: Скрыть содержимое https://www.linux.org.ru/forum/admin/8612008https://wiki.openwrt.org/doc/howto/usb.iptunnelhttps://habrahabr.ru/post/308860/ Установка сервиса 1. Устанавливаем необходимые компоненты: usbip usbip-server usbip-client 2. Создаем файл /opt/etc/init.d/S02modules Содержимое файла: #!/bin/sh insmod /lib/modules/3.4.113/usbip-core.ko insmod /lib/modules/3.4.113/usbip-host.ko Делаем его исполняемым: chmod +x /opt/etc/init.d/S02modules 3. Создаем файл /opt/etc/init.d/S15usbipd Содержимое файла: #!/bin/sh ENABLED=yes PROCS=usbipd ARGS="-D" PREARGS="" DESC=$PROCS PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func Делаем его исполняемым: chmod +x /opt/etc/init.d/S15usbipd 4. Перегружаем роутер. 5. Смотрим доступные устройства: usbip list -l 6. Монтируем необходимое устройство: usbip bind -b <BUSID> 7. Проверяем что соединение работает: netstat -alpt | grep usbipd Настройка клиента на Windows 1. Распаковываем архив usbip.zip 2. Открываем «Диспетчер Устройств». 3. Правой кнопкой на «имя компьютера» -.«Установить старое устройство» (или выбрать в меню «Действие»). 4. В открывшемся Окне Приветствия Мастера жмем «Далее». 5. Выбрать «Установка оборудования, выбранного из списка вручную» -> «Далее». 6. Выбрать «Системное устройство» -> «Далее». 7. Выбрать «Установить с диска», -> «Просмотр», выбрать папку с разархивированным драйвером -> «ОК». 8. Выбрать ‘USB/IP Enumerator’, -> «Далее». 9. «Мастер готов к установке нового оборудования» -> Выбрать «Далее» -> «Готово». 10. В командной строке переходим в папку, куда распаковали архив usbip.zip 11. Монтируем устройство: a) usbip -l <HOST IP address> показать все доступные USB устройства на хосте b) usbip -a <HOST IP address> <BUSID> для подсоединения к устройству Размонтирование: usbip detach --port=00 Архив c драйверами UsbIP для Windows во вложении usbip.zip Отлично, спасибо! Отпишусь получилось или нет. Quote Link to comment Share on other sites More sharing options...
Кирилл Артамонов Posted August 22, 2018 Author Share Posted August 22, 2018 (edited) 5 часов назад, Lordmaster сказал: Для себя когда то сделал инструкцию. Попробуйте: Скрыть содержимое https://www.linux.org.ru/forum/admin/8612008https://wiki.openwrt.org/doc/howto/usb.iptunnelhttps://habrahabr.ru/post/308860/ Установка сервиса 1. Устанавливаем необходимые компоненты: usbip usbip-server usbip-client 2. Создаем файл /opt/etc/init.d/S02modules Содержимое файла: #!/bin/sh insmod /lib/modules/3.4.113/usbip-core.ko insmod /lib/modules/3.4.113/usbip-host.ko Делаем его исполняемым: chmod +x /opt/etc/init.d/S02modules 3. Создаем файл /opt/etc/init.d/S15usbipd Содержимое файла: #!/bin/sh ENABLED=yes PROCS=usbipd ARGS="-D" PREARGS="" DESC=$PROCS PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func Делаем его исполняемым: chmod +x /opt/etc/init.d/S15usbipd 4. Перегружаем роутер. 5. Смотрим доступные устройства: usbip list -l 6. Монтируем необходимое устройство: usbip bind -b <BUSID> 7. Проверяем что соединение работает: netstat -alpt | grep usbipd Настройка клиента на Windows 1. Распаковываем архив usbip.zip 2. Открываем «Диспетчер Устройств». 3. Правой кнопкой на «имя компьютера» -.«Установить старое устройство» (или выбрать в меню «Действие»). 4. В открывшемся Окне Приветствия Мастера жмем «Далее». 5. Выбрать «Установка оборудования, выбранного из списка вручную» -> «Далее». 6. Выбрать «Системное устройство» -> «Далее». 7. Выбрать «Установить с диска», -> «Просмотр», выбрать папку с разархивированным драйвером -> «ОК». 8. Выбрать ‘USB/IP Enumerator’, -> «Далее». 9. «Мастер готов к установке нового оборудования» -> Выбрать «Далее» -> «Готово». 10. В командной строке переходим в папку, куда распаковали архив usbip.zip 11. Монтируем устройство: a) usbip -l <HOST IP address> показать все доступные USB устройства на хосте b) usbip -a <HOST IP address> <BUSID> для подсоединения к устройству Размонтирование: usbip detach --port=00 Архив c драйверами UsbIP для Windows во вложении usbip.zip Мужик!!!!! Огромное тебе спасибо, сутки напролёт и ты словно Богами послан был мне на помощь, спасибо тебе большое за неоценимый вклад в мой опыт и мою улыбку!) Тему можно закрывать. Edited August 22, 2018 by Кирилл Артамонов Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.