Catalyst 3750 hiển thị CWDM SFP thành SX: cần sửa trường EEPROM nào
Đang kéo vòng CWDM ở lớp access, phía aggregation dùng Catalyst 3750. Module lấy loại thường, không mã hóa theo vendor, nhãn trên vỏ TTG965D1, lưới bước sóng 1470-1610 nm. Link lên, traffic chạy bình thường, nhưng switch nhận diện là module SX: cả trong inventory lẫn trong giám sát đều hiện SX thay vì CWDM, nên bảng “port - bước sóng” phải tự tay ghi và nhớ.
- Catalyst 3750 ở lớp aggregation, các uplink dùng port SFP
- CWDM SFP 1470-1610 nm, nhãn TTG965D1
- module đã được nạp sẵn image vendor Cisco SX - loại có sẵn trong tay
- có programmer, có cả dump của SX, LH và ZX
sw#show idprom interface GigabitEthernet1/0/25
General SFP Information
Transceiver Type = 1000BaseSX SFP
Đã làm những gì:
- đã thử lần lượt SX, LH và ZX: type trong output đổi đúng theo image, nhưng CWDM thì không xuất hiện dưới bất kỳ dạng nào;
- đã chuyển module sang port khác và sang một Catalyst 3750 bên cạnh - kết quả vẫn vậy, nghĩa là không phải do port hay do thiết bị cụ thể;
- đã so sánh dump của SX và LH từng byte để tìm xem type nằm ở đâu, nhưng không có image CWDM nào đang chạy để so sánh.
Câu hỏi cốt lõi: những trường nào ở trang đầu của EEPROM quyết định để 3750 hiển thị CWDM-1550 SFP, và sửa chúng trong image SX hiện có là đủ, hay bắt buộc phải có nguyên một image CWDM?
Comments 4
Vì link đã lên và traffic đã chạy, việc còn lại chỉ là thẩm mỹ: chỉnh lại những gì switch báo cáo về module. Việc này rõ ràng dễ hơn trường hợp port hoàn toàn không chịu lên, nhưng cách chữa vẫn chỉ có một là qua EEPROM.
Đăng
show idprom interfaceđầy đủ, đừng cắt còn ba dòng. Ngoài type ở đó còn có vendor name, part number và description, và chúng thường sai lệch hết cùng lúc vì chỉ có một image cho tất cả. Tiện thể cho biết đang ghi bằng gì, và đọc lại có đúng những gì vừa ghi không: có trường hợp module chấp nhận lệnh ghi nhưng thực tế chẳng có gì nạp vào.3750 không đo bước sóng, nó chỉ đọc thông tin nhận dạng từ các byte đầu của A0 và hiển thị đúng những gì ghi trong đó. Bạn nạp image SX thì được SX, hoàn toàn logic. Cần image CWDM với part number và description tương ứng, khi đó output mới hiện CWDM-1550 SFP, không có phép màu nào khác ở đây cả.
Về chuyện nạp lại firmware: trong 256 byte của dump thì 128 byte đầu mới thực sự quan trọng, phần còn lại là vùng của nhà sản xuất, có thể để nguyên không đụng vào. Sau khi sửa các trường bắt buộc phải tính lại checksum, nếu không switch sẽ loại module ngay trước khi kịp đọc đến type.
Cách làm này không riêng cho 3750. Trên 3560, trên HP J8692A, trên EX4200-24F, trên D-Link và Extreme, module WDM giá rẻ cũng lên được đúng theo cách như vậy - ghi image của module mà thiết bị đó coi là hàng của mình: GLC-LX, GLC-BX-D và GLC-BX-U, J4858C và J4859C, DEM-310GT, 3CSFP92, còn bên Finisar thì có FCMJ-8521-3. Programmer thì không nhất thiết phải mua, ngày trước còn có cả sơ đồ tự chế lưu hành, serp-0.3.
Bổ sung và hơi phản biện một chút: chạy theo “image đúng” cho từng loại thiết bị là con đường dài nhất trong các cách có thể. Nếu có sẵn một module mà port này chấp nhận và nhận diện đúng, hãy dump nó bằng programmer rồi nạp vào module đang gặp vấn đề, sau đó sửa lại serial để hai module giống hệt nhau không rơi vào cùng một hộp.
Hai lưu ý. Một số module Trung Quốc không cho ghi lại dù đã chạy lệnh mở khóa: lệnh ghi đơn giản là không qua, lúc đó chỉ còn cách đổi lô khác. Còn HP thì hành xử kiểu nhị phân - switch hoặc ăn tất, hoặc chỉ nhận module đã ký của chính hãng, chưa thấy trường hợp lưng chừng.
Với từng port riêng lẻ cũng có chuyện lạ. Trên CSS106-5G-1S, một module chắc chắn còn sống, chạy êm ở thiết bị khác, lại không được đúng port đó chấp nhận, cho tới khi nạp vào nó dump lấy từ module bên cạnh.
Và cách thứ ba, nếu không muốn động vào programmer chút nào: ghi rõ thiết bị đích ngay lúc đặt hàng. Nhà cung cấp mã hóa module theo platform cụ thể - trong số hay được nhắc tới có SNR, Modultech, ANDPRO, họ có sẵn database firmware cho Cisco, Juniper, Extreme, Alcatel, Arista, Huawei, D-Link, Eltex và QTECH, một số còn mã hóa lại hàng đã mua, có nơi kiểm tra link trước khi giao.
Nói thật là bản thân chỉ mua kiểu này với hàng đồng, SNR-SFP-GE-T, chưa thử với CWDM cho 3750. Vậy nên hãy hỏi rõ có database cho đúng platform của mình trước khi trả tiền, chứ đừng để sau.