Next
Previous
Contents
Есть два варианта дозвона:
- 1 - при помощи программ с графическим интерфейсом (kppp,rp3)
- просто и удобно;
- 2 - при помощи программ (скриптов) в текстовом режиме - пугает
новичков :-(.Подробную информацию о настройке дозвона при помощи
программы kppp [3] вы можете получить на сайте компании
ASPLinux [2]. Этого вам должно хватить для того, чтобы
удостовериться, что вы можете выходить в Internet в принципе.
Кроме этого, вот вам еще один пример дозвона - на 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 - она позволяет писать в отдельный файл вызовы системных функций.
-----------------------------------------------------------------------
~~~~~~~~~~~~~~
Неправильно указан симлинк на порт, к которому подключён модем. Как проверить? Наберите команду:
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.
~~~~~~~~~~~~~~
Большим подспорьем для настройки модема может послужить программа minicom [16].
- [1] http://www.altlinux.ru
- [2] http://www.asplinux.ru
- [3] http://www.asplinux.ru/ru/docs/guide/asp09_11.shtml
- [4] http://www.linuxrsp.ru
- [5] http://www.linuxrsp.ru/artic/ppp-conf.html
- [6] http://www.hippo.ru/~khlut/ppp-conf.tar.bz2
- [7] dial-up.pl.tar.gz
- [8] http://www.mgul.ac.ru/~t-alex/Linux/linux_home.htm
- [9] http://www.mgul.ac.ru/~t-alex/Linux/PPP-HOWTO/index.htm
- [10] http://www.mgul.ac.ru/~t-alex/Linux/ISP-Conectivity-HOWTO/ISP-Conectivity-HOWTO.htm
- [11] http://www.mgul.ac.ru/~t-alex/Linux/ISP-Hookup-HOWTO/ISP-Hookup-HOWTO.htm
- [12] http://www.opennet.ru
- [13] http://www.yandex.ru
- [14] http://www.rambler.ru
- [15] http://www.google.com
- [16] http://linuxdocs.boom.ru/howto_pppmini/PPP-over-minicom.html
Next
Previous
Contents
Используются технологии
uCoz