Как на openwrt включить питание usb по умолчанию при загрузке?
Доброго времени суток!
Прежде чем покупать новый мощный маршрутизатор для openwrt, решил изучить её на том, что лежит без дела, mikrotik hap ac.
Установил стандартную рекомендованную wiki OpenWrt 24.10.0 (r28427-6df0e3d02a), подключил флешку для расширения памяти через extroot, но выяснил, что по умолчанию питание usb отключено, включается через /sys/class/gpio/usb-power/value, но только до перезагрузки.
Правильно ли я понимаю, что добавить "echo 1 > /sys/class/gpio/usb-power/value" в "/etc/rc.local" будет недостаточно, так как файловая система должна подключаться до обработки rc.local?
Как правильно включить питание usb при загрузке для работы extroot с флешки?
изучить процесс запуска опенврт https://openwrt.org/docs/techref/process.boot
прописать команду в S10boot или S39usb до попытки монтирования флешки
предположу rc.local исполняется сильно позжеее чем запрос на монтирование флешки. соответствено флешка не работает на момент попытки монирования.
изучить лог запуска.
Добавил в конец S10, пока без extroot, питание есть при загрузке.
Ещё на форуме openwrt написали, что предпочтительный способ работы с gpio - /etc/config/system, тоже проверил, работает. Не знаете какой вариант лучше использовать?
qenoamej, хз. это надо знать внутрянку работы опенврт :)
предположу что /etc/config/system применяется при инициализации gpio драйвера, т.е. очень и очень рано. т.е. оно так лучшееее :-/