реклама на сайте
подробности

 
 
> Определение типа SFP модуля по I2C
SiTi
сообщение Sep 16 2010, 11:42
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 21-01-10
Пользователь №: 54 970



Господа, хотелось бы уметь проверять, какого типа SFP модуль воткнули в моё устройство (SGMII или 1000Base-X) , но никак не могу найти, какой регистр мне для этого надо прочитать по I2C.
Что бы отличить тип коннектора (RJ там или какой оптический), вижу, какие регистры, но ведь RJ может быть исключительно 1000BASE-T и работать не в SGMII, а может быть и трёхскоростной на SGMII.

Может быть найдутся добрые люди, которые меня носом ткнут, куда смотреть.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Aleks17
сообщение Sep 17 2010, 17:31
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 238
Регистрация: 17-01-05
Из: Новосибирск
Пользователь №: 2 003



Тут всё довольно сложно. Первое - стандарта SGMII нет. Это внутренний стнадрат CISCO (пусть и ставший стандратом де-факто). По сути это тот же 1000Base-X с out-of-band сигнализацией. Иными словами, если ваш выходной порт (свича и т.п.) перевести в стандарт SGMII (елси он умеет), то устройства 1000Base-X будут работать. Обратно - нет. Порт 1000Base-X с медным или соточным SFP работать не будет.
Далее - по поводу срдержимого I2C EEPROM в SFP. Экспериментально, только 30-40% из них содержат валидные данные. Остальные - произвольную информацию (исключая vendor name == CISCO FINISAR чтобы модуль работла в циске). Т.е. доверять содержимому надо очень аккуратно и всегда предусмотреть возможность ручного (конфигурационного) задания режима работы модулей.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th August 2025 - 01:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01305 секунд с 7
ELECTRONIX ©2004-2016