1) Вы использовали socat
как root? Если да, начните socat
с того же пользователя, который запускается arduino
, и предоставьте правильные разрешения для этого пользователя всем другим устройствам, socat
используемым поверх PTY. Если вы не знаете, как это сделать, отредактируйте ваш вопрос в соответствии с командной строкой, которую вы использовали socat
.
2) Если (1) не работает, взгляните на разрешение созданного PTY socat
и измените разрешения, чтобы у запускающего пользователя arduino
был доступ.