Отключил один из двух модулей R3A-8 и все стало хорошо. Реакция мгновенная, счетчики прерываний увеличиваются.
Проверил трижды: в настройках ставлю тип модуля 4 - None, shutdown -h now, отключаю питание, отключаю модуль, включаю питание. После загрузки модуль R3A-8 работает на ура. В такой же последовательности включаю обратно - оба модуля тормозят, счетчики не увеличиваются.
А если другой R3A вместо этого поставить?
Возможно бракованный модуль.
Только что попробовал. Нет, без разницы, какой включен, поведение одинаковое. Также попробовал включить в порядке:
1.DI-DR-8
2.DO-R3A-8
3.DI-DR-8
4.DO-R3A-8
Поведение не изменилось, задержка есть.
Т.е. задержка появляется при подключении четвёртого модуля?
Можете ещё следующее сделать:
mount -t debugfs none /sys/kernel/debug
потом прислать вывод
cat /sys/kernel/debug/gpio
до и после подключения четвёртого модуля
Прошу прощения, забыл важный кусок. Нужно перед всем сделать
echo 106 > /sys/class/gpio/export
http://pastebin.com/ihTwLFsE
http://pastebin.com/fu0XRXjc
Кстати, в конфигурации DI-DR-8 + DO-R3A-8 + DO-R3A-8 - тоже все нормально. То есть, неисправность проявляется при подключении 4-х модулей. Лог:
http://pastebin.com/Ffk0XmD5
Примечательно, что в обоих первых логах дублируются некие идентификаторы P3.1-P3.8 у дискретных модулей, чего не происходит в последнем. Что это означает?
Евгений, что делать дальше?
Пока разбираемся, попытаемся воспроизвести у себя с такими же модулями.
Евгений?
Я напишу, когда будут новости.
Вы про меня не забыли?
Мы про вас помним, но не нужно пожалуйста писать сообщения раз в полдня пожалуйста. Это никак не способствует желанию вам помочь вне очереди.
Над проблемой работаем, как только будет что сказать - скажем.
Вопрос ваш не решился?
Увы, до сих пор…
Евгений, удалось воспроизвести неисправность в лабораторных условиях?
Воспроизвели, ошибка программная, скоро будет фикс.
Добрый день,
исправили в новой прошивке, https://github.com/contactless/wirenboard/releases/tag/0.19-20160322
Ура! Завтра поставлю, проверю.
Заработало, спасибо!