Но запомнить эти имена устройств
Табл. 18.2.
Последовательные порты в DOS и Linux
|
|
|
|
|
|
Имя DOS
|
Файлы устройств Linux
|
Унаследованные файлы устройств
|
|
|
СОМ1:
COM2:
COM3:
COM4:
|
/dev/ttyS0
/dev/ttyS1
/dev/ttyS2
/dev/ttyS3
|
/dev/cua0
/dev/cua1
/dev/cua2
/dev/cua3
|
|
|
|
|
|
|
Но запомнить эти имена устройств для большинства людей сложно. К счастью, при конфигурировании модема большинство Linux-дистрибутивов организует связь между файлом /dev/modem и реальным устройством. Это можно проверить, выполнив команду 1s -1 /dev/modem. Результат должен быть таким:
lrwxrwxrwx 1 root root 10 Feb 3 19:21 /dev/modem -> /dev/ttyS0
Примечание
В современных версиях Linux используется только файл /dev/ttySx, поддержка же /dev/cuax остается исключительно для обеспечения совместимости. Со временем надобности в поддержке этого файла не будет.
USB-порты в Linux
Теоретически, можно подсоединить до 32 USB-модемов к Linux-компьютеру. Чтобы использовать USB-модемы, необходимо убедиться в том, что соответствующие USB-модули включены в ядро (вопросы конфигурирования ядра обсуждаются в гл. 20). Некоторые USB-модули уже включены в состав последних дистрибутивов, включая Red Hat Linux 7.1.
Для USB модемов также необходим модуль Communication Device Class Abstract Control Module, кратко acm; о. Если он не входит в ядро, следует включить его в текущую конфигурацию. В Red Hat Linux 7.1 необходимо компилировать этот модуль в состав ядра. Более подробно вопросы модификации ядра рассмотрены в гл. 20. Покончив с формированием необходимого ядра, можно запускать следующую команду:
# /sbin/insmod /lib/modules/2.4.2-2/kernel/drivers/usb/acm.o
Если версия вашей команды insmod или ядра другая, задайте ее в команде соответствующим образом. Используемый в вашем Linux-дистрибутиве каталог может отличаться.
Соответствующие устройства уже должны существовать в каталоге /dev/usb. Проверьте это с помощью команды Is -I /dev/usb/ ttyACM*. Результат должен выглядеть приблизительно так:
crw-rw----- 1 root root 188, 0 Aug 24 09:00 /dev/usb/ttyACM0
crw-rw----- 1 root root 188, 0 Aug 24 09:00 /dev/usb/ttyACM1
crw-rw----- 1 root root 188, 0 Aug 24 09:00 /dev/usb/ttyACM2
crw-rw----- 1 root root 188, 0 Aug 24 09:00 /dev/usb/ttyACM3
Если у вас результат отличается от приведенного, выполните следующую команду: mknod /dev/usb/ttyACM0 с 166 0
Повторите эту команду, подставив ttyACM1, ttyACM2 и другие USB-порты по мере необходимости.
Содержание Назад Вперед