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

Это статья призвана помочь установить драйвер для модемов собранных на чипсете 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 модемные карты для южных мостов материнских плат:

  • Intel ICH0, ICH2
  • Via 686A, 686B, 8231, 8233
  • SiS 630
  • ALI 1535
PCI модемы
  • SmartPCI56/561/562/563
USB модемы
  • SmartUSB56

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' создаются следующие файлы:
  • slmdm.o модуль ядра модема
  • slfax.o модуль факса
  • slamrmo.o модуль драйвера для модемов AMR/CNR/PCI
  • slusb.o модуль драйвера для модемов USB
В директории '/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 с сайта производителя.

С уважением, root at LinuxTECH <root@linuxtech.pp.ru>

Статья взята с сайта OpenNET.

[ опубликовано 11/02/2004 ]

root@linuxtech.pp.ru - Установка драйвера модема на чипсете Smart Link под Linux   Версия для печати