Коммутаторы : Коммутаторы Cisco Catalyst серии 6500

Катастрофический отказ модуля из-за EARL ошибка PATCH_INVOCATION_LIMIT

21 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв

Введение

Этот документ описывает, как исследовать причину позади перезагрузки линейной карты Модуля супервизора или Distributed Forwarding Card (DFC), привязанной к %EARL-SP-2-PATCH_INVOCATION_LIMIT ошибке.

Этот документ применим к Catalyst 6500/Cisco 7600 платформ.

Внесенный Михалом Стэнчиком и Мариушем Казмиерским, специалистами службы технической поддержки Cisco.

Общие сведения

На Catalyst 6500/7600 большинство пакетов переданы просто в аппаратных средствах через серию ASIC-схем и механизма пересылки.
В случае, если проблема обнаружена между этими компонентами, которые могли бы привести к передаче недопустимого пакета, программное обеспечение Cisco IOS инициирует механизм восстановления Логики распознавания закодированного адреса (EARL), когда это применяет исправление. Исправление перезагружает элементы, которые соответствуют (механизм пересылки / ASIC-схемы) так, чтобы могла быть восстановлена соответствующая функциональность устройства.

Когда 10 последовательных попыток исправления восстановления EARL выполняются в течение 30 секунд и не устраняют проблему, на дизайн инициирована перезагрузка модуля. Введите earl программного обеспечения show platform команда config сброса от SP для проверки:


6500-sp#show platform software earl reset config
EBUS Out of seq.       : Enabled
Earl freeze check.     : Enabled
EARL Patch invocation limit per every 30 secs : 10
Upon reaching EARL patch invocation limit : Crash

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

Когда модуль перезагрузки неожиданно должен быть файлом crashinfo, генерируемым и сохраненным на локальной файловой системе флэш-устройства.

Эта ошибка может генерироваться Модулем супервизора:

%EARL-SP-2-PATCH_INVOCATION_LIMIT: 10 Recovery patch invocations in the last 30 secs
have been attempted. Max limit reached

%Software-forced reload

или линейной картой DFC:

%EARL-DFC9-2-PATCH_INVOCATION_LIMIT: 10 Recovery patch invocations in the last 30 secs
have been attempted.

Max limit reached

%Software-forced reload

Это сообщение показывают в файле crashinfo. Это указывает, что модуль перезагрузил, потому что исправление восстановления EARL было применено 10 раз в течение 30 секунд без успеха. Сброс модуля инициирован для восстановления его соответствующей функциональности.

Для проверки триггера чрезмерных вызовов исправления необходимо исследовать файл crashinfo.

В данном примере вы видите, сколько раз, когда, и почему запросили исправление:

Num. of times patch applied   : 10
Num. of times patch requested : 11 <<<<<<<
AclDeny detection: (Total=12 Failed=1)
Time Reason InProgress Data
---------------------------------+----------------------+----------+------------
Jan 21 2014,05:52:57.281 GMT Earl Patch Limit Reach 0100 0
Jan 21 2014,05:52:57.281 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:56.905 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:54.677 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:53.625 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:52.773 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:51.661 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:51.257 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:50.321 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:48.709 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:47.933 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:38.509 GMT Tycho L2 mode L3 rst 0000 CAFE000C

Когда "CAFE000C" показывают в столбце "Data", необходимо далее проверить, "показывают, что статус earl" вывел доступный в файле crashinfo:

--------- show earl status --------
Adj. table interface block : Total interrupts - 11
AT_SEQ_ERR_INT : 0
AT_FOVR_INT : 0
AT_FUDR_INT : 0
AT_IB_ADJ_INT : 0
AT_BZONE_INT : 0
AT_CORR_ECC_ERR_INT : 0
AT_UNCORR_ECC_ERR_INT : 11 <<<<<<<

Это означает, что исправление EARL работало в попытке восстановиться с ошибки AT_UNCORR_ECC_ERR_INT. Это - ошибка Кода с коррекцией ошибок (ECC) смежности, которая указывает на неполадку в оборудовании.

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

Введите эту команду для проверки текущего статуса механизма EARL на Модуле супервизора:

# remote command switch show platform hardware earl status

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

# remote command module [slot number] show platform hardware earl status

Образцовые выходные данные с соответствующим разделом показывают в следующем примере. Заметьте, что счетчик AT_UNCORR_ECC_ERR_INT имеет ненулевое значение, которое проверяет замену модуля:

6500# remote command switch show platform hardware earl status
<snip>
Adj. table interface block : Total interrupts - 2
AT_SEQ_ERR_INT : 0
AT_FOVR_INT : 0
AT_FUDR_INT : 0
AT_IB_ADJ_INT : 0
AT_BZONE_INT : 0
AT_CORR_ECC_ERR_INT : 0
AT_UNCORR_ECC_ERR_INT : 2
AT_ECC_ERR_DATA_CAPT : 1

Если другое значение показывают в Столбце данных в файле crashinfo, рекомендуется открыть Центр технической поддержки Cisco (TAC) случай и загрузить выходные данные show tech наряду с соответствующим файлом (файлами) crashinfo.

Если о %EARL-xxx-2-PATCH_INVOCATION_LIMIT ошибке сообщают, уведомление о дефекте 63743 могло бы быть применимым.



Document ID: 118804