LINUX.ORG.RU
решено ФорумAdmin

Перезапуск usb-устройства

 , ,


0

1

Доброго времени суток, ЛОР!

Проблема

Через hostapd поднимаю т.д.(конфиг верный, при нормальном подъёме - всё работает чётко), но иногда при подъёме, hostapd перестаёт реагировать на подключения клиентов(даже с -dd ничего не происходит в консоли)(ивенты NL80211). Переподъём и все проводимые манипуляции(попытки вручную сбрасывать настройки интерфейса и т.п.) ни к чему не приводят. Помогает только перевтык usb-донгла в usb-порт. После этого может спокойно на нём захостить.

Вопрос

Раз помогает перевтык в usb-порт, то как через консоль полностью эмулировать этот перевтык, без физических манипуляций?
Или, возможно, решение проблемы с hostapd.

Окружение

Raspbian, ядро 5.4, hostapd последний из исходников, драйвер usb-донгла - rtl8812au.

Реле ставь в цепь питания, раз Raspbian

ilovewindows ★★★★★
()

Можно использовать uhubctl для отключения питания usb, только в raspberry он отключает питание всех 4 портов.

No
()
Ответ на: комментарий от No

Спасибо за ответ. Все 4 нельзя - другая переферия подключена.

Kass_Martin
() автор топика

Собственно, решение таково:
На стаковерфлоу есть код сишной программы, которая сбрасывает по идентификатору(тык)
В принципе, перед началом хостинга дёргаю - должно решать, но не отменяет случая «неправильной» инициализации после её использования. Видимо, для поиска причины нужно копать много глубже.

Kass_Martin
() автор топика
Последнее исправление: Kass_Martin (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.