Использую buildroot-2016.02 на базе ядра 4.1.15 для i.mx6, минимальная сборка. При подключени любого устройства (флешка, клавиатура, мышка) к разъему miniUSB на материнской плате даёт ошибку подключения:
(например, для флешки):
usb 1-1: new high-speed USB device number 2 using ci_hdrc
usb-storage 1-1:1.0: USB Mass Storage device detected
scsi host1: usb-storage 1-1:1.0
usb 1-1: USB disconnect, device number 2
usb 1-1: new high-speed USB device number 3 using ci_hdrc
usb-storage 1-1:1.0: USB Mass Storage device detected
scsi host2: usb-storage 1-1:1.0
usb 1-1: USB disconnect, device number 3
При этом лампочка на подключаемом устройстве вспыхивает, снова гаснет и так по кругу.
Если перетыкать устройства по очереди, то подключение иногда может сработать (но очень редко, в основном теже ошибки) и тогда всё работает для всех, но после перезагрузки снова ошибка подключения. Помогите исправить, пожалуйста.
Другой вопрос. Как убрать автоматическое подключение подключённых по OTG устройств (флешки, мышки и т.д.) пока система полностью не загружена? Т.е. чтобы не происходило их распознавание, пока система грузится, но при этом они были подключены.
не очень понимаю зачем такое нужно..
ну допустим собрать поддержку USB модулями, запретить автозагрузку модулей и грузить их в подходящий момент - тогда после появления USB в системе распознаются все доступные usb девайсы на шине..
либо драйверы устройств собрать модулями и подгружать по необходимости..
либо поковырять правила udev - написать там нужную стратегию (чисто теоретически - сам не пробовал)