Каждый раз, когда я перезагружаю компьютер, мне нужно sudo chmod a + rw / dev / ttyS0, чтобы запустить любую программу, использующую последовательную связь.
На это уже был дан ответ. Что вам нужно сделать, это добавить пользователя в группу по умолчанию, где расположен этот порт, e. g.:
crw-rw---- 1 root dialout ... /dev/ttyS0
Группа: dialout
. Добавьте пользователя в эту группу:
sudo adduser $USER dialout
Перезагрузитесь для проверки.
Мне нужно sudo chmod a + rw / dev / ttyS0
blockquote>Это потому, что
udev
динамически создает ttys при каждой загрузке. Не вдаваясь в , почему вашttyS0
не работает по умолчанию, решение грубой силы состоит в том, чтобы просто добавитьchmod a+rw /dev/ttyS0
в ваш файл/etc/rc.local
(таким образом, он автоматически выполняется при каждой загрузке. )