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

- 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)

Модемы на чипах Lucent (например, распространенный Genius GM56PCI-LA) являются т.н. win-модемами - урезанными устройствами, неспособными работать без специальных драйверов. Если под Windows такие драйвера есть всегда, то под другие ОС далеко не все win-модемы их имеют. Ключевым во всех этих драйверах является бинарный файл, предоставленный фирмой-производителем чипа. Исходные коды этого файла недоступны, что сильно затрудняет поиск и устранение ошибок.

К счастью, в рассматриваемом случае драйвера есть, они бесплатны (в отличие от не так давно ставших платными драйверов для Conexant HCF/HSF) и работают вполне стабильно. Итак, для того, чтобы модем заработал, драйвера надо установить. Возможно, они есть в Вашем дистрибутиве (в названии пакета с ними скорее всего будет слово ltmodem), в противном случае придется скачать их с http://heby.de/ltmodem. Если там нет пакета под Ваш дистрибутив, качайте исходники. Последняя на данный момент стабильная версия, 8.26a9, лежит здесь. Она не поддерживает ядра 2.6, поэтому в этом случае придется качать 8.30, которая на момент написания этой статьи имела статус беты. Ссылку на нее смотрите по указанному выше адресу.

Для сборки модулей понадобятся заголовочные файлы или исходники установленного в системе ядра, причем в случае наличия только заголовочных файлов они должны лежат в папке /usr/src/linux. Если они лежат, допустим, в /usr/include/linux-2.4.25, сделайте символическую ссылку:

# ln -s /usr/include/linux-2.4.25 /usr/src/linux

Затем распакуйте скачанный ltmodem-8.26a9.tar.gz куда-нибудь и запустите скрипт build_module. Будет проверено наличие всего необходимого для сборки (а также наличие поддерживаемого модема), а затем сама сборка. Далее можно запустить скрипт ltinst2 для копирования собранных модулей в папку с модулями ядра и скрипт autoload, который настроит автоматическую загрузку модулей. Но можно сделать все эти действия и самому (как описано ниже), если есть некоторый опыт.

Итак, сначала копируем lt_modem.o и lt_serial.o из папки src в /lib/modules/`uname -r`/ltmodem/. Затем дописываем в /etc/modules.conf строки:

alias char-major-62 lt_serial

alias /dev/ttyLT0 lt_serial

alias /dev/modem lt_serial

Обновляем список зависимостей модулей (всегда необходимо делать после изменения набора модулей и/или правки /etc/modules.conf):

# depmod -a

Создаем файл устройства и делаем /dev/modem ссылкой на него:

# mknod /dev/ttyLT0 c 62 64

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

Затем в используемой программе дозвона выставляем в качестве используемого устройства /dev/modem (можно и /dev/ttyLT0). В принципе, уже можно работать. Если всё правильно настроено, модули должны автоматически загружаться при обращении к файлу устройства, т.е. когда программа дозвона хочет открыть модем. Последний штрих - добавляем к строке инициализации модема (в настройках программы дозвона) AT+GCI=B8. Это необходимо для того, чтобы модем распознавал сигнал "Занято" на российских линиях. Здесь B8 - код России, для других стран смотрите инструкцию к модему (есть на сайте производителя и на CD, идущем в комплекте с модемом). В kppp эта строка прописывается в НастройкахМодемКоманды модемаСтрока инициализации 2.

Если возникают какие-нибудь проблемы при сборке или работе модема - почитайте документацию, которая лежит в папке DOCs в ltmodem-8.26a9.tar.gz.

Вернуться к оглавлению


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