Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Здравствуйте, столкнулся с такой задачей: в офисе имеется старенький USB МФУ "Xerox WorkCentre 5020/DB", задача расшарить его через роутер Keenetic GIGA 1010 в общий локальный доступ для офисного использования сотрудниками. 

При настройке столкнулся с проблемой, что сам роутер не поддерживает языковую обработку страниц GDI. Подумав решил воспользоваться сервисcами Entware, что бы пускать сценарий от принтера к роутеру от роутера к Entware от Entwate к пользователю и в обратном порядке, я новичок в этом деле, и Вы все несомненно часто это слышите) И решил создать тему, без спорно что бы быстрее найти решение,  если кто поможет с решениями как можно реализовать такую операцию и возможно ли (хотя в представлениях интуитивно думаю что возможно), буду признателен, в целом интересно разобраться..... Если правильно понимаю, на Entware нужно установить по типу принт сервера службы, что бы он видел этот принтер и делал обработку операций заданных ему от пользователей, получается Entware выступает в роли службы которая должна отвечать за процесс доставки готовых обработанных страниц на печать в уже сделанном в виде, при этом минуя роутер используя его как путь. Цель миновать роутер как обязательный процесс, нужно что бы грубо говоря от принтера до пользователя путь виден был как провод usb. 

Опубликовано
2 часа назад, Кирилл Артамонов сказал:

Здравствуйте, столкнулся с такой задачей: в офисе имеется старенький USB МФУ "Xerox WorkCentre 5020/DB", задача расшарить его через роутер Keenetic GIGA 1010

Самое правильное решение для офиса - купить сетевой принтер, а этот отдать в школу.

Опубликовано (изменено)

)))))))))))) Очень креативно подметили)))))) 

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

Изменено пользователем Кирилл Артамонов
Опубликовано
7 минут назад, Кирилл Артамонов сказал:

дошёл до того что развернул на роутере сервер CUPS

Немногие в Entware смогли настроить CUPS. Многие пишут, что он не работает. А вот SANE осилили многие.

Опубликовано (изменено)
18 минут назад, zyxmon сказал:

Немногие в Entware смогли настроить CUPS. Многие пишут, что он не работает. А вот SANE осилили многие.

)))) А у меня наоборот))) с SANE  не получается, а вот с CUPS проще всё оказалось. А извините, за туфту, я поставил Entware and Debian, и на Debian развернул сервер CUPS

 

Изменено пользователем Кирилл Артамонов
Опубликовано
14 часа назад, Кирилл Артамонов сказал:

Цель миновать роутер как обязательный процесс, нужно что бы грубо говоря от принтера до пользователя путь виден был как провод usb. 

Как вариант, флешка с бинарником сервера virtualhere и соответствующий клиент на Windows-машине.

Из недостатков будет только окошко с кнопкой «ОК» при старте клиента, да необходимость перезапускать сервер раз в десять дней.

Оба-два недостатка уйдут с покупкой лицензии.

Опубликовано
7 минут назад, Александр Рыжов сказал:

Как вариант, флешка с бинарником сервера virtualhere и соответствующий клиент на Windows-машине.

Ну и usbip из Entware никто не отменял. Но пишут, что глюковат. Нужно в прошивке поставить соответствующие модули ядра в разделе opkg.

Опубликовано (изменено)

Ну в данный момент больше пока заинтересован в реализации доступа к принтеру через сервис CUPS. 

Очень гибкий интересный метод решения проблемы получается, тут и Debian 9, и Entware 3x, и сервер печати CUPS, на перспективу вооружение очень большое и фантастически широкое, не хотелось бы с ним расставаться без попыток осуществить настройку.)

Щас у меня не получается установить сам драйвера принтера, так как мне пишет что архитектура i386 не соответствует архитектуре mipsel ( Debian 9)

4 часа назад, Александр Рыжов сказал:

Как вариант, флешка с бинарником сервера virtualhere и соответствующий клиент на Windows-машине.

Из недостатков будет только окошко с кнопкой «ОК» при старте клиента, да необходимость перезапускать сервер раз в десять дней.

Оба-два недостатка уйдут с покупкой лицензии.

За ваш отзыв спасибо!!! На полку крайних методов положу) 

Изменено пользователем Кирилл Артамонов
Опубликовано
6 часов назад, Александр Рыжов сказал:

Как вариант, флешка с бинарником сервера virtualhere и соответствующий клиент на Windows-машине.

Из недостатков будет только окошко с кнопкой «ОК» при старте клиента, да необходимость перезапускать сервер раз в десять дней.

Оба-два недостатка уйдут с покупкой лицензии.

Хотя и в этом решении остаётся функционал, извините. Где то в глубине протест что ли орёт, извините мне моё поведение.

Опубликовано

 

В 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 могла бы брать модули.  


 
Опубликовано (изменено)
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/8612008
https://wiki.openwrt.org/doc/howto/usb.iptunnel
https://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

Изменено пользователем Lordmaster
Опубликовано
38 минут назад, Lordmaster сказал:

Для себя когда то сделал инструкцию. Попробуйте:

  Скрыть содержимое

https://www.linux.org.ru/forum/admin/8612008
https://wiki.openwrt.org/doc/howto/usb.iptunnel
https://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

Отлично, спасибо! Отпишусь получилось или нет.

Опубликовано (изменено)
5 часов назад, Lordmaster сказал:

Для себя когда то сделал инструкцию. Попробуйте:

  Скрыть содержимое

https://www.linux.org.ru/forum/admin/8612008
https://wiki.openwrt.org/doc/howto/usb.iptunnel
https://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

Мужик!!!!! Огромное тебе спасибо, сутки напролёт и ты словно Богами послан был мне на помощь, спасибо тебе большое за неоценимый вклад в мой опыт и мою улыбку!)

Тему можно закрывать.

Изменено пользователем Кирилл Артамонов

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.