Перевод USB-OTG в режим host
senyor_pomidor
Пункты: 442
Регистрация: 12.09.2024
Пол: Мужчина
Здравствуйте, возникла проблема с USB-OTG после перехода на другие версии сборки ядра.
Изначально использовали версию от 09.03.2023, после чего возникла необходимость перехода на более свежие версии, с ними возникает проблема перевода USB-OTG в режим host.
Пробовали разные варианты, в т.ч представленные на форуме
http://starterkit.ru/html/index.php?name=forum&op=view&id=31506&last#31547
, но это не срабатывает. По умолчанию, если ничего не менять, то порт также недоступен для устройств.
Подскажите пожалуйста, где нужно произвести настройку, чтобы можно было пользоваться USB, потому что сейчас все устройства, подключенные по USB получают питание, но с ними не происходит обмена данными?
Лучший ответ это тот, который случился раньше вопроса
sasamy
Пункты: 83528
Регистрация: 14.08.2009
Цитата
Изначально использовали версию от 09.03.2023, после чего возникла необходимость перехода на более свежие версии, с ними возникает проблема перевода USB-OTG в режим host.
так в итоге на какой версия buildroot проблема ?
senyor_pomidor
Пункты: 442
Регистрация: 12.09.2024
Пол: Мужчина
Цитата Цитата
Изначально использовали версию от 09.03.2023, после чего возникла необходимость перехода на более свежие версии, с ними возникает проблема перевода USB-OTG в режим host.
так в итоге на какой версия buildroot проблема ?
Перешли на версию от 10.09.2024, с ней проблема.
Лучший ответ это тот, который случился раньше вопроса
sasamy
Пункты: 83528
Регистрация: 14.08.2009
Цитата
Перешли на версию от 10.09.2024, с ней проблема.
там просто добавлено описание хостов OTG в общий dtsi, так что в dt своей платы надо дописать
&ehci0 {
status = "okay";
};
&ohci0 {
status = "okay";
};
&usb_otg {
dr_mode = "host";
status = "okay";
};
senyor_pomidor
Пункты: 442
Регистрация: 12.09.2024
Пол: Мужчина
Цитата Цитата
Перешли на версию от 10.09.2024, с ней проблема.
там просто добавлено описание хостов OTG в общий dtsi, так что в dt своей платы надо дописать
&ehci0 {
status = "okay";
};
&ohci0 {
status = "okay";
};
&usb_otg {
dr_mode = "host";
status = "okay";
};
Спасибо за информацию, все работает, устройства теперь обмениваются данными по USB.
Лучший ответ это тот, который случился раньше вопроса