Проблема с подключением модуля SK-iMX6D-SODIMM через USB интерфейс. При замкнутом J1 на материнской плате SK-iMX6-MB-SODIMM под Windows устройство не опознано. Зелёная лампочка на материнской плате горит непрерывно. Состояние устройства в диспетчере устройств показывает:
dmesg при подключении выдаёт следующее:
Вставляю другой такой же SK-iMX6D-SODIMM модуль. Он штатно определяется и устанавливает драйвер в Windows. Значит с материнской платой всё в порядке.
Ещё один нюанс.
При разомкнутом J1 модуль ведёт себя как обычно. Можно подключиться через консоль, всё в порядке, команды принимает, адекватно реагирует. Более того, раньше он уже несколько раз прошивался без каких-либо ошибок. Потом однажды вынул его из материнки, заменил на другой, потом снова вернул и всё. С тех пор он больше не откликается через OTG. Ни на одном компьютере не определяется. Везде выдаёт одни и те же ошибки с дескриптором. В чём может быть проблема?
Сами посудите, если в одной и то же материнке на разных модулях на одном из из которых не работает OTG (причем стабильно не работает с определенного времени) => он вышел из строя и каких-либо способов его "восстановления" нет.
ВНЕЗАПНО!!!
Вынул из материнки неработающий модуль SK-iMX6D-SODIMM, вставил SK-iMX6S-SODIMM, затем вернул Dual, И ОН ЗАРАБОТАЛ. Просто так, взял и заработал. 4 дня не работал, что бы я не делал. Только перед этим не работал. И ПОСЛЕ ЭТОГО ДЕЙСТВИЯ ЗАРАБОТАЛ. Чудеса, не иначе.
если откинуть неловкость при установке модуля или иные движения, то на ум приходят варианты
- отклонения в геометрии платы подозрительного модуля
- дефект краевой площадки-контакта
- дефект медной дорожки/переходного отверстия модуля
- дефект проходного или по иному влияющего резистора на модуле
- отвал шарика на интерфейсе OTG
- металлическая крошка в слотовом разъеме на материнке
рекомендую, как минимум, как-то пометить этот модуль, чтобы потом не удивлятся..
ЗЫ традиционный вопрос - ампеража по питанию хватает, чтоб материнку и модуль тянуть, и то, что в мамку вставлено..