0887 371 498 support@itservice-bg.net
17.06.2017 · Самуил Арсов · Cisco, Рутери

Cisco Catalyst: SFP модул от друг производител

Catalyst комутаторите по подразбиране отказват SFP модули извън списъка на Cisco. Портът влиза в err-disabled с причина gbic-invalid и връзка няма, независимо че модулът е физически изправен и работи навсякъде другаде.

Cisco Catalyst с SFP модул от друг производител

Как изглежда проблемът

В лога се появява запис от рода на:

%PHY-4-UNSUPPORTED_TRANSCEIVER: Unsupported transceiver found in Gi0/1
%PM-4-ERR_DISABLE: gbic-invalid error detected on Gi0/1, putting Gi0/1 in err-disable state

Състоянието на порта се проверява така:

Switch#show interfaces status err-disabled
Switch#show interfaces GigabitEthernet0/1 status

Разрешаване на модули от друг производител

Двете команди по-долу разрешават работата с несъвместими модули:

Switch>enable
Switch#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)# service unsupported-transceiver
Switch(config)# no errdisable detect cause gbic-invalid
Switch(config)#exit
Switch#write
Building configuration...
[OK]
Switch#reload

Първата команда казва на IOS да приема модули без валиден Cisco идентификатор. Втората спира механизма, който вкарва порта в err-disabled при такъв модул. Рестартът е необходим, за да се преинициализират портовете.

Връщане на порт от err-disabled без рестарт

Ако портът вече е паднал, най-бързо се вдига с изключване и включване на интерфейса:

Switch(config)#interface GigabitEthernet0/1
Switch(config-if)#shutdown
Switch(config-if)#no shutdown

Може да се зададе и автоматично възстановяване след определено време:

Switch(config)# errdisable recovery cause gbic-invalid
Switch(config)# errdisable recovery interval 300

Проверка на самия модул

След като портът тръгне, си струва да се погледнат оптичните нива — евтин модул може да върши работа, но да излъчва слабо или да се прегрява:

Switch#show interfaces transceiver
Switch#show interfaces GigabitEthernet0/1 transceiver detail

Едно предупреждение

service unsupported-transceiver е официална команда и стои в документацията, но Cisco не поддържа такива конфигурации при TAC случай — при проблем първото, което ще ви кажат, е да сложите оригинален модул. Използвайте я само с модули, на които имате доверие, и не я слагайте на устройство, което е под активна поддръжка и от което зависи услуга.