Цитата(SiTi @ Sep 17 2010, 07:05)

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.