Установка драйверов для Lucent Win Modem и настройка обратного дозвона.

Материал из LLUG.

Перейти к: навигация, поиск

Сейчас стало модно использование callback. Выгода на лицо - вы не платите за телефонные переговоры, потому что в нашей стране все входящие звонки не тарификуются, т.е. бесплатны. В Линуксе довольно тяжело добиться работы обратного дозвона. Этому свидетельствуют многочисленные вопросы в форумах: как настроить обратный дозвон и где найти драйвера под Win Moden. Эти два вопроса и будут освещены в данной статье.

Начнем, пожалуй, с установки драйверов на Lucent Win Modem. Суть заключается в подключении модулей к ядру. Я опишу установку на ядро 2.6.х, потому что ядро относительно новое и вопросов к нему больше. О ядре 2.4 вы можете прочитать на других сайтах или форумах.

1. Исходные тексты драйверов лежат здесь: http://linmodems.technion.ac.il/packages/ltmodem/kernel-2.6/
2. Распаковываем:

$ tar -zxvf ltmodem-2.6-alk-v00.tar.gz

Входим в директорию.
3. Теперь нужно подправить Makefile. Его шестая строка имеет вид: KERNEL_DIR := /usr/src/linux-2.6/ Здесь указывается, где лежат исходники ядра. Вам нужно исправить путь, на эти исходники. Если у вас там ничего нет, тогда установите исходники. Это обязательно.
4. Компилируем:

# make

5. После успешной компиляции должны появится файлы ltserial.ko и ltmodem.ko.
6. Создает директорию для новых модулей и копируем их туда:

# mkdir /lib/modules/`u -r`/kernel/drivers/lucent
# cp ./*.ko /lib/modules/`u -r`/kernel/drivers/lucent/

Здесь в строках используются обратные кавычки.
7. Обновляем список зависимостей модулей ядра:

# depmod -a

Проверяем, загрузились ли модули:

# modprobe ltserial
# lsmod

Если вы увидели на экране строчки ltserial, значит все ОК.
8. Создаем файл устройства в каталоге /dev для модема:

# mknod --mode=660 /dev/ttyLT0 c 62 64

9. И символическую ссылку на него:

# ln -s /dev/ttyLT0 /dev/modem

10. Теперь нужно сделать, чтобы эти модули загружались автоматически при старте:

# echo "alias /dev/modem ltserial" >> /etc/modprobe.conf
# echo "alias char-major-62 ltserial" >> /etc/modprobe.conf
# echo "alias /dev/tts/LT0 ltserial" >> /etc/modprobe.conf

На этом установка драйверов завершена. Переходим к установке скриптов.

Для быстрой установки скриптов на нашем сайте выложен архив, который содержит скрипт, который устанавливает все скрипты. И скрипт, который удаляет их. Чтобы обезопасить себя сделайте резервную копию файлов: в каталоге /etc/ppp - pap-secrets, options, pppscript. Перечисленные файлы будут заменены.

Скрипты нужно запускать с правами суперпользователя (root).

Скрипт install_callback устанавливает в вашу систему скрипты, а remove_callback удаляет их. Для дозвона к провайдеру с обратным дозвоном введите call, без обратного дозвона введите nocall.

В продолжении обратного дозвона.

На нашем сайте вы можете найти уже пропатченный ppp с поддержкой обратного дозвона в разделе файлы или скачать по ссылке.

Разархивируйте файл ppp-2.4.1 в удобную директорию и сделайте:

# ./configure
# make
# makeinstall

На этом все. Если возникнут вопросы пишите мне на finemail@ua.fm.

Автор: Евгений Потребенко

Железо