Boken 0 19 февраля, 2016 Опубликовано 19 февраля, 2016 · Жалоба Добрый день. Реализовали новый проект сетевой карточки с VSC8211 и решили попробовать подключить к SFP модулям на гигабит. С другой стороны по GMII подключили ПЛИС(проект был уже поднят/отлажен до применения SFP по стандартной схеме подключения меди и оптики из описания на микросхему). Купили модули на медь и оптику от AVAGO ABCU-5740RZ(медь) AFBR-5715PZ(оптика). Все запустилось, но Link VSC8211 VITESSE c SFP не поднимается штатно. Внутренний Loopback VSC8211 работает, данные бегут как надо. Порт для SFP подключил на ноги RDN,RDP(H1,H2) и TDP,TDN(J3,J4) , в линиях конденсаторы по 0,01мкФ, и все(вроде не требует производитель никаких доп компонентов). Замыкал снаружи на кондерах пары - линк тоже есть у VSC8211, все передается принимается. Модули тоже проверили на стороннем оборудовании - рабочие. Режим работы VSC8211 оставили - не SFP(MII Register 21E.15 = 1), т.к. SMI (двупроводный интерфейс) между VSC8211 и ПЛИС используется для работы в IEEE режиме(возможно тут один момент зарыт). На SFP этот SMI забросил, но не понял нужен ли он SFP модулю, т.к. пробовали что то прочитать|записать с/на модулей SFP, даже отдельно пробовали от кита МК STMа) что то там поработать, адреса I2C на шине нашли устройств памяти, и все бросили т.к. читаем не то что в описании на модули, и одно и тоже. Заметил что вставление кабеля в оптический SFP модуль вызывает быстрое отмигивание линка, подвигал кабель и при чуть вставленном в передатчик кабеле линк поднялся ... , т.е. удается поднять линк через SFP по внешней петле(и с таким же модулем и устройством, но не с Dlink-ом например),не дотыкая кабель, но это как бы вроде снимает вопрос про правильность выбора порта для SFP и режима работа, а может и нет. Еще заметил что переводя VSC8211 в SFP режим, гаснет линк на выбранном мною поту. В итоге, не понятно про SMI интерфейс - вроде нужен, но пробуя его так и не удалось куда то продвинуться в плане его использования. и главное как его в такой конфигурации, когда он занят MDIO использовать? (поход через порт EEPROM(есть там вроде опция) закончился тоже ничем-хотя может поспешили там) Ну и собственно если порт все правильно и SMI это просто телеметрия, то почему линк криво поднимается на оптике(полувставлением кабеля), а на меди он у SFP модуля поднимается(видим в компе что соединение есть) но никогда на VITESSE? И важно ли какой модуль установлен для конфигурирования VSC8211? Прошу поделиться опытом по использованию SFP модулей с VSC8211. Заранее благодарю! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 19 февраля, 2016 Опубликовано 19 февраля, 2016 · Жалоба Порт для SFP подключил на ноги RDN,RDP(H1,H2) и TDP,TDN(J3,J4) , в линиях конденсаторы по 0,01мкФ, внутри SFP развязывающие конденсаторы уже есть. запаивайте у себя на плате нулёвки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 20 февраля, 2016 Опубликовано 20 февраля, 2016 · Жалоба 1. Как тут правильно заметил krux, конденсаторы в линиях на плате не нужны. На сигнал они влияют, и хитрые эффекты словить можно запросто. 2. Для меди и для оптики используются разные стандарты подключения модулей SFP. Для меди - SGMII, для оптики - BASE-X. Для правильной работы с соответствующим типом модуля надо обязательно настраивать PHY на соответствующий режим. Для автоматической настройки потребуется считывать данные о типе модуля по I2C. Втыкание и вытыкание модулей тоже придётся отслеживать. 3. Иногда бывают проблемы с "автонегами" или их настройкой. И прочие незаметные мелочи, существенные при переходе от одного режима в другой. Для упрощения настройки можно попробовать форсить нужный режим с двух сторон линка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 20 февраля, 2016 Опубликовано 20 февраля, 2016 · Жалоба Купили модули на медь и оптику от AVAGO ABCU-5740RZ(медь) AFBR-5715PZ(оптика). Все запустилось, но Link VSC8211 VITESSE c SFP не поднимается штатно. Внутренний Loopback VSC8211 работает, данные бегут как надо. ваш внутренний луп куда смотрит - в сторону линии или в сторону оборудования? если второе, то связь с phy есть, осталось настроить работу с внешней линией воткните оптическую sfp и заверните tx на rx, потом смотрите бутстраповые пины и крутите регистры в phy, там же можно смотреть статусы phy (в марвеле например, оптика выключена и пока не пропишешь, не будет светить и принимать) кстати, у вас передача по оптике в sfp разрешена? что показывает оптический измеритель мощности на выходе tx? вот тут воевали с этим чипом (и еще в паре мест форума) http://electronix.ru/forum/lofiversion/index.php/t99956.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 20 февраля, 2016 Опубликовано 20 февраля, 2016 · Жалоба ...воткните оптическую sfp и заверните tx на rx ... Да, проверить, что линк в принципе подымается, очень даже полезно. Но надо иметь ввиду, что если линк поднялся, работать будет в любом, даже самом кривом режиме. За конкретный Витесс не скажу, а у Марвелла можно нарваться на режим сердеза, не совместимый ни с BASE-X ни с SGMII. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Boken 0 20 февраля, 2016 Опубликовано 20 февраля, 2016 · Жалоба Порт для SFP подключил на ноги RDN,RDP(H1,H2) и TDP,TDN(J3,J4) , в линиях конденсаторы по 0,01мкФ, внутри SFP развязывающие конденсаторы уже есть. запаивайте у себя на плате нулёвки. Спасибо krux, видел в SFP кондеры, и ставил перемычки вместо кондеров у себя, но в описании на VITTESSE производитель их рисует,подумал и вернул. Попробую еще раз без них. 1. Как тут правильно заметил krux, конденсаторы в линиях на плате не нужны. На сигнал они влияют, и хитрые эффекты словить можно запросто. Спасибо. Принято pring. Пробую без конденсаторов. 2. Для меди и для оптики используются разные стандарты подключения модулей SFP. Для меди - SGMII, для оптики - BASE-X. Тут поподробнее, интерфейс вроде один - SerDes между VITESSE и SFP. И дальше SFP сам рулит с передачей, или я путаю? Для правильной работы с соответствующим типом модуля надо обязательно настраивать PHY на соответствующий режим. Согласен, без вариантов) Для автоматической настройки потребуется считывать данные о типе модуля по I2C. Втыкание и вытыкание модулей тоже придётся отслеживать. Втыкание вытыкание отслеживается по пину MODDEF0 вроде бы, завел на и на VITESSE и на ПЛИС. Вопрос в том что этот I2C совмещен с MDIO в чипе и не работает в нашем режиме,нужен ли он VITESSE? отдельно пробовали почитать, что там в SFP читается через МК STM, ничего путного не вышло. В общем тут вопрос - зачем вообще этот I2C, реально его кто нибуть использовал? Просто для справки - у SFP меди два адреса откликнулись по I2C, а у SFP оптики аж целых 3) 3. Иногда бывают проблемы с "автонегами" или их настройкой. И прочие незаметные мелочи, существенные при переходе от одного режима в другой. Для упрощения настройки можно попробовать форсить нужный режим с двух сторон линка. Да, заметил это на тестовом оборудовании когда проверял SFP модули на дееспособность. Медь очень капризна была в плане автонастройки, линк только после перебора режимов поднимала. Кстати в Cisco эти модули не заработали, а у нас их модули пока не работают) хотя все брендовое... буду добивать пока оптику до победы. ваш внутренний луп куда смотрит - в сторону линии или в сторону оборудования? если второе, то связь с phy есть, осталось настроить работу с внешней линией связь с PHY точно есть, нет поднятия линка при штатном вставлении кабеля - его надо чуть вынуть и линк появляется, данные передаются по оптопроводу и прием работает, пакеты совпадают воткните оптическую sfp и заверните tx на rx, потом смотрите бутстраповые пины и крутите регистры в phy, там же можно смотреть статусы phy (в марвеле например, оптика выключена и пока не пропишешь, не будет светить и принимать) кстати, у вас передача по оптике в sfp разрешена? что показывает оптический измеритель мощности на выходе tx? вот тут воевали с этим чипом (и еще в паре мест форума) http://electronix.ru/forum/lofiversion/index.php/t99956.html За ссылку спасибо, изучу. Думаю раз линк поднимается, хоть и криво - по оптике в sfp разрешена передача) Там есть регистры у VITESSE настройки амплитуды SerDes приемника(17E(11h)), уменьшали - не помогло. А вот оптического измерителя нету у нас, хотя у тесторов надо будет спросить, вдруг есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 20 февраля, 2016 Опубликовано 20 февраля, 2016 · Жалоба связь с PHY точно есть, нет поднятия линка при штатном вставлении кабеля - его надо чуть вынуть и линк появляется, данные передаются по оптопроводу и прием работает, пакеты совпадают вот тут "что-то не так" из области гипотез: 1 может вы работаете с "длиной" sfp и у нее перегружается вход по оптике? посмотрите в доке на вашу sfp что там сказано о выходной мощности передачи и что разрешено на прием 2 что у вас за оптика - многомод (оранжевый) или одномод (желтый), это можно выяснить из бирки или у продавца 3 из совсем фантастического - тип соединителя? может в sfp у вас LC а вы пихаете коннектор со скосом на торце волокна раздобудьте оптический аттенюатор, а лучше хоть по штучке с градацией -5, -10 и -15 db и подключите аттеньюатор последовательно с пачкордом, ну и эту гирлянду в качестве лупа между rx и tx За ссылку спасибо, изучу. Думаю раз линк поднимается, хоть и криво - по оптике в sfp разрешена передача) Там есть регистры у VITESSE настройки амплитуды SerDes приемника(17E(11h)), уменьшали - не помогло. А вот оптического измерителя нету у нас, хотя у тесторов надо будет спросить, вдруг есть. гляньте в доку на витесс, может там еще фирмварь с адаптивами надо подгружать, мы, когда воевали с 10Г об этом "внезапно" узнали :) Кстати в Cisco эти модули не заработали Киска запросто может не работать на "чужих" модулях - для этого и нужна шинка i2c, чтобы понять, что воткнули в порт и с какими характеристиками.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 24 февраля, 2016 Опубликовано 24 февраля, 2016 · Жалоба ...Тут поподробнее, интерфейс вроде один - SerDes между VITESSE и SFP. И дальше SFP сам рулит с передачей, или я путаю? ...В общем тут вопрос - зачем вообще этот I2C, реально его кто нибуть использовал? Просто для справки - у SFP меди два адреса откликнулись по I2C, а у SFP оптики аж целых 3) ... SerDes один и тот же, но режимы SGMII и BASE-X не идентичны, хотя на 1G очень похожи. И MAC может себя по-разному вести. В случае модуля для меди, в самом модуле установлен PHY (частенько небезызвестная Аляска 1111). В случае оптики модуль достаточно тупой. Фактически, там только приёмопередатчик соответствующего физ. уровня. I2C для того и используется, чтобы отличать медь от оптики. Использовали, работает нормально. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 24 февраля, 2016 Опубликовано 24 февраля, 2016 · Жалоба ... гляньте в доку на витесс, может там еще фирмварь с адаптивами надо подгружать, мы, когда воевали с 10Г об этом "внезапно" узнали :) ... 10G - это да. Там всё намного веселей. А вот для 1000BASE-X мне ничего такого не попадалось. И в стандартах ничего такого нет. Разве что, какие-нибудь мелкие подстройки встречаются. У того же VSC8211 можно амплитудой поиграться. Только сдаётся мне, что не в этом дело. А вот настройки встроенных терминаторов реально могут повеселить. И у VSC8211 они есть. М.б. и ещё что-нибудь интересное найдётся. Какие-то настройки сердеза там точно есть. ... Вопрос в том что этот I2C совмещен с MDIO в чипе и не работает в нашем режиме,нужен ли он VITESSE? ... I2C модуля не надо мешать с MDIO. Модуль можно независимо вычитывать процессором. С сигнализацией SFP модуля может быть по-разному. Из того, что встречалось для езернет, заводилось напрямую на проц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 24 февраля, 2016 Опубликовано 24 февраля, 2016 · Жалоба 10G - это да. Там всё намного веселей. А вот для 1000BASE-X мне ничего такого не попадалось. И в стандартах ничего такого нет. Разве что, какие-нибудь мелкие подстройки встречаются. У того же VSC8211 можно амплитудой поиграться. Только сдаётся мне, что не в этом дело. дак я же доку на VSC8211 в глаза не видел, так.. широкополосный совет.. с 1111 я чуть повозился поднимая ручками оптику, презабавнейшее занятие, пощелкать битами, попереключать страницы.. в случае ТС, больше грешу на перегрузку по каналу, т.к. линк поднимается от небольшого зазора в оптическом тракте.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 25 февраля, 2016 Опубликовано 25 февраля, 2016 · Жалоба дак я же доку на VSC8211 в глаза не видел, так.. широкополосный совет.. с 1111 я чуть повозился поднимая ручками оптику, презабавнейшее занятие, пощелкать битами, попереключать страницы.. в случае ТС, больше грешу на перегрузку по каналу, т.к. линк поднимается от небольшого зазора в оптическом тракте.. Всё правильно. Какая только приблуда не встретится. У той же 1111 свои занятные фичи имеются. Перегрузка - это навряд ли. 1000BASE-SX на коротком кабеле цепляются на раз. Скорее, что-то не так с линками от PHY до SFP. Если на дифф. линии есть какой-нибудь косяк, эффект недотыка тоже может обнаружиться. Возможно, у ТС не только конденсаторы лишние, но и внешние терминаторы висят. Или внутренние не так настроены. Опять же, сигнализация/управление/клок интерфейса модуля может настраиваться, и что-то стоять не так. Ааа, ещё такую вещь вспомнил. Ловили мы помеху из-за неправильно заземлённого китайского модуля (коротил оптическим трансивером сигнальную землю на корпус модуля, что не есть правильно согласно SFP MSA). Эффект недотыка тоже появлялся. Правда, там был не езернет, использовался какой-то левый аттенюатор, и других проблем хватало. Так что, косячный модуль долго не могли засечь. Крче, земли и помехи тоже могут доставить. Что там на этот счёт у ТС - дело тёмное. Разбираться с такими вещами муторно и иногда не слишком просто. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться