Andrew Posted October 3, 2016 Share Posted October 3, 2016 Я не имею опыта работы с Линукс, до этого я пользовался только 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 (документация к командам)? Quote Link to comment Share on other sites More sharing options...
Heimdall Posted October 3, 2016 Share Posted October 3, 2016 Раз нуб, начал бы с чего-нибудь простого как я. Всё равно не получиться расшарить usb на несколько подключений одновременно. Quote Link to comment Share on other sites More sharing options...
Deshunin Sergey Posted October 3, 2016 Share Posted October 3, 2016 @Andrew Может это вам поможет: CLI мануалы для всех устройств: files.keenopt.ru/cli_manual/. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted October 3, 2016 Share Posted October 3, 2016 55 минут назад, Andrew сказал: Я не имею опыта работы с Линукс, Зачем же писать о своих недостатках? Набирайте опыт. 57 минут назад, Andrew сказал: Например, меня интересует приложение usbip Вы совершенно верно написали, что для работы нужны модули ядра. Их нет. Чтобы появились, нужно всем желающем об этом написать в теме Quote Link to comment Share on other sites More sharing options...
Andrew Posted October 3, 2016 Author Share Posted October 3, 2016 (edited) 59 минут назад, Heimdall сказал: Раз нуб, начал бы с чего-нибудь простого как я. Всё равно не получиться расшарить usb на несколько подключений одновременно. А с чего например? Я начал как раз с того, что именно мне и нужно. То что одновременно нельзя это понятно. Мне и не надо одновременно, мне надо по очереди. 49 минут назад, Fandor сказал: @Andrew Может это вам поможет: CLI мануалы для всех устройств: files.keenopt.ru/cli_manual/. А зачем это нужно? Это вроде консольная замена веб-интерфейса управления роутером, и к пользовательским приложениям OPKG никакого отношения не имеет. 47 минут назад, zyxmon сказал: Вы совершенно верно написали, что для работы нужны модули ядра. Их нет. Чтобы появились, нужно всем желающем об этом написать в теме А самому нельзя создать модуль? И где искать описание команд нужного приложения? Edited October 3, 2016 by Andrew Quote Link to comment Share on other sites More sharing options...
Deshunin Sergey Posted October 3, 2016 Share Posted October 3, 2016 10 минут назад, Andrew сказал: А зачем это нужно? Это вроде консольная замена веб-интерфейса управления роутером, и к пользовательским приложениям OPKG никакого отношения не имеет. Не надо, значит не надо. Извините, что побеспокоил. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted October 4, 2016 Share Posted October 4, 2016 7 часов назад, Andrew сказал: А самому нельзя создать модуль? И где искать описание команд нужного приложения? Теоретически можно. Исходники ядра опубликованы. Но нет конфигов под конкретные устройства и тулчейна, которым ядро собирается. Я уже говорил разработчикам ndms, что usbip (user space часть) в Entware-3x под новые ядра собрано. Если будет спрос, то будут и модули. Пока Вы первый, кто спросил. Отпишите в теме про модули, если еще не сделали это. Описание команд ищут в интернете. Обычно на домашней странице приложения. Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted October 4, 2016 Share Posted October 4, 2016 13 часа назад, zyxmon сказал: Теоретически можно. Исходники ядра опубликованы. Но нет конфигов под конкретные устройства и тулчейна, которым ядро собирается. Я уже говорил разработчикам ndms, что usbip (user space часть) в Entware-3x под новые ядра собрано. Если будет спрос, то будут и модули. Пока Вы первый, кто спросил. Отпишите в теме про модули, если еще не сделали это. О, раз так, то добавим конечно. Только опять-таки учтите, что ядро 3.4 по современным меркам очень старое, и там в usbip возможны кучи неисправленных багов. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted October 4, 2016 Share Posted October 4, 2016 К вопросу об инструкциях - https://github.com/ndmsystems/linux-3.4/tree/5a7ab3aef49e77bac91c0162e114e3c75521e90c/drivers/staging/usbip/userspace Наверняка есть и более развернутые. Quote Link to comment Share on other sites More sharing options...
Andrew Posted October 4, 2016 Author Share Posted October 4, 2016 (edited) Что такое "userpsace", "конфиги под конкретные устройства", "тулчейн (разобрался)", "ядро", "исходники ядра"? Где брать тулчейн для роутера zyxel keenetic 2? Исходный код ядра для всех linux-устройств одинаковый? Edited October 4, 2016 by Andrew Quote Link to comment Share on other sites More sharing options...
zyxmon Posted October 4, 2016 Share Posted October 4, 2016 В гугл. Quote Link to comment Share on other sites More sharing options...
Andrew Posted October 4, 2016 Author Share Posted October 4, 2016 Если бы все было бы так просто, я бы не спрашивал Вот что пишет гугл: Цитата В обычной современной операционной системе адресное пространство виртуальной памяти обычно разделяется на пространство ядра и пространство пользователя. Пространство ядра резервируется для работы ядра, расширений ядра, и некоторых драйверов устройств. В отличие от пространства ядра, пространство пользователя является областью памяти, в которой функционируют все приложения пользователя А вот что пишут на форуме: Цитата А в Entware есть необходимый userspace для них? Нифига не понятно... Quote Link to comment Share on other sites More sharing options...
zyxmon Posted October 4, 2016 Share Posted October 4, 2016 12 минуты назад, Andrew сказал: Нифига не понятно... Все пакеты Entware - userspace. Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted December 9, 2016 Share Posted December 9, 2016 В 04.10.2016 в 08:06, zyxmon сказал: …usbip (user space часть) в Entware-3x под новые ядра собрано. Если будет спрос, то будут и модули user space часть есть. В 05.10.2016 в 22:11, Le ecureuil сказал: В следующей сборке 2.08 будет пакет opkg-kmod-usbip с нужными модулями. В 2.07 и 2.06 его не будет. kernel space часть есть. А свести воедино за прошедшие два месяца так никто и не взялся? Видать так это нужно было вопрошавшим:( Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted December 9, 2016 Share Posted December 9, 2016 4 часа назад, Александр Рыжов сказал: user space часть есть. kernel space часть есть. А свести воедино за прошедшие два месяца так никто и не взялся? Видать так это нужно было вопрошавшим:( Я потестил, когда добавлял модули - вроде флешка пробросилась и работала Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted December 10, 2016 Share Posted December 10, 2016 @Le ecureuil, у меня в своё время не взлетали составные устройства. Кроме того, пару раз ловил BSOD в Windows. Эх, я думал здесь кто-нибудь напишет success story про МФУ. Quote Link to comment Share on other sites More sharing options...
AndreyUA Posted December 10, 2016 Share Posted December 10, 2016 Кстати, а есть решения для проброса rs232/rs422/rs-485 через usb-com конвертер? Я для проброса moxa nport5150 использовал, но уж больно дорогое удовольствие получается. Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted December 11, 2016 Share Posted December 11, 2016 14 часа назад, AndreyUA сказал: Кстати, а есть решения для проброса rs232/rs422/rs-485 через usb-com конвертер? Я для проброса moxa nport5150 использовал, но уж больно дорогое удовольствие получается. Да легко: http://gaydov.blogspot.ru/2013/06/linux-serial-over-ip.html Quote Link to comment Share on other sites More sharing options...
AndreyUA Posted December 11, 2016 Share Posted December 11, 2016 Я эту статью в гугле находил :). Мне бы решение под windows. Пробросить сканер штрих-кодов в терминал, например. Или забрать данные с контроллера в скаду по rs485. Охранка/пожарка, аскуэ и т.д. К сожалению, в моем мире промышленной автоматизации господствует windows. Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted December 11, 2016 Share Posted December 11, 2016 @AndreyUA, так ser2net под Windows работает, в Entware есть. Это не то? Quote Link to comment Share on other sites More sharing options...
AndreyUA Posted December 11, 2016 Share Posted December 11, 2016 (edited) Плохо смотрел. Возможно скоро понадобится пробросить rs485 по сетке, надо будет попробовать. Edited December 12, 2016 by AndreyUA 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.