winmodem || softmodem

T

Torn

у кого Винмодемы? Признаемся! У меня Lucent есть, и что теперь, встревоз?! Нет - установка.

В этом mini-HOW-TO мы рассмотрим процесс установки драйвера в
операционной системе Linux для Win-модемов на чипе Lucent. Если на чипе
Вашего внутреннего модема Вы нашли надпись "Lucent" или "Agere", значит
этот документ для Вас.

Начнем с процедуры установки драйвера на системе с ядром версии 2.4.x.

Загрузите архив с исходными текстами драйвера отсюда:
Для просмотра ссылки Войди или Зарегистрируйся

Распаковываем как обычно:
tar -zxvf ltmodem-8.26a9.tar.gz
cd ./ltmodem-8.26a9

Для компиляции и установки модулей в каталоге с распакованными
исходниками драйверов предусмотрено несколько скриптов.

С начала запустите скрипт
./build_module

На все вопросы можно отвечать нажатием клавиши ENTER. Если во время
компиляции Вы не получили сообщение об ошибке, то после окончания работы
скрипта Вы получите два модуля ядра: lt_serial.o и lt_modem.o.

Так же в текущем каталоге появились новые ссылки на скрипты. Сейчас
необходимо запустить скрипт
./ltinst2

который поместит модули в директорию /lib/modules/`uname -r`/ltmodem/
и выполнит еще несколько необходимых комманд(например depmod -a).

Заключительным этапом установки будет запуск скрипта
./autoload

Этот скрипт добавит несколько строк, необходимых для автоматической
загрузки модулей при обращении к модему, в файл /etc/modules.conf.

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

Теперь рассмотрим процедуру установки модулей для ядра из ветки 2.6.x.

Качаем архив с исходными текстами модулей ядра отсюда:
Для просмотра ссылки Войди или Зарегистрируйся

Этот комплект драйверов отличается от предыдущего тем, что в нем нет
никаких скриптов и все приходится делать вручную.

Распаковываем как обычно:
tar -zxvf ltmodem-2.6-alk-v00.tar.gz
cd ./ltmodem-2.6-alk-v00

Теперь нужно немного подправить Makefile. Его шестая строка имеет
такой вид:
KERNEL_DIR := /usr/src/linux-2.6/

Эта переменная указывает на директорию с исходными текстами ядра, для
которого Вы хотите собрать модули. С помощью Вашего любимого редактора
измените путь в соответствии с расположением исходников ядра в Вашей
системе. Выходим из редактора, не забывая сохранить изменения.

Сейчас все готово для компиляции модулей, что мы и делаем командой
make

Если после завершения работы команды make Вы не получили сообщения об
ошибках (на Warning можно просто не обращать внимания), значит все
прошло успешно и в текущей директории должны появиться два нужных нам
модуля: ltserial.ko и ltmodem.ko.

Далее, создаем директорию для новых модулей и копируем их туда:
mkdir /lib/modules/`uname -r`/kernel/drivers/lucent
cp ./*.ko /lib/modules/`uname -r`/kernel/drivers/lucent/

( ! Обратите внимание на обратные кавычки ! )

Не забываем обновить список зависимостей модулей ядра командой:
depmod -a

И после этого можно проверить, загрузятся ли наши модули в память:
modprobe ltserial ( ! НЕ lt_serial ! )

Если все прошло молча, можно начинать радоваться и для пущей уверенности
дать команду lsmod, чтобы окончательно убедиться в том, что оба модуля
действительно в памяти:
lsmod

Module Size Used by
ltserial 8036 0
ltmodem 534320 1 ltserial

Теперь осталось лишь создать файл устройства в каталоге /dev для нашего
модема:
mknod --mode=660 /dev/ttyLT0 c 62 64

...и для удобства символическую ссылку на него:
ln -s /dev/ttyLT0 /dev/modem

Ну и наконец, заключительный этап: нужно сделать так, чтобы эти модули
подгружались автоматически при обращении к модему. Для этого в файл
/etc/modprobe.conf нужно просто добавить несколько строк:
alias /dev/modem ltserial
alias char-major-62 ltserial
alias /dev/tts/LT0 ltserial

На практике достаточно только второй строки, но все же лучше сделать
так ТЕПЕРЬ ВСТАВКА------------------------------------------------------------------------- ядро 2.6.20*new - у меня не собрало эти два файла ltserial.ko и ltmodem.ko у кого получилось для ядра 2.6.20 - вышлите на мыло [email protected]
 

DJ-root

Местный
Регистрация
9 Янв 2005
Сообщения
969
Реакции
387
Credits
0
Я когда-то парился со своим Genius GM-56-USB. Еще на ядре 2.4. Запарило, и пользовался Акорпом, с которым проблем не было.
Но, если бы было много времени - то сделал бы за неделю вторую в случае надобности