ДЛЯ НАЧАЛА: ЖИВЫЕ

- Knoppix -
Линукс за пять минут
- Puppy Linux -
Хороший друг


ДЛЯ ДЕЛА: ПРОФИ

- Debian -
Он такой один
- Linux Mint -
С родинкой на щеке!
- CentOS -
Копейка рубль бережёт!
- Fedora -
По следам Red Hat
- Ubuntu Linux -
Мы одной крови!
- Mageia -
Красота и удобства
- openSUSE -
Настоящее немецкое качество
- Slackware -
Линукс из кубиков
- ALT Linux -
Что русскому хорошо





ДЛЯ ДЕЛА: РОЛЛЫ

- ArchLinux -
Гениальное - просто!
- PCLinuxOS -
Просто линукс
- Aptosid -
Почувствуй силу!


ДЛЯ ДЕЛА: СОБЕРИ САМ

- Gentoo -
Каждому своё
- LinuxFromScratch -
Линукс с нуля


ДЛЯ ДЕЛА: ЛЁГКИЕ

- DeLiCate -
Старость в радость!
- SLAX -
Тысяча и один модуль


ЗАЩИТА

- OpenWall -
Не стучите, закрыто!
- Kali -
Вам, хакеры!


ПРИЛОЖЕНИЯ

- Planet CCRMA -
Работа со звуком
- VegaStrike -
Каждому по планете!


ЭКСПЕРИМЕНТ

- коЛинуксы -
Не выходя из Виндоус
- GoboLinux -
Очевидно и вероятно
- ReactOS -
Освободите Виндоус!


РОДНЯ

- BSD-семейство -
На плечах гигантов
- OpenIndiana -
До звёзд рукой подать


АРХИВ (2003-2016)
ФОРУМ




НАШИ ПРОЕКТЫ

MATRIX GL
ПОЛЕЗНЫЕ СОВЕТЫ
ПИНГВИН В КАРМАНЕ
ЗАКЛАДКИ
СТАТЬИ
КОНТАКТЫ


ПОМОЧЬ






Личный архив ЕЗ

Установка драйвера модема на чипсете Lucent/Agere ("win-модем")

root at LinuxTECH

1. Введение.
Это статья призвана помочь установить драйвер для модемов собранных на чипсете Lucent (сейчас Agere). Драйвер поддерживает, как модемы, собранные для шины ISA,
так и для PCI. Модемы AMR не поддерживаются. Рассматриваемый драйвер можно найти на сайте http://www.heby.de/ltmodem/. Здесь не рассматриваются различия между 'win-модемами' и 'soft-модемами', их достоинства или недостатки. Все это выходит за рамки данной статьи.

2. Поддерживаемое железо.
Драйвер поддерживает все основные DSP (DSP - digital signal processor, цифровой
сигнальный процессор) от Lucent (Agere) со следующими кодовыми названиями:

1641 - Apollo ISA
1642 - Apollo ISA
1643, 1644 - Apollo ISA
1645 - Mars1 PCI
1646 - Mars2 PCI
1648 - Mars3
1648C - Mars3.2

Примечание: работоспособность драйвера проверялась на PCI модеме Genius GM56PCI-L собранном на чипсете Agere 1646.

3. Минимальные требования к установке.

Версия linux kernel 2.2.16 и выше, смотрится так:

$ cat /proc/version
binutils 2.8.1.0.23

$ size -version
GNU make 3.77

$ make -version
gcc 2.7.2.3

$ gcc -version
Для версии linux kernel 2.4.18:

binutils 2.9.1.0.25

GNU make 3.79.1

gcc 2.95.3-2.9.99

Дополнительно нужно иметь полные исходники ядра, а не только заголовочные файлы. Для установки модуля драйвера, естественно, нужны права root.

4. Установка.
Распакуем файл:

$ tar xvzf ltmodem-8.26a9.tar.gz
Заходим в директорию.

$ cd ltmodem-8.26a9
Посмотрим, что тут есть:

