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

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

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

Я не имею опыта работы с Линукс, до этого я пользовался только Windows. Соответственно, не очень понятно, что это такое -- консоль. Но кое-как благодаря инструкции из этой темы:

 разобрался, как ставить приложения. И всё. Дальне непонятно, что делать. Ну поставил я приложение, а дальше-то что? Как им пользоваться? Интерфейса нет, кнопок нет, значит видимо надо вводить какие-то команды в консоль. А где брать список этих комманд? Где читать описание, как пользоваться приложением? Например, меня интересует приложение usbip (это чтобы можно было пользоваться usb-устройством, подключенном к роутеру, на любом компе в сети как будто оно подключено напрямую). Установил его (opkg install usbip usbip-server usbip-client). Из документации нашел только это: https://sourceforge.net/p/usbip/git-windows/ci/master/tree/trunk/userspace/README , но там ничего непонятно. Попробовал ввести команду usbipd, консоль пишет "usbip err: stub_driver.c:  33 (open_sysfs_stub_driver) usbip_common_mod.ko and usbip.ko must be loaded". Видимо, не загружены какие-то модули. Пытаюсь их загрузить: insmod usbip_common_mod.ko -- пишет insmod: can't insert 'usbip_common_mod.ko': No such file or directory -- модули не найдены. А откуда брать эти модули?

И почему не работает команда man (документация к командам)?

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

Раз нуб, начал бы с чего-нибудь простого как я. Всё равно не получиться расшарить usb на несколько подключений одновременно.

Опубликовано
  В 03.10.2016 в 19:44, Andrew сказал:

Я не имею опыта работы с Линукс,

Показать  

Зачем же писать о своих недостатках? Набирайте опыт.

  В 03.10.2016 в 19:44, Andrew сказал:

Например, меня интересует приложение usbip

Показать  

Вы совершенно верно написали, что для работы нужны модули ядра. Их нет. Чтобы появились, нужно всем желающем об этом написать в теме

 

Опубликовано (изменено)
  В 03.10.2016 в 20:30, Heimdall сказал:

Раз нуб, начал бы с чего-нибудь простого как я. Всё равно не получиться расшарить usb на несколько подключений одновременно.

Показать  

А с чего например? Я начал как раз с того, что именно мне и нужно.

То что одновременно нельзя это понятно. Мне и не надо одновременно, мне надо по очереди.

  В 03.10.2016 в 20:40, Fandor сказал:

@Andrew Может это вам поможет: CLI мануалы для всех устройств: files.keenopt.ru/cli_manual/.

Показать  

А зачем это нужно? Это вроде консольная замена веб-интерфейса управления роутером, и к пользовательским приложениям OPKG никакого отношения не имеет.

  В 03.10.2016 в 20:43, zyxmon сказал:

Вы совершенно верно написали, что для работы нужны модули ядра. Их нет. Чтобы появились, нужно всем желающем об этом написать в теме

Показать  

А самому нельзя создать модуль? И где искать описание команд нужного приложения?

Изменено пользователем Andrew
Опубликовано
  В 03.10.2016 в 21:29, Andrew сказал:

А зачем это нужно? Это вроде консольная замена веб-интерфейса управления роутером, и к пользовательским приложениям OPKG никакого отношения не имеет.

Показать  

Не надо, значит не надо. Извините, что побеспокоил.

Опубликовано
  В 03.10.2016 в 21:29, Andrew сказал:

А самому нельзя создать модуль? И где искать описание команд нужного приложения?

Показать  

Теоретически можно. Исходники ядра опубликованы. Но нет конфигов под конкретные устройства и тулчейна, которым ядро собирается. Я уже говорил разработчикам ndms, что usbip (user space часть) в Entware-3x под новые ядра собрано. Если будет спрос, то будут и модули. Пока Вы первый, кто спросил. Отпишите в теме про модули, если еще не сделали это.

Описание команд ищут в интернете. Обычно на домашней странице приложения.

Опубликовано
  В 04.10.2016 в 05:06, zyxmon сказал:

Теоретически можно. Исходники ядра опубликованы. Но нет конфигов под конкретные устройства и тулчейна, которым ядро собирается. Я уже говорил разработчикам ndms, что usbip (user space часть) в Entware-3x под новые ядра собрано. Если будет спрос, то будут и модули. Пока Вы первый, кто спросил. Отпишите в теме про модули, если еще не сделали это.

Показать  

О, раз так, то добавим конечно. Только опять-таки учтите, что ядро 3.4 по современным меркам очень старое, и там в usbip возможны кучи неисправленных багов.

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

Что такое "userpsace", "конфиги под конкретные устройства", "тулчейн (разобрался)", "ядро", "исходники ядра"? Где брать тулчейн для роутера zyxel keenetic 2? Исходный код ядра для всех linux-устройств одинаковый?

Изменено пользователем Andrew
Опубликовано

Если бы все было бы так просто, я бы не спрашивал :)

Вот что пишет гугл:

  Цитата

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

Показать  

А вот что пишут на форуме:

  Цитата

А в Entware есть необходимый userspace для них?

Показать  

Нифига не понятно...

  • 3 недели спустя...
Опубликовано
  В 04.10.2016 в 05:06, zyxmon сказал:

…usbip (user space часть) в Entware-3x под новые ядра собрано. Если будет спрос, то будут и модули

Показать  

user space часть есть.

  В 05.10.2016 в 19:11, Le ecureuil сказал:

В следующей сборке 2.08 будет пакет opkg-kmod-usbip с нужными модулями. В 2.07 и 2.06 его не будет.

Показать  

kernel space часть есть.

 

А свести воедино за прошедшие два месяца так никто и не взялся? Видать так это нужно было вопрошавшим:(

Опубликовано
  В 09.12.2016 в 08:59, Александр Рыжов сказал:

user space часть есть.

 

kernel space часть есть.

 

А свести воедино за прошедшие два месяца так никто и не взялся? Видать так это нужно было вопрошавшим:(

Показать  

Я потестил, когда добавлял модули - вроде флешка пробросилась и работала :)

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

@Le ecureuil, у меня в своё время не взлетали составные устройства. Кроме того, пару раз ловил BSOD в Windows.

 

Эх, я думал здесь кто-нибудь напишет success story про МФУ.

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

Кстати, а есть решения для проброса rs232/rs422/rs-485 через usb-com конвертер? Я для проброса moxa nport5150 использовал, но уж больно дорогое удовольствие получается. 

Опубликовано
  В 10.12.2016 в 19:09, AndreyUA сказал:

Кстати, а есть решения для проброса rs232/rs422/rs-485 через usb-com конвертер? Я для проброса moxa nport5150 использовал, но уж больно дорогое удовольствие получается. 

Показать  

Да легко: http://gaydov.blogspot.ru/2013/06/linux-serial-over-ip.html

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

Я эту статью в гугле находил :). Мне бы решение под windows. Пробросить сканер штрих-кодов в терминал, например. Или забрать данные с контроллера в скаду по rs485. Охранка/пожарка, аскуэ и т.д. К сожалению, в моем мире промышленной автоматизации господствует windows.

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

Плохо смотрел. Возможно скоро понадобится пробросить rs485 по сетке, надо будет попробовать.

Изменено пользователем AndreyUA

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

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

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

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

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

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

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

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

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

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

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

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