Catalyst 3750 mostra SFP CWDM como SX: quais campos da EEPROM editar
Estou puxando um anel CWDM no acesso, na agregação ficam os Catalyst 3750. Peguei módulos comuns, sem codificação de vendor, marcação no corpo TTG965D1, grade 1470-1610 nm. O link sobe, o tráfego passa, mas o switch trata eles como módulos SX: tanto no inventário quanto no monitoramento aparece SX em vez de CWDM, então a tabela "porta - comprimento de onda" precisa ser mantida na mão e de memória.
- Catalyst 3750 na agregação, uplinks nas portas SFP
- SFP CWDM 1470-1610 nm, marcação TTG965D1
- nos módulos já está gravada a imagem de vendor Cisco SX - a que estava à mão
- tenho o programador, e os dumps de SX, LH e ZX também
sw#show idprom interface GigabitEthernet1/0/25
General SFP Information
Transceiver Type = 1000BaseSX SFP
O que já fiz:
- passei por SX, LH e ZX: o tipo na saída realmente muda junto com a imagem, mas CWDM não aparece entre eles de jeito nenhum;
- movi o módulo para outra porta e para um 3750 vizinho - o quadro é o mesmo, então não é a porta nem aquele equipamento específico;
- comparei os dumps de SX e LH byte a byte para entender onde fica o tipo, mas sem uma imagem CWDM funcional não tenho com o que comparar.
A pergunta no fundo é: quais campos da primeira página da EEPROM são responsáveis por fazer o 3750 escrever CWDM-1550 SFP, e basta corrigir esses campos na imagem SX que já tenho, ou precisa mesmo de uma imagem CWDM inteira?
Comments 4
Já que o link subiu e o tráfego passa, a tarefa é puramente cosmética: arrumar o que o switch conta sobre o módulo. Isso é bem mais simples que o caso em que a porta se recusa a subir de vez, mas o tratamento continua sendo só via EEPROM.
Mostra o
show idprom interfaceinteiro, não três linhas. Além do tipo tem vendor name, part number e descrição, e normalmente todos mentem juntos, porque a imagem é uma só para tudo. De quebra, diz com o que você grava e se o que volta na leitura é exatamente o que você escreveu: às vezes o módulo aceita a escrita, mas na prática nada foi gravado nele.O 3750 não mede comprimento de onda, ele só lê a identificação dos primeiros bytes de A0 e mostra o que está escrito lá. Você gravou uma imagem SX - ganhou SX, tudo lógico. Precisa de uma imagem CWDM com o part number e a descrição correspondentes, aí sim aparece CWDM-1550 SFP na saída, e não tem mais mágica nenhuma nisso.
Sobre a regravação em si: dos 256 bytes do dump só os primeiros 128 realmente importam, depois vem a zona do fabricante, que dá para nem tocar. Depois de editar os campos, recalcule sem falta os checksums, senão o switch rejeita o módulo antes mesmo de chegar ao tipo.
A abordagem não é específica do 3750. No 3560, no HP J8692A, no EX4200-24F, na D-Link e na Extreme os módulos WDM baratos sobem exatamente do mesmo jeito - gravando a imagem do módulo que aquele hardware considera seu: GLC-LX, GLC-BX-D e GLC-BX-U, J4858C e J4859C, DEM-310GT, 3CSFP92, e da Finisar o FCMJ-8521-3. O programador nem precisa ser comprado, na época circulou por aí o esquema de um caseiro, serp-0.3.
Vou completar e discordar um pouco: sair caçando a "imagem certa" para cada equipamento é o caminho mais longo que existe. Se você tem à mão um módulo que essa porta aceita e identifica direito, tire um dump dele com o programador e grave no problemático, depois corrija o serial para dois iguais não se encontrarem na mesma caixa.
Duas ressalvas. Parte dos módulos chineses não se deixa regravar nem depois dos comandos de desbloqueio: a escrita simplesmente não passa, e aí só resta trocar de lote. E na HP o comportamento é binário - ou o switch come qualquer coisa, ou só aceita os módulos assinados dele mesmo, meio-termo eu nunca vi.
Com portas específicas também acontece coisa estranha. No CSS106-5G-1S, um módulo comprovadamente vivo, que funcionava numa boa em outro equipamento, uma porta específica não aceitava até receber o dump do vizinho.
E um terceiro caminho, se mexer com programador não é bem sua praia: indicar o equipamento de destino direto no pedido. Fornecedores codificam módulos para uma plataforma específica - dos que são conhecidos, SNR, Modultech, ANDPRO, eles têm bases de firmware para Cisco, Juniper, Extreme, Alcatel, Arista, Huawei, D-Link, Eltex e QTECH, alguns ainda recodificam o que você já comprou, e tem quem verifique o link antes de despachar.
Sendo honesto: eu mesmo só comprei assim cobre, SNR-SFP-GE-T, não testei CWDM para 3750. Então confirme se existe base justamente para a sua plataforma antes de pagar, não depois.