В этой главе описаны способы устранения неполадок терминалов:
Система регистрирует число запросов getty для каждого tty за определенный промежуток времени. Если за это время было создано более пяти процессов getty, то на консоль выводится сообщение об Ошибке слишком быстрого создания процессов, и система отключает порт.
Терминал остается отключенным в течение примерно 19 минут, либо пока системный администратор заново не активизирует порт. Через 19 минут система автоматически подключит порт, после чего будет создан новый процесс getty.
Убедитесь, что для модема не установлен высокий уровень сигнала обнаружения несущей частоты.
Примечание: Следующая информация относится к модемам, совместимым с Hayes.
AT&C1 AT&W
Примечания:
- См. Передача команд AT с помощью команды cu
- Дополнительная информация приведена в технической документации по модему.
chdev -l ttyName -a Login=disable
Если вы ввели эту команду, tty не будет активизирован после перезапуска системы.
pdisable ttyName
В этом разделе описаны файлы протоколов ошибок, команды и сообщения об общих ошибках, связанных с терминалами.
Команда: errclear
Удаляет записи из протокола ошибок. Сам протокол можно удалить с помощью команды errclear 0. Кроме того, можно удалить записи с конкретным ИД ошибки, классом или типом.
Команда: errpt
Эта команда создает отчет об ошибке, обращаясь к записям из системного протокола ошибок. Обычно для этой команды применяется формат errpt -a | pg, который создает подробный отчет, начиная с наиболее часто встречающихся ошибок.
В этом файле хранятся сообщения об ошибках и сбоях, обнаруженных системой. Со временем файл 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 нулевой. |