Установка и настройка mgetty
Нам понадобится mgetty+sendfax (). На текущий момент последняя beta версия mgetty - 1.1.30, однако опытным путем выяснилось, что лучше использовать версию 1.1.28, ибо 1.1.30 у меня как-то странно глючила.
Распаковываем тарбол: % tar zxvf ./mgetty1.1.28-Jan10.tar.gz % cd ./mgetty-1.1.28
копируем дефаултный policy.h, на базе него будем составлять свою конфигурацию: % cp ./policy.h-dist ./policy.h
Редактируем policy.h, переназначая консоль для вывода сообщений, чтобы всякая ерунда не сыпалась на экран (если нужно - в логах все можно посмотреть): #define CONSOLE "/dev/null"
Редактируем Makefile: CFLAGS= -DAUTO_PPP prefix=
Компилируем и устанавливаем mgetty: % make % make install
Редактируем /etc/mgetty+sendfax/login.config, добавляя туда строчку: /AutoPPP/ - a_ppp /usr/sbin/pppd file /etc/ppp/options
В /etc/mgetty+sendfax/mgetty.config для каждого порта прописываем (соответственно указывая ttyS0, ttyS1...): port ttyS0 debug 3 data-only y
Добавляем в /etc/inittab запуск mgetty init'ом (по строчке на каждый порт): d0:23:respawn:/sbin/mgetty ttyS0
Перезапускаем init (необходимо делать после каждого изменения inittab): % kill -1 1