The Linux Serial HOWTO : Советы и разное по последовательным устройствам

Next Previous Contents

12. Советы и разное по последовательным устройствам

Вы можете счесть полезными несколько советов ...

12.1 kermit и zmodem

Чтобы использовать zmodem с kermit, добавьте следующее к вашему .kermrc:

 
 define rz !rz < /dev/ttyS3 > /dev/ttyS3 define sz !sz \%0 > /dev/ttyS3 < /dev/ttyS3
Убедитесь, что указали правильный порт, к которому подключен ваш модем. Затем, чтобы использовать его, нужно только напечатать rz или sz <имя файла> в командной строке kermit.

12.2 Автоматическая настройка типов терминала

Чтобы тип вашего терминала автоматически устанавливался, когда вы регистрируетесь в системе, добавьте тип терминала в /etc/inittab. Если бы у меня к порту ttyS1 был подключен терминал vt100, то я добавил бы ``vt100" в команду getty:

 
       S1:456:respawn:/sbin/getty ttyS1 DT9600 vt100
Другие getty имеют подобные опции. Вы можете также использовать tset, который может устанавливать характеристики терминала, когда вы регистрируетесь в системе, и не зависит от каких-либо значений по умолчанию.

12.3 Цвета ls при последовательной связи

Если ls выдает результат своей работы в цвете на терминалах, поддерживающих цвет, отключите это. Включение цвета осуществляется опциями ls --color и ls --colour .

В некоторых дистрибутивах ls настроен с цветом по умолчанию. Проверьте в файлах /etc/profile и /etc/csh.cshrc псевдонимы ls. Также вы можете установить псевдоним ls в значение ls --no-color, если не хотите изменять системные значения по умолчанию.

12.4 Печать на принтер, соединенный с терминалом

Имеется программа, называемая vtprint, доступная на ftp://ftp.sdsu.edu/pub/vtprint и на http://www.sdsu.edu/~garrett.

Другая программа, которая будет делать это, называется xprt. Ее можно найти на ftp://sunsite.unc.edu/pub/Linux/system/printing.

12.5 Может ли Linux настроить последовательные устройства автомагически?

Да. Если это еще не настроено (или почти настроено), то вы можете заставить Linux обнаруживать и настраивать последовательные устройства автоматически при запуске. Если необходимо добавьте строку:

 
         /sbin/setserial /dev/ttyS3 auto_irq skip_test autoconfig
в ваш файл /etc/rc.d/rc.local или /etc/rc.d/rc.serial или в файл /etc/rc.boot/0setserial файл. Проделайте это для каждого последовательного порта, который вы хотите настроить автоматически. Убедитесь, что используете имена реально существующих в вашей системе устройств.

Примечания для многопортовых плат

Адреса и IRQS платы смотрите в файлах rc.serial или /etc/rc.boot/0setserial, которые поставляются с программой setserial. В них можно найти множество подробностей о многопортовых платах, включая адреса ввода-вывода и имена устройств.

12.6 Использование последовательной консоли

Имеется статья в выпуске 36 Linux Journal, , которая объясняет, как использовать последовательную консоль. См. Text-Terminal-HOWTO.

12.7 Повышение производительности последовательных устройств

Если вы наблюдаете медленную производительность и последовательный порт слишком быстр для системы с (E)IDE дисками, то вы можете взять пакет hdparm. Это утилита, которая может изменять параметры (E)IDE устройств, включая unmasking других IRQs при выполнении дискового IRQ. Это ускорит отклик и поможет решить проблему обслуживания последовательных устройств. Убедитесь, что вы очень тщательно прочитали man страницу, так как некоторые комбинации привода/контроллера могут быть некорректными, и файловая система может разрушиться.

Также обратите внимание на утилиту irqtune, который изменяет приоритет IRQ устройства, например последовательного порта, к которому подключен ваш модем. Это может улучшить производительность последовательного устройства на вашей системе. Irqtune FAQ можно найти на http://www.best.com/~cae/irqtune.


Next Previous Contents