Установка драйвера модема на чипсете Smart Link

OSzone.net » Видео » Unix » Linux » Поддержка устройств » Установка драйвера модема на чипсете Smart Link
Иcточник: OpenNET
Опубликована: 05.03.2005
Эта статья призвана помочь установить драйвер для модемов собранных на чипсете Smart Link. Драйвер поддерживает все модемы для разных шин (AMR/CNR/PCI/USB), собранных на данном чипсете. Рассматриваемый драйвер можно найти на сайте http://www.smlink.com/. На указанном сайте есть две версии драйвера - стабильная и бета-версия. Т.к. они немного отличаются в компиляции и установке, мы рассмотрим оба варианта.

[root@linuxtech.pp.ru]

Установка драйвера модема на чипсете Smart Link

Оригинал: http://linuxtech.pp.ru/modules/sections/index.php?op=viewarticle&artid=6

1. Введение.

Это статья призвана помочь установить драйвер для модемов собранных на чипсете Smart Link. Драйвер поддерживает все модемы для разных шин (AMR/CNR/PCI/USB) собранных на данном чипсете. Рассматриваемый драйвер можно найти на сайте http://www.smlink.com/. На указанном сайте есть две версии драйвера - стабильная и бета-версия. Т.к. они немного отличаются в компиляции и установке, то будет рассмотрены варианты для обеих версий.

2. Поддерживаемое железо.

Драйвер поддерживает все чипсеты Smart Link:

AMR/CNR/MDC/ACR модемные карты для южных мостов материнских плат:

PCI модемы USB модемы

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

Ядро версии 2.4 и выше. Заголовочные файлы или же сами исходники ядра.

3.2 Минимальные требования к установке бета-версии драйвера.

Ядро версии 2.4 и выше. Заголовочные файлы или же сами исходники ядра. Для версии 2.6 необходимы исходники ядра. Одни только заголовочные файлы не подойдут.

4.1 Установка стабильной версии.

Распакуем файл:
    $ tar xvzf slmdm-2.7.14.tar.gz
   
Заходим в директорию.
    $ cd slmdm-2.7.14
   
Выполняем компиляцию:
    $ make
   
Выполняем установку для модемов AMR/CNR/PCI:
    $ make install-amr
   
Если же модем USB, то выполняем:
    $ make install-usb
   
При этом в директории `/lib/modules//misc` создаются следующие файлы: В директории `/etc` создается файл `country.dat` с настройками модема для разных стран.

В директории `/dev` создается символьное устройство `/dev/ttySL0` и символическая ссылка на него `/dev/modem`. Также в файл `/etc/modules.conf` вносятся необходимые изменения для загрузки драйвера модема.

4.2 Установка бета-версии.

Распакуем файл:
    $ tar xvzf slmodem-2.9.4.tar.gz
   
Заходим в директорию.
    $ cd slmodem-2.9.4
   
Выполняем компиляцию:
    $ make
   
Выполняем установку:
    $ make install
   
При этом в директории `/usr/sbin` создается файл `slmodemd`. В директории `/lib/modules//misc` создаются файлы модуля ядра `slamr` и `slusb`.

В директории `/dev` создаются символьные устройства `/dev/slamr0-3` и `/dev/slusb0-3`. Также в файл `/etc/modules.conf` вносятся необходимые изменения для загрузки драйвера модема.

5.1 Настройка и использование стабильной версии драйвера.

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

Добавим в него опцию для нашего драйвера модема:

    options slmdm country=RUSSIA
   
Посмотреть текущие настройки модема можно в любой терминальной программе командой `ATI7`или в KPPP. При необходимости, так же можно посмотреть полный список поддерживаемых стран с помощью утилиты с дополнительным ключом `slver -c`, которая находится в директории с исходными текстами драйвера.

5.2 Настройка и использование бета-версии драйвера.

Для запуска и настройки этой версии драйвера используется несколько другой механизм. Для этого необходимо выполнить команду для модемов AMR/CNR/PCI:
    $ /usr/sbin/slmodemd --country=RUSSIA /dev/slamr0
   
Или для USB модемов:
    $ /usr/sbin/slmodemd --country=RUSSIA /dev/slusb0
   
При этом создается псевдо-терминальное устройство для эмуляции порта модема и символическая ссылка на него `/dev/ttySL0`. Т.к. эта версия драйвера не создает символическую ссылку на наш модем, то для просты настройки терминальных программ можно выполнить следующую команду в директории `/dev`:
    $ ln -sf ./ttySL0 /dev/modem
   
При этом будет создана символическая ссылка `/dev/modem`, которая очень облегчит жизнь при настройке модема, например, в KPPP.

6. Удаление драйвера.

Драйверы удаляются из системы одинаково:
    $ make uninstall
   

7. Заключение.

Для тонкой настройки драйвера можно скачать документацию по специфическим AT-командам для модемов на чипсете Smart Link с сайта производителя.

Ссылка: http://www.oszone.net/2863/