Управляем чем угодно откуда угодно

RNDIS/Ethernet Gadget

Обсуждение линуксовой части и софта на борту виртурилки

RNDIS/Ethernet Gadget

Сообщение andrewion » 03 сен 2013, 21:52

На компе виртурилка определяется как "RNDIS/Ethernet Gadget" - это нормально? :)
И можно ли как-то до виртурилки достучаться с USB от компа?
Аватара пользователя
andrewion
 
Сообщения: 150
Зарегистрирован: 03 сен 2013, 21:46

Re: RNDIS/Ethernet Gadget

Сообщение Gol » 03 сен 2013, 22:01

Т.к. есть поддержка OTG, железка может работать как обычный USB-девайс, который можно подключить к компу. По-умолчанию у нас ядро собрано с поддержкой именно RNDIS/Ethernet gadget (сетевуха). Выбрать другой вариант можно в настройках ядра (make kernelconfig в SDK)

Код: Выделить всё
Symbol: USB_GADGET [=y]
Type  : tristate
Prompt: USB Gadget Support
Defined at drivers/usb/gadget/Kconfig:16
Depends on: USB_SUPPORT [=y]
Location:
   -> Device Drivers
   -> USB support (USB_SUPPORT [=y])
       Selects: NLS [=y]

Там куча вариантов, параметр меню USB Gadget Drivers имеет вот такие варианты:

Код: Выделить всё
( ) Gadget Zero (DEVELOPMENT)
( ) Audio Gadget
(X) Ethernet Gadget (with CDC Ethernet support)
( ) Network Control Model (NCM) support
( ) Gadget Filesystem
( ) Function Filesystem
( ) Mass Storage Gadget
( ) Serial Gadget (with CDC ACM and CDC OBEX support)
( ) MIDI Gadget
( ) Printer Gadget
( ) CDC Composite Device (Ethernet and ACM)
( ) CDC Composite Device (ACM and mass storage)
( ) Multifunction Composite Gadget
( ) HID Gadget
( ) EHCI Debug Device Gadget
( ) USB Webcam Gadget


Так как в первых версиях железки у нас OTG был физически нераспаян, проверить не получилось. Так что если кому что надо - попробуйте пересобрать ядро с поддержкой нужного функционала OTG :-) Только расскажите потом что получилось.
Последний раз редактировалось Gol 03 сен 2013, 22:20, всего редактировалось 3 раз(а).
Аватара пользователя
Gol
 
Сообщения: 507
Зарегистрирован: 17 фев 2012, 01:44
Откуда: Тула-Свободный-Щёкино-Тула-Москва

Re: RNDIS/Ethernet Gadget

Сообщение andrewion » 03 сен 2013, 22:15

Круто! Буду пробовать пересобрать на нибудь другое ;)

А так у меня win7 не смогла подобрать дрова для RNDIS/Ethernet Gadget виртурилки. Поиск дров в инете по ID устройства ничего не дали :D
Аватара пользователя
andrewion
 
Сообщения: 150
Зарегистрирован: 03 сен 2013, 21:46

Re: RNDIS/Ethernet Gadget

Сообщение Gol » 03 сен 2013, 22:25

andrewion писал(а):А так у меня win7 не смогла подобрать дрова для RNDIS/Ethernet Gadget виртурилки. Поиск дров в инете по ID устройства ничего не дали :D

Под виндой я не пробовал, а линух всё норм видит. Мы этот функционал как-то не планировали, само получилось. Так что изучать надо будет, может и драйвера виндовые делать.
Аватара пользователя
Gol
 
Сообщения: 507
Зарегистрирован: 17 фев 2012, 01:44
Откуда: Тула-Свободный-Щёкино-Тула-Москва

Re: RNDIS/Ethernet Gadget

Сообщение tikki » 04 сен 2013, 01:23

По названию устройства в нете нашел драйвер под семерку, появились новое сетевое подключение, прописал айпишник. На виртурилке в в файле автозагрузке прописал тоже айпишник на устройство usb0. Теперь при подключении железки к юсбишкику автоматически поднимается сеть. Очень удобно.
tikki
 
Сообщения: 9
Зарегистрирован: 04 сен 2013, 01:12

Re: RNDIS/Ethernet Gadget

Сообщение Gol » 04 сен 2013, 01:34

tikki писал(а):По названию устройства в нете нашел драйвер под семерку, появились новое сетевое подключение, прописал айпишник. На виртурилке в в файле автозагрузке прописал тоже айпишник на устройство usb0. Теперь при подключении железки к юсбишкику автоматически поднимается сеть. Очень удобно.

Ого, супер! Огромная просьба - если есть желание и время - напиши про это отдельной темой сюда на форум, типа рецепта. Проверю, добавлю в Вики.

