_3m 7 17 января, 2020 Опубликовано 17 января, 2020 · Жалоба Есть плата на процессоре allwinner A20, понадобился порт otg именно как dual-role. В dts задан режим dr_mode = "otg" (ранее он использовался только в режиме host). Гаджеты скомпилированы как модули, это принципиально потому что их надо подгружать разные по потребности. После загрузки системы видно что musb-hdrc загрузился, в lsusb виден хост- контроллер. Только он не реагирует на otg кабель и на воткнутое устройство. Никаких ошибок, никаких сообщений, полная тишина. Питание на порт подается. Но если загрузить какой нибудь модуль гаджета например modprobe g_serial musb-hdrc сразу начинает работать и как гаджет и как хост. Т.е все пашет так как ожидалось. А если модуль гаджета удалить rmmod g_serial хост опять перестает работать. Как сделать чтобы хост работал всегда а гаджеты по потребности ? (используется ядро 5.5.0-rc5+ из ветки sunxi-next) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться