The Linux Serial HOWTO : Советы и разное по последовательным устройствам
Next Previous Contents12. Советы и разное по последовательным устройствам
Вы можете счесть полезными несколько советов ...
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