Подготовка модема к работе
IRQ и адрес ввода/вывода
Каждому порту соответствует запрос прерывания (IRQ) и адрес ввода/вывода. Это численные значения, по которым ПК и операционная система определяют физическое устройство, передающее данные или направляющее запрос системе.
В табл. 18.3 перечислены четыре порта с IRQ и адресами ввода/вывода.
Табл. 18.3. IRQ и адреса ввода/вывода последовательных портов.
Имя DOS | Файлы устройств Linux | IRQ | Адрес ввода/вывода |
---|---|---|---|
СОМ1: | /dev/ttyS0 | 4 | 0x3 f 8 |
COM2: | /dev/ttySl | 3 | 0x2 f 8 |
COM3: | /dev/ttyS2 | 4 | 0x3e8 |
COM4: | /dev/ttyS3 | 3 | 0x2e8 |
Обратите внимание: первый и третий порты, а также второй и четвертый используют один и тот же IRQ. Это вызывает определенные затруднения. Если порты 1 и 3 используют один IRQ, но разные адреса ввода/вывода, то они не могут работать одновременно. Следовательно, к этим портам (или портам 2 и 4) нельзя подключать устройства, используемые одновременно.
Например, нельзя одновременно использовать мышь, подключенную к первому порту, и модем, подключенный к третьему. Однако нелегко представить их раздельное использование в X Windows. Следовательно, при установке встроенного модема придется позаботиться о том, чтобы избежать конфликта IRQ. Если к первому порту подключена мышь, то встроенному модему следует назначить четвертый порт.
Наконец, еще один момент. Многим встроенным модемам можно назначать специальные IRQ и адреса ввода/вывода, отличные от тех, которые назначены по умолчанию соответствующему порту. Это делается лишь в тех случаях, когда наличие в системе множества устройств не позволяет установить модем иначе. Непременно загляните в документацию HOWTO (http://www.linuxdoc.org/HOWTO/Serial-HOWTO.html). Подробные инструкции помогут вам сделать это сделать надежно и безопасно.
Самоконфигурируемые модемы
Появление (вместе с Windows 95) самоконфигурируемых (РпР) материнских и интерфейсных плат породило ряд проблем с их использованием в других системах. Многие самоконфигурируемые устройства (в том числе и модемы) ориентированы на Windows и конфигурируются при помощи специальных программ для различных операционных систем Microsoft Windows, отсутствующих в Linux. При наличии такой платы возможны четыре варианта действий.
- При некотором везении модем можно отконфигурировать в Windows 95 или 98, и эта конфигурация сохранится при загрузке Linux.
- Попробуйте разыскать Linux-драйвер для вашего модема. Некоторые изготовители модемов прилагают к своей продукции Linux-драйверы на дискетах или помещают их на своих веб-узлах в Интернете.
- Некоторые изготовители модемов прилагают к своей продукции конфигурационную дискету, с помощью которой (обычно в MS-DOS режиме) для модема устанавливаются значения IRQ, I/O и DMA (если необходимо).
- Если ни один из этих вариантов вам не подходит (и изготовитель модема не предлагает альтернативы), придется конфигурировать модем при каждой загрузке системы с помощью Windows. В этом случае Linux придется загружать из Windows командой loadlin без перезагрузки системы. Более подробные сведения о loadlin собраны в документе The Loadlin+Win95/98/ME mini-HOWTO, расположенном по адресу http://www.linuxdoc.org/HOWTO/mini/Loadlin+Win95-98-ME.html.
Лучше обойтись без самоконфигурируемого модема, а еще лучше – установить внешний.
Примечание
Существует такая разновидность модемов, как winmodem, называемых иногда также программными модемами. Такие модемы ориентированы на работу с операционной системой Microsoft Windows и ее приложениями. Система Linux работает со многими типами модемов winmodem (см. подробности по адресу www.linmodems.org).