25.08.1999, © Igor Sysoev, igor@nitek.ru

 

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

 

Как уже говорилось 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