Ключевые слова:modem, driver, linux, zyxel, (найти похожие документы)
From: Сыктывкарское сообщество UNIX <http://www.unix.nordcomp.ru/>
Date: Mon, 20 Sep 2004 18:21:07 +0000 (UTC)
Subject: Работаем с программными модемами в ОС Linux
Оригинал: http://www.unix.nordcomp.ru/articles.html?page=1&id=3
Zyxel Omni 56K PCI и Linux
Программные модемы гораздо дешевле своих аппаратных собратьев, видимо
по этой причине они получили достаточно широкое распространение в
России. Очень жаль, когда вместе со сменой ОС не удастся запустить уже
полюбившееся железо из-за отсутствия ПО. Существует целый проект
http://www.linmodems.org, где можно найти ссылки на ресурсы по
соответствующей теме и ПО для программных модемов различных
производителей, таких как Intel, Motorola, PCTel, Lucent и др.
Одним из наиболее популярных программных модемов в России является
Zyxel Omni 56K PCI, основанный на чипе PCT789T. Сам производитель
чипов не пишет драйвера для ОС Linux, но заставить работать этот модем
в понравившейся ОС можно.
Итак, об Omni 56K PCI. Для начала нужно скачать подходящий драйвер в
архиве (порядка 1,3 Мб), поддерживающий различные модемы на основе
PCTel-овских чипов. Драйвер написан для ядер 2.4.х и поддерживает
следующие HAL: PCT789, CM8738, i810, SIS, VIA686A. Кроме того, для
компиляции понадобятся заголовочные файлы ядра.
Установка
Процесс установки достаточно прост, в любом случае настоятельно
рекомендуется прочитать файлы README и INSTALL.
1. Распаковать
# tar zxvf pctel-0.9.0.tar.gz
# cd pctel-0.9.0
2. Конфигурируем выбор HAL, в нашем случае это PCT789. Учтите, что
configure-скрипт по умолчанию считает, что include-файлы ядра
установлены в /usr/src/linux/include. Если у вас они находятся в каком
либо другом месте, то укажите еще один параметр скрипту
--with-kernel-includes=/path/to/includes.
# ./configure --with-hal=pct789
3. Компилируем драйвер
# make
4. Устанавливаем (с правами суперпользователя).
# make install
5. Грузим модули
# insmod pctel
# insmod ptserial
Смотрим, что нам сообщает klogd:
Dec 24 01.12.23 main kernel: ptserial.o init.
Dec 24 01.12.23 main kernel: PCTEL device (68) found: irq = 9, base = 0xcc00
Dec 24 01.12.23 main kernel: Serial driver version 4.27.211 (PCT789) \
(12-18-00) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ enabled
Dec 24 01.12.23 main kernel: ttyS15 at 0xcc00 (irq = 9) is a PCtel
Настраиваем ppp на порт ttyS15.
Информация на форуме по настройке модема
http://unix.nordcomp.ru/forum.html?page=1&id=192