Вообще у нас тестированием всяких новых фич я занимаюсь, но на всё рук и времени не хватает. По этому была большая надежда на то что когда железка пойдёт в народ - народ поможет "разведкой боем" :-) Главное - всё конспектировать, чтоб было доступно для повторения. Особо ретивых и дотошных (на наш выбор) будем поощрять железом. В разумных пределах, конечно, а то у нас запасы не бесконечные пока :-)
Аватара пользователя
Gol
 
Сообщения: 507
Зарегистрирован: 17 фев 2012, 01:44
Откуда: Тула-Свободный-Щёкино-Тула-Москва

Re: RNDIS/Ethernet Gadget

Сообщение andrewion » 04 сен 2013, 10:56

Gol писал(а):
tikki писал(а):По названию устройства в нете нашел драйвер под семерку, появились новое сетевое подключение, прописал айпишник. На виртурилке в в файле автозагрузке прописал тоже айпишник на устройство usb0. Теперь при подключении железки к юсбишкику автоматически поднимается сеть. Очень удобно.

Ого, супер! Огромная просьба - если есть желание и время - напиши про это отдельной темой сюда на форум, типа рецепта. Проверю, добавлю в Вики.

Вообще у нас тестированием всяких новых фич я занимаюсь, но на всё рук и времени не хватает. По этому была большая надежда на то что когда железка пойдёт в народ - народ поможет "разведкой боем" :-) Главное - всё конспектировать, чтоб было доступно для повторения. Особо ретивых и дотошных (на наш выбор) будем поощрять железом. В разумных пределах, конечно, а то у нас запасы не бесконечные пока :-)


Супер! Сам вчера искал способы наладить виртурилку с win7, но так и не удалось. Пожалуйста, выложите сюда инструкцию, что да и как вы делали :D
Аватара пользователя
andrewion
 
Сообщения: 150
Зарегистрирован: 03 сен 2013, 21:46

Re: RNDIS/Ethernet Gadget

Сообщение tikki » 04 сен 2013, 11:36

1) Подключаем девайс
2) драйвер ставил этот https://www.dropbox.com/s/wke6ef4attl00tv/rndis.cab
Качаем, распаковываем, и через диспетчер устройств устанавливаем драйвер для нашего устройства.
3) Центр управления сетями -> Изменение параметров должно появиться новое подключение по локальной сети, заходим в свойства и прописываем IP, например 192.168.3.1 маска 255.255.255.0
4) Для следующего действия необходим доступ к виртурилке, например через веб-админку -> настройки -> автозапуск
и добавляем строчку
ifconfig usb0 inet 192.168.3.2 netmask 255.255.255.0 up
сохраняем.
после перезагрузки виртурилки получаем рабочую сеть айпишник виртурилки 192.168.3.2, можно подключаться и шаманить.
tikki
 
Сообщения: 9
Зарегистрирован: 04 сен 2013, 01:12

Re: RNDIS/Ethernet Gadget

Сообщение andrewion » 04 сен 2013, 12:11

tikki писал(а):1) Подключаем девайс
2) драйвер ставил этот https://www.dropbox.com/s/wke6ef4attl00tv/rndis.cab
Качаем, распаковываем, и через диспетчер устройств устанавливаем драйвер для нашего устройства.
3) Центр управления сетями -> Изменение параметров должно появиться новое подключение по локальной сети, заходим в свойства и прописываем IP, например 192.168.3.1 маска 255.255.255.0
4) Для следующего действия необходим доступ к виртурилке, например через веб-админку -> настройки -> автозапуск
и добавляем строчку
ifconfig usb0 inet 192.168.3.2 netmask 255.255.255.0 up
сохраняем.
после перезагрузки виртурилки получаем рабочую сеть айпишник виртурилки 192.168.3.2, можно подключаться и шаманить.


Круто! Всё работает на Ура!
Огромное спасибо! :D
Аватара пользователя
andrewion
 
Сообщения: 150
Зарегистрирован: 03 сен 2013, 21:46

Re: RNDIS/Ethernet Gadget

Сообщение Gol » 04 сен 2013, 13:57

tikki писал(а):1) Подключаем девайс. ... После перезагрузки виртурилки получаем рабочую сеть айпишник виртурилки 192.168.3.2, можно подключаться и шаманить.

Клёво :-)
Аватара пользователя
Gol
 
Сообщения: 507
Зарегистрирован: 17 фев 2012, 01:44
Откуда: Тула-Свободный-Щёкино-Тула-Москва

След.

Вернуться в Софт на виртурилке - SDK, Linux, Github, программирование (C/C++ и др.)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron