- Knoppix - ДЛЯ ДЕЛА: ПРОФИ - Debian - ДЛЯ ДЕЛА: РОЛЛЫ - ArchLinux - ДЛЯ ДЕЛА: СОБЕРИ САМ - Gentoo - ДЛЯ ДЕЛА: ЛЁГКИЕ - TinyMe - ЗАЩИТА - Openwall - МУЛЬТИМЕДИЯ - Planet CCRMA - ПРИЛОЖЕНИЯ - OpenDisc - ДЛЯ ЗАБАВЫ - Линукс Геймер - ЭКСПЕРИМЕНТ - коЛинуксы - РОДНЯ - BSD-семейство - УСТАРЕВШИЕ - ASP Linux -
(2003 - 2011) ПИНГВИН В КАРМАНЕ |
Модемы на чипах 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 Обновляем список зависимостей модулей (всегда необходимо делать после изменения набора модулей и/или правки /etc/modules.conf): # depmod -a Создаем файл устройства и делаем /dev/modem ссылкой на него: # mknod /dev/ttyLT0 c 62 64 Затем в используемой программе дозвона выставляем в качестве используемого устройства /dev/modem (можно и /dev/ttyLT0). В принципе, уже можно работать. Если всё правильно настроено, модули должны автоматически загружаться при обращении к файлу устройства, т.е. когда программа дозвона хочет открыть модем. Последний штрих - добавляем к строке инициализации модема (в настройках программы дозвона) AT+GCI=B8. Это необходимо для того, чтобы модем распознавал сигнал "Занято" на российских линиях. Здесь B8 - код России, для других стран смотрите инструкцию к модему (есть на сайте производителя и на CD, идущем в комплекте с модемом). В kppp эта строка прописывается в Настройках\Модем\Команды модема\Строка инициализации 2. Если возникают какие-нибудь проблемы при сборке или работе модема - почитайте документацию, которая лежит в папке DOCs в ltmodem-8.26a9.tar.gz. |
|||||||||||||||||||||||||||||||||||
материалов cайта ссылка на Knoppix.ru обязательна (c) Knoppix.ru 2003 - 12 |