siti 0 16 сентября, 2010 Опубликовано 16 сентября, 2010 · Жалоба Господа, хотелось бы уметь проверять, какого типа SFP модуль воткнули в моё устройство (SGMII или 1000Base-X) , но никак не могу найти, какой регистр мне для этого надо прочитать по I2C. Что бы отличить тип коннектора (RJ там или какой оптический), вижу, какие регистры, но ведь RJ может быть исключительно 1000BASE-T и работать не в SGMII, а может быть и трёхскоростной на SGMII. Может быть найдутся добрые люди, которые меня носом ткнут, куда смотреть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wolfman 0 16 сентября, 2010 Опубликовано 16 сентября, 2010 · Жалоба Господа, хотелось бы уметь проверять, какого типа SFP модуль воткнули в моё устройство (SGMII или 1000Base-X) , но никак не могу найти, какой регистр мне для этого надо прочитать по I2C. Что бы отличить тип коннектора (RJ там или какой оптический), вижу, какие регистры, но ведь RJ может быть исключительно 1000BASE-T и работать не в SGMII, а может быть и трёхскоростной на SGMII. Может быть найдутся добрые люди, которые меня носом ткнут, куда смотреть. А стандарт на SFP посмотреть? Если не забуду, завтра с работы выложу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siti 0 17 сентября, 2010 Опубликовано 17 сентября, 2010 · Жалоба SFP MSA? Дык я посмотрел. В том-то и дело, что я там регистра отвечающего за SGMII/1000BASE-X не нашёл. Всякие-разные-другие есть, самое близкое к тому, что мне надо - тип коннектора, но это тоже не то. Может, я не то ищу? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LV26 0 17 сентября, 2010 Опубликовано 17 сентября, 2010 · Жалоба SFP MSA? Дык я посмотрел. В том-то и дело, что я там регистра отвечающего за SGMII/1000BASE-X не нашёл. Всякие-разные-другие есть, самое близкое к тому, что мне надо - тип коннектора, но это тоже не то. Может, я не то ищу? Это все потому, что стандартом НЕ определен SGMII и скорости 10\100. (с. 34 таб. 3.4. Tranceiver Codes). SFF Committee INF-8074i Specification for SFP (Small Formfactor Pluggable) Transceiver (Rev1.0, May 12, 2001). Т.е. модули 10\100\1000 выходят за рамки стандарта. Возможно используют какие-то резервные поля, определенные в SFF MSA. Смотрите документацию на модули. P.S. Вот например: "GLC-T 10/100/1000BASE-T Copper Small Form Pluggable (SFP) are based on the SFP Multi Source Agreement (MSA)." Т.е. только "based", а не "confirm", например. На этот модуль еще написано вот что... "Optone Copper SFPs support the 2-wire serial communication protocol outlined in the SFP MSA. These SFP use a 128 byte EEPROM with an address of A0h. The 10/100/1000BASE-T physical layer IC can also be accessed via the 2-wire serial bus at address ACh." Получается, чтобы сделать универсальное решение - надо детектировать все девайсы на I2C, и если есть девайсы с адресами кроме A0, то SFP "нестандартный" и дальше уже решать, что с ним делать на основе информации полученной из PHY. GLC_T.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siti 0 17 сентября, 2010 Опубликовано 17 сентября, 2010 · Жалоба Спасибо, уже что-то... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aleks17 0 17 сентября, 2010 Опубликовано 17 сентября, 2010 · Жалоба Тут всё довольно сложно. Первое - стандарта SGMII нет. Это внутренний стнадрат CISCO (пусть и ставший стандратом де-факто). По сути это тот же 1000Base-X с out-of-band сигнализацией. Иными словами, если ваш выходной порт (свича и т.п.) перевести в стандарт SGMII (елси он умеет), то устройства 1000Base-X будут работать. Обратно - нет. Порт 1000Base-X с медным или соточным SFP работать не будет. Далее - по поводу срдержимого I2C EEPROM в SFP. Экспериментально, только 30-40% из них содержат валидные данные. Остальные - произвольную информацию (исключая vendor name == CISCO FINISAR чтобы модуль работла в циске). Т.е. доверять содержимому надо очень аккуратно и всегда предусмотреть возможность ручного (конфигурационного) задания режима работы модулей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siti 0 20 сентября, 2010 Опубликовано 20 сентября, 2010 · Жалоба Спасибо за помощь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться