Как освободить 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. Можно запускать программы, работающие последовательными портами роутера.

/var/lib/dokuwiki/data/pages/flyrouter/freeserial.txt · Последние изменения: 2014/02/17 23:05 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Run by Debian Driven by DokuWiki

Яндекс.Метрика