Персональный
сайт
Игоря
Сысоева


 
english
обо мне
 
sysoev.ru
 
nginx
 
mod_accel
mod_realip
mod_deflate
программирование
всякая всячина
windows
freebsd
apache
pppd
unix
web
 
 

Настраиваем порты

 

25.08.1999

Поскольку getty не шибко умна при работе с портами и модемами, их нужно предварительно настроить — в конце файла /etc/rc.serial запишем строчку

modem d a 1 2 3

Процедура modem() инициализирует заданные устройства. В нашем случае случае это устройства ttyd1, cuaa1, ttyd2, cuaa2, ttyd3 и cuaa3. Инициализировать ttyd0 и cuaa0 особого смысла не имеет, поскольку pppd прекрасно справляется с этой задачей сам. Процедура modem() проделывает с каждым портом следующее:

comcontrol /dev/ttyd1 dtrwait 100 drainwait 180
stty </dev/ttyid1 crtscts 57600
stty </dev/ttyld1 crtscts
stty </dev/cuaia1 crtscts 57600
stty </dev/cuala1 crtscts
то есть, скорость порта устанавливается равной 57600 и выбирается аппаратное управление потоком данных посредством сигналов RTS/CTS.

(C) Игорь Сысоев
http://sysoev.ru