[root@localhost ltmodem-8.26a9]$ ls -1
1ST-READ
build_deb*
build_module*
build_rpm*
DOCs/
FileList.txt@
scanmodem@
source.tar.gz
utils/
[root@localhost ltmodem-8.26a9]$
В первом файле, который как видно из названия необходимо прочитать первым, содержится краткая информация и инструкция по установке драйвера. Следующие три скрипта необходимы для построения rpm-пакета для Debian, модуля драйвера и просто rpm-пакета соответственно. Директория 'DOCs' содержит большое количество информации по установке, настройке, конфигурированию модема и драйвера. Дальше идет символическая ссылка, указывающая на файл FileList.txt в директории 'DOCs', описывающий предназначение всех файлов в данном пакете. Следующая ссылка указывает на файл в директории 'utils', предназначенный для поиска правильно установленного модема. В сжатом архиве содержатся исходные тексты драйвера, которые будут извлечены скриптом построения модуля ядра. И, наконец, в директории 'utils' находятся различные утилиты необходимые для компиляции, установки и проверки драйвера.

Если есть желание, то можно запустить скрипт для проверки совместимости вашего модема с данной версией драйвера:

$ ./scanmodem
Делать это необязательно, т.к. этот же скрипт вызывается из самого скрипта построения модуля драйвера. Но убедится в правильности выбора драйвера не помешает. Вот, что мы получили в ответ:

A supported Lucent/Agere DSP chipset modem is identified: PCI_ID=11c1:0440
VENDOR 0x11c1 DEVICE 0x0440
ID are within the serviced ranges for Lucent/Agere DSP modems:
------------------------------------------
LUCENT 0x11c1 0x0440-0x045c
XIRCOM 0x115d 0x0000-0x000F
XIRCOM 0x115d 0x0440-0x045c
XIRCOM 0x115d 0x0010-0x03ff
-------------------------------------------

Drivers and their compiler kits are available at: http://www.heby.de/ltmodem/
For more details read the Recording file.
Как видно из отчета, поддерживаемый данным драйвером DSP от Lucent/Agere идентифицирован.

Настало время перейти к делу. Запустим скрипт построения модуля драйвера ядра для нашего модема:

$ ./build_module
Примечание: все скрипты в данном пакете от души "сдобрены" комментариями, так, что не стоит пугаться обилию выводимой на экран информации. Нужно просто нажимать 'Enter', когда об этом попросят.

После множества проверок зависимостей и компиляции, в директории 'drivers-*' будут лежать два модуля ядра для вашего модема: lt_modem.o и lt_serial.o, где * - версия вашего ядра (в моем случае эта директория называлась 'drivers-2.4.18-6mdk'). Если возникли какие-то проблемы, то можно посмотреть файл 'BLDrecord.txt'. Этот файл создается скриптом во время своей работы, куда скидывается различная дополнительная информация.

Теперь проинсталлируем драйвер в систему:

$ ./ ltinst2
Для противоположных целей служит другой скрипт - 'ltuninst2'.

Осталось только, чтобы драйвер модема автоматически загружался в систему после перезагрузки. Для этого тоже уже есть готовый скрипт, который прописывает всю необходимую информацию в файл '/etc/modules.conf':

$ ./autoload
Опять же, если необходимо удалить модуль драйвера из автозагрузки, то есть другой скрипт - 'cleanup'.

Все. Теперь в системе появилось два устройства - /dev/tts/LT0 и /dev/modem. Любой из них и является нашим модемом.

5. Заключение.
Резюмируя вышесказанное, можно сказать, что для установки драйвера необходимо выполнить последовательно всего три команды:

$ ./build_module
$ ./ ltinst2
$ ./autoload
Нужно заметить, что драйвер еще имеет дополнительные опции для модемов на шине ISA, которые здесь не рассматривались. За дополнительной информацией по конфигурированию драйвера для этих модемов, необходимо обратиться к документации поставляемой в пакете.


При частичной или полной перепечатке, переводе, переработке материалов сайта ссылка на Knoppix.ru обязательна.
(c) Knoppix.ru 2003 - 2016