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


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

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

 

25.08.1999

Как уже говорилось, getty не шибко умна при работе с модемами, поэтому их нужно предварительно инициализировать для того, чтобы они подымали трубку при звонке. В принципе, это можно записать в память модема, а можно воспользоваться, например, вот таким скриптом:

#!/bin/sh

device=cuaa$1
rings=$2

printf "%10d\n" $$ > /var/spool/lock/LCK..$$.tmp

if ln /var/spool/lock/LCK..$$.tmp           \
    /var/spool/lock/LCK..${device} ; then

    chat -V                                 \
        ""              "AT"                \
        "OK\r"          "ATZ"               \
        "OK\r"          "ATS0=${rings}"     \
        "OK\r"          ""                  \
    < /dev/${device} > /dev/${device}

    rm /var/spool/lock/LCK..${device}
fi

rm /var/spool/lock/LCK..$$.tmp

Этот скрипт запишем в файл /etc/ppp/modem и будем вызывать его при старте системы в скрипте /usr/local/etc/rc.d/modems.sh:

/etc/ppp/modem 1 1
/etc/ppp/modem 2 1
/etc/ppp/modem 3 1

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