Next Previous Contents

Есть два варианта дозвона:

Кроме этого, вот вам еще один пример дозвона - на Perl [7]. Создайте каталог /etc/ppp/dial-up.pl и скопируйте в него содержимое архива. Исправьте в файле /etc/ppp/dial-up.pl/chat логин, пароль и номер телефона для дозвона к вашему провайдеру. Загляните в файл /etc/ppp/dial-up.pl/options . Исправьте значение name на ваш логин. Если ваш модем подключен не к COM2 (ttyS1), а к COM1 (ttyS0), то исправьте значение ttyS1 на ttyS0. Этого должно хватить для того, чтобы скрипт заработал. Запуск демона pppd - скрипт ppp-on. Останов - ppp-off. Не забудьте о том, что файл /etc/ppp/pap-secrets должен содержать ваш логин и пароль для доступа к Интернет (формат записи):

your_login * your_password

Если у вас установлен Linux-Mandrake RE Spring 2001, то настроить дозвон к провайдеру из консоли вы могли ещё при инсталляции или после при помощи программ linuxconf или draknet. После этого управлять ppp-интерфейсом из консоли можно про помощи команд ifup и ifdown:

/sbin/ifup ppp0

При этом, после обрыва связи, система сама будет поднимать упавший интерфейс до тех пор, пока вы не отключите его командой:

/sbin/ifdown ppp0

Обращаю внимание тех, кто впервые пробует настроить консольный дозвон. У вас может возникнуть проблема следующего характера: связь установлена, интрфейс ppp поднят, но ни один пинг не уходит "наружу". Проверьте файлы /etc/resolv.conf и /etc/host.conf. Почитайте HOWTO по настройке ppp и дозвона к провайдеру [9-11].

----------------------------------------------------------------------- <!>

Вывод всех логов на 12-ю консоль. *.* /

dev/tty12

-----------------------------------------------------------------------

К сожалению, существет несколько процентов клинических случаев, которые не поддаются лечению этими статьями - увы! :-( Тогда остаётся ещё один адрес для получения информации по настройке Linux и PPP (последняя линия обороны) - это www.ваш_знакомый_который_это_настроил.org :-). Конечно, это слишком сложный адрес и не каждый из нас имеет доступ к нему ;-), поэтому несколько приёмов, которые помогли мне когда-то выяснить причину почему модем не звонил вообще. Таких случаев было несколько, но все они группировались в три.

----------------------------------------------------------------------- <!>

На самом деле причин может быть тысяча: от неправильно прописанных прав до доступа до Linux-неизвестно каких. Поэтому, если позвать на помощь некого, то попробуйте посмотреть логи. Если в логах ничего вразумительного не нашли натравите на программу-нарушитель программу strace - она позволяет писать в отдельный файл вызовы системных функций.

-----------------------------------------------------------------------

2.1 Случай первый.

~~~~~~~~~~~~~~

Неправильно указан симлинк на порт, к которому подключён модем. Как проверить? Наберите команду:

ls -l /dev/modem

У меня модем подключён ко второму последовательному порту (COM2 для MS DOS и Windows), поэтому я вижу следующую строчку:

lrwxrwxrwx 1 root root 5 Дек 22 14:00 /dev/modem -> ttyS1

Нас интересует последняя часть строки /dev/modem -> ttyS1. Она говорит на какой последовательный порт указывает симлинк.

COM1 = ttyS0 COM2 = ttyS1

Если не совпадает с тем, что показывает команда ls, то правим симлинк (под правами root'a):

ls -fs /dev/ttyS0 /dev/modem или ls -fs /dev/ttyS1 /dev/modem

Зачем нужен симлинк /dev/modem? Ведь можно указать /dev/ttyS0 или /dev/ttyS1 в настройках программ, которые используют модем. Но дело в том, что проще сменить значение симлинка, чем править все конфигурационные файлы, которые как-то связаны с модемом.

Cимлинк указан правильно, и вы знаете, что модем рабочий, но он почему-то не набирает номер. Возможно, ваша АТС поддерживает только импульсный набор, а в префиксе команды набора номера стоит ATDT. Нужно подправить на ATDP.

2.3 Случай третий.

~~~~~~~~~~~~~~

Большим подспорьем для настройки модема может послужить программа minicom [16].



Next Previous Contents
Используются технологии uCoz