User Tools

Site Tools


flyrouter:freeserial

Как освободить ttyS* порты для других программ ?


По умолчанию, на обоих портах роутера (ttyS0 и ttyS1) работает консольный демон доступа getty.
Для того, что-бы освободить порты для других программ (mpcs, picocom, remserial и др.) закомментируйте в файле /etc/inittab нижеприведенные строки (или другие, в которых вызывается программа /sbin/getty), сохраните конфигурацию командой flash save и перезагрузите роутер.

null::respawn:/sbin/getty -L ttyS0 115200 vt100
null::respawn:/sbin/getty -L ttyS1 57600 vt100

В более старых версиях прошивок эти строки выглядят так:

ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100
ttyS1::respawn:/sbin/getty -L ttyS1 115200 vt100

Если все сделано правильно, после перезагрузки роутера, выполнив команду ps ax вы не должны видеть в списке процессов getty. Можно запускать программы, работающие последовательными портами роутера.

flyrouter/freeserial.txt · Last modified: 2018/04/09 15:36 (external edit)