Ключевые слова:modem, win, driver, linux, (найти похожие документы)
From: root at LinuxTECH <root@linuxtech.pp.ru>
Newsgroups: http://linuxtech.pp.ru
Date: Sun, 12 Jan 2004 17:02:14 +0000 (UTC)
Subject: Установка драйвера модема на чипсете Smart Link под Linux
Оригинал: http://linuxtech.pp.ru/modules/sections/index.php?op=viewarticle&artid=6
Установка драйвера модема на чипсете Smart Link
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>