Всем привет.
Есть устройство на imx6ULL
Linux Debian Stretch
Реализую обмен по шине CAN с периферийными устройствами.
Фишка в том, что никогда не приходит ответ на первый запрос. Только начиная со второго.
Пробую через canutils (cansend/candump) - результат такой же.
Такое происходит только после рестарта линукса. первый запрос не проходит.
Такое ощущение, что кановскому драйверу надо какое-то время чтобы «завестись» )) Причем после того, как к нему обратились…
Потом что через самописный софт, что через cansend запросы идут без проблем.
конфигурация в /etc/network/interfaces
auto can0 iface can0 inet manual up ip link set up can0 type can bitrate 500000 restart-ms 100 down ifconfig can0 down
Кто-нибудь сталкивался с подобным поведением? Как решается?