Linux - the Best!

Your Explorer by Linux links...

Денис Колисниченко

Linux Советы

http://www.dkws.org.ua/

Совет №25. Win-модемы

Если вы все-таки не послушали моего совета и купили win-модем (или он уже давно был установлен в вашем компьютере), сейчас мы попытаемся его настроить. Но настроим его только если у вас модем с чипом Lucent. Во всех остальных случаях этот совет вам не поможет.

Итак, заходим на сайт http://heby.de/ltmodem. Там есть уже откомпилированные модули для Lucent Apollo и Mars. ARM-модемы этим драйвером не поддерживаются. Скачиваем откомпилированный модуль. Кстати, модули доступны для дистрибутивов:

Если вашего дистрибутива нет в списке (или откомпилированный модуль почему-то не устанавливается в вашей системе), вам нужно скачать пакет с исходным кодом (Source). Последняя версия модуля (драйвера для модем) на момент написания этих строк - 8.30a3. Она находится еще на стадии тестирования, но выбора у нас нет - стабильная версия 8.2x не поддерживает ядро 2.6.

Если вы скачали архив с исходным кодом, установить модуль очень просто, но перед его установкой убедитесь, что у вас установлены заголовочные файлы ядра и компилятор gcc. Для установки модуля распакуйте архив с исходным кодом в /usr/src/ltmod и запустите сценарий build_module. Затем, если модуль, конечно, успешно откомпилировался, запустите сценарий ltinst2 для установки модуля (копирования его в каталог с модулями), а затем - сценарий autoload, который "пропишет" только что откомпилированный модуль в /etc/modules.conf. В результате выполнения этих команд модуль будет скопирован в каталог /lib/modules/`uname -r`/ltmodem/. В файл etc/modules.conf были добавлены следующие строки:

alias char-major-62 lt_serial

alias /dev/ttyLT0 lt_serial

alias /dev/modem lt_serial

Также был обновлен список зависимостей (команда depmod -a) и создано устройство /dev/ttyLT0:

# mknod /dev/ttyLT0 c 62 64

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

В kppp в качестве устройства нужно указать /dev/modem (можно напрямую - /dev/ttyLT0), а дальше все как обычно. Если ваш модем будет плохо распознавать сигнал "занято", то установите следующую строку инициализации модема - AT+GCI=B8