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