>счас модем вообще в терминал ничего
>не кидает а mgetty в
>лог кидает:
>01/15 20:53:39 aa0 checking if
>modem is still alive
>01/15 20:53:39 aa0 mdm_send: 'AT' -> OK
>01/15 20:53:40 aa0 waiting...
>01/15 21:53:40 aa0 checking if
>modem is still alive
>01/15 21:53:40 aa0 mdm_send: 'AT' -> OK
>01/15 21:53:40 aa0 waiting...
>
>и далее тишина.......
>
>как это можно исправить??????
???
Еще раз, с самого начала:
вычистить ВСЕ лишнее из настроек, остановить
mgetty - чтобы она нигде не висела, настроить
модем как dial-out, допустим, на
первом порту висит mouse, тогда вешаем модем
на второй порт, создаем нужные устройства, если
их нет:
cd /dev
./MAKEDEV ttyНОМЕР
^^^^^^^^^^^^^^^^^^^- dial-out
./MAKEDEV cuaНОМЕР
в зависимости от многопортовой карты, посмотреть
MAKEDEV /search cua, какие device для каких карт
использовать или man MAKEDEV
имеем модем на serail-2 (COM2):
/dev/ttyd1 - для dial-in (для входящих)
/dev/cuaa1 - для dial-out (для исходящих)
1. В /etc/ttys должно быть пока:
dialup off для ttyd1 (COM2)
для того чтобы проинициализировать модем на
нужной скорости:
cu -l/dev/cuaa1 -s57600
...
настроили
~[нажали тильду, получили prompt:
[hostname][нажали точку для выхода]
2. Вносим изменения в /etc/ttys:
------------------- cut from /etc/ttys ----------
...
ttyd1 "/usr/libexec/getty std.57600" dialup on secure
...
-------------------------------------------------
3. kill -HUP 1 (1 - init, первый стартовавший
в системе процесс) - по SIGHUP init перечитает
/etc/ttys и подхватит изменения в терминалах,
в нашем случае - запустит getty!
(теперь порт открыт getty и мы не можем открывать
его через cu)
4. Подразумевая что модем включен и подключен
к телефонной линии, идем за другой PC и используя
любую терминалку: telix, telemate, kermit
(я обычно пользую telix(MS-DOS) в режиме эмуляции
MS-DOS под Win9x:
ftp://linux4u.jinr.ru/pub/win9x/dos/telix.arj
или
ftp://ftp.kiae.su/pub/msdos/comm/
звоним на Unix где мы настраивали порт для
dial-in (предварительно настраиваем звонящий
модем: HW Flow Control, Compress + Error-control,
use only in Compress mode), настраиваем на
расширенное получение кодов, но не DTE, а DCE,
а то будет соединяться на 14400, а выдавать:
2400 (скорость на порту) LAPM... тра-та-та..
слушаем договор и смотрим:
CONNECT 28800/ARQ/V34/LAPM/V42BIS
(l).me to SuSE Linux 6.4 (i386) - Kernel
linux4u!login:
если получаем приглашение, можем войти online
под своим account'ом и выполнить:
ls -laR /usr - так я обычно проверяю timeout,
retrain для дальнейших настроек модема.
неважно Linux или FreeBSD или Solaris ...
если у нас ДВА порта свободны:
serail-1 и serial-2 (COM1/COM2), вешаем на оба
модемы, затем один используем как dial-in,
другой как dial-out:
--------------------- /etc/ttys -----------------
...
ttyd0 ........... dialup off secure
ttyd1 dialup on secure
...
-------------------------------------------------
kill -HUP 1
теперь getty висит на COM2, те ttyd1 - dial-in,
а ttyd0 - точнее cuaa0, dial-out, соответственно:
cu -s57600 -l/dev/cuaa0
звоним на ttyd1
если все OK, а оно иначе и не может быть,
получаем:
login:
тра-та-та.
(железно-модемная часть настроена и работает)
Вот если все это так и происходит, ставим и
настраиваем PPP на оба порта, но предварительно
активизируем ttyd0 в /etc/ttys - теперь он у нас
отвечающий, проверки будет делать с другой
телеги.
Все, осталось настроить PPP и завести пользователей PPP, писец, ну ничего сложного,
откуда грабли вырастают, ума не приложу.
PS. Для тех кто настраивает PPP, ньюансы лишь
в понятии КАК работает CHAT и как самому писать
свой CHAT, и настройки авторизации: я никогда
не использую CHAP[2] авторизацию от M$, максимум
- PAP, все.
Практически все тоже самое и в Linux, только
вместо /etc/ttys - /etc/inittab.