[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Сети и средства связи


Устранение неполадок терминалов

В этой главе описаны способы устранения неполадок терминалов:

Ошибки слишком быстрого создания процессов

Система регистрирует число запросов getty для каждого tty за определенный промежуток времени. Если за это время было создано более пяти процессов getty, то на консоль выводится сообщение об Ошибке слишком быстрого создания процессов, и система отключает порт.

Терминал остается отключенным в течение примерно 19 минут, либо пока системный администратор заново не активизирует порт. Через 19 минут система автоматически подключит порт, после чего будет создан новый процесс getty.

Возможные причины

Процедура устранения неполадок

Информация протокола ошибок и идентификаторы протокола терминала

В этом разделе описаны файлы протоколов ошибок, команды и сообщения об общих ошибках, связанных с терминалами.

Файлы протоколов ошибок и команды

Команда: errclear

Удаляет записи из протокола ошибок. Сам протокол можно удалить с помощью команды errclear 0. Кроме того, можно удалить записи с конкретным ИД ошибки, классом или типом.

Команда: errpt

Эта команда создает отчет об ошибке, обращаясь к записям из системного протокола ошибок. Обычно для этой команды применяется формат errpt -a | pg, который создает подробный отчет, начиная с наиболее часто встречающихся ошибок.

Файл: /var/adm/ras/errlog

В этом файле хранятся сообщения об ошибках и сбоях, обнаруженных системой. Со временем файл errlog может стать очень большим. Если не выполнять периодическую очистку файла, то через некоторое время он будет занимать очень много места на жестком диске. Для очистки файла вызовите описанную выше команду errclear.

Файл: /usr/include/sys/errids.h

В файле errids.h приведен список идентификаторами ошибок и соответствующих им меток.

Сообщения об общих ошибках


Сообщение Описание Комментарии
Создан дамп ядра Аварийное завершение программы Эта ошибка заносится в протокол, когда программа завершается аварийно, в результате чего создается дамп ядра. Это может произойти из-за неправильного выхода из приложений, выключения системы во время работы с приложениями или из-за блокировки пользовательского терминала и остановки работы приложения.
Включен Errlog Включен Errdaemon Это сообщение заносится в протокол демоном error при создании протокола ошибок. При отключении системы создание протокола ошибок будет прервано автоматически.
Блок Lion неисправен Прервано соединение с 64-портовым концентратором Эта ошибка заносится в протокол драйвером 64-портового концентратора после прерывания соединения с концентратором. Если вы получили это сообщение об ошибке, то просмотрите данные и системное время. Возможно, ошибка вызвана неверной работой с программой. Если вы получили несколько подобных сообщений, то это значит, что возникла неполадка 64-портового адаптера или аппаратного обеспечения, связанного с этим адаптером.
Переполнение буфера Lion Переполнение буфера: 64-портовый концентратор Сообщение об этой ошибке появляется после переполнения аппаратного буфера в 64-портовом концентраторе. Если устройство и кабель позволяют добавить запрос на передачу квитирования (RTS) на порт и устройство, добавьте его. Также постарайтесь снизить скорость передачи в бодах.
Lion Chunknumc Сбой счетчика буфера: 64-портовый контроллер Сообщение об этой ошибке появляется в том случае, если число символов в участке памяти не соответствует действительным значениям в буфере. Это сообщение также может появляться из-за неполадок аппаратного обеспечения. В этом случае запустите программу диагностики устройств.
Lion Hrdwre Невозможно получить доступ к памяти на 64-портовом контролере. Эта ошибка заносится в протокол драйвером 64-портового концентратора, если ему не удается получить доступ к памяти 64-портового контроллера.
Lion Mem ADAP Невозможно выделить память: структура ADAP Эта ошибка заносится в протокол драйвером 64-портового концентратора после сбоя в процедуре malloc для структуры adap.
Lion Mem List Невозможно выделить память: Список TTYP_T Эта ошибка заносится в протокол драйвером 64-портового концентратора после сбоя в процедуре malloc для структуры списка ttyp_t.
Lion Pin ADAP Ошибка обращения к памяти: структура ADAP Эта ошибка заносится в протокол драйвером 64-портового концентратора после сбоя в процедуре pin для структуры adap.
SRC Ошибка программы Эта ошибка заносится в протокол демоном Системного контроллера ресурсов (SRC) в случае обнаружения аварийных условий. Аварийные условия разделяются на три категории: ошибки в подсистемах, ошибки связи и другие ошибки.
Lion Unkchunk Неизвестный код ошибки 64-портового концентратора Код ошибки: Число символов в полученном блоке данных.
TTY Badinput Возвращено недопустимое значение ttyinput Код ошибки: Системный код ошибки (см. sys/errno.h). Эта ошибка заносится в протокол драйвером tty после того, как процедура ttyinput возвращает сообщение об ошибке.
Переполнение в TTY Переполнение получателя при вводе Передающее устройство игнорирует символы управления потоком и переполняет аппаратный буфер адаптера. Это может произойти прежде, чем драйвер обратится к аппаратной очереди FIFO. Добавьте квитирование rts для порта и устройства (если это возможно).
TTY TTYHOG Переполнение TTYHOG Передающее устройство игнорирует символы управления потоком. Эта ошибка возникает после получения доступа к аппаратной очереди (FIFO) и записи этой очереди в программный буфер. Другими словами, ошибка tty hog заносится в протокол из-за того, что буфер, в который поступают символы, переполняется. После заполнения буфера на три четверти драйвер устройства сообщает аппаратному обеспечению (в данном случае tty), что необходимо отправить символ ХOFF отправителю для прекращения передачи данных. Если отправитель продолжает передавать данные и буфер не пуст, то драйвер устройства сбрасывает на диск содержимое буфера и заносит в протокол сообщение об ошибке.
TTY Parerr Ошибка четности/формирования кадра при вводе Это сообщение означает, что обнаружены ошибки контроля четности в поступающих данных для асинхронных портов, работающих по принципу символ-за-символом.
TTY Prog PTR Программная ошибка: Поле T_HPTR недопустимо Эта ошибка заносится в протокол драйвером tty, если указатель t_hptr нулевой.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]