|
Гигабитный Ethernet на отладочной плате ML402 (Marvell 88E1111 + Virtex-4)., В режиме 1Gbs время от времени пропадает передача. |
|
|
|
Apr 10 2008, 20:28
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545

|
На отладочной плате ML-402 собрал проект гигабитного эзернета. На борту этой платы есть Virtex-4 (на нем собрал кору MAC-а и её обвязку) и микросхема физического уровня фирмы Marvell 88E1111. Все в принципе работает, но время от времени передача данных с ML-402 в комп отваливается, причем под подозрением микросхема физического уровня, т.к. ПЛИС шлет в PHY нормальные пакеты (смотрел ChipScop-ом). Эффект проявляется следующим образом. Идет нормальная работа, пакеты отправляются с ML-402 и нормально принимаются компом. Это длится довольно долго, затем программа wireshark показывает, что входящих пакетов нет. Лампочки на ML-402 показывают, что все в порядке, передача идет, скорость в порядке, если есть входящие пакеты – моргает соответствующая лампочка “RX”. Но реально в комп ничего не идет, точнее может что-то и идёт, но например битое. И сетевуха это дело отбрасывает. Через несколько десятков секунд такой "работы" микросхема физического уровня сама сбрасывается (о чем говорит характерное гашение/зажигание контрольных светодиодов) и нормальная передача восстанавливается. Что особенно интересно. Если в момент аварии попытаться вручную сбросить PHY – это не помогает. Хотя по всем признакам сброс происходит (опять же характерное помаргивание светодиодами). Аварийная работа случается раз в 15-30 минут и только в режиме 1000BASE-T, в режиме 100BASE-T все работает без проблем.
Сначала под подозрением был перегрев микросхемы (в гигабитном режиме она прилично греется), но дополнительный обдув ситуации не исправил.
Кто-нибудь сталкивался с подобным эффектом?
Сейчас думаю – может сетевуха компа по каким-то причинам не выдерживает длительную эксплуатацию в гигабитном режиме… хотя это конечно маловероятно. Тем более что поток данных который в неё сыпется совсем не плотный всего около 5Мбит/с. Но с другой стороны ручной сброс PHY работу не восстанавливает - значит есть вероятность, что проблема не в PHY, а на другом конце...
Буду благодарен любым идеям.
|
|
|
|
|
 |
Ответов
|
Apr 15 2008, 08:30
|
Участник

Группа: Свой
Сообщений: 58
Регистрация: 13-02-07
Пользователь №: 25 330

|
Цитата(bms @ Apr 10 2008, 21:28)  есть Virtex-4 (на нем собрал кору MAC-а и её обвязку) и микросхема физического уровня фирмы Marvell 88E1111. Буду благодарен любым идеям. Насколько я знаю гигабитная кора у xilinxа платная и по этому в тестовых проектах она работает какое то ограниченное время (вроде минут 10). Но тогда возникает вопрос: почему после некоторого простоя она опять начинает работать?
|
|
|
|
|
Apr 21 2008, 06:45
|
Местный
  
Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777

|
Цитата(Sujan @ Apr 15 2008, 12:30)  Насколько я знаю гигабитная кора у xilinxа платная и по этому в тестовых проектах она работает какое то ограниченное время (вроде минут 10). Но тогда возникает вопрос: почему после некоторого простоя она опять начинает работать?  А почему бы и нет? Достаточно гадить лишь иногда, чтобы уже отбить желание пользоваться Тем более, что восстановление работы происходит после сброса, что объясняет причину восстановления. Цитата(bms @ Apr 16 2008, 00:19)  Угу. Кора плтаная и её специфика мне известна. Но дело в том, что мне попался как раз оплаченный вариант  Так что с этим все в порядке. Вы так уверены? Судя по поведению очень похоже именно на эту причину. Даже если за кору оплачено, надо же ещё чтобы "информация" об оплате дошла до корки Ещё как вариант предлагаю последить за автонегоциацией. Не слетает ли она? Вообще тема для меня актуальна, т.к. буду применять 88Е1111. Так что сообщите результаты, плз.
|
|
|
|
|
Apr 21 2008, 14:26
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545

|
Цитата(Dimonira @ Apr 21 2008, 10:45)  Вы так уверены? Судя по поведению очень похоже именно на эту причину. Даже если за кору оплачено, надо же ещё чтобы "информация" об оплате дошла до корки  Я тут уже писал выше, что работоспособность коры я проверял отдельно. Она рабочая. Кроме того, как я уже говорил, симптомы были такие, что PHY сбрасывается - кора НЕ УМЕЕТ СБРАСЫВАТЬ PHY. Значит её сбрасывает кто-то другой, а сделать это может только комп - заново запустив процесс автонегоциации. В итоге все оказалось намного проще чем я думал. Для начала я взял еще одну плату ML402 и организовал на ней ловлю "плохих" пакетов. Т.е. гонял данные с платы на плату (без участия компа). За день проверки не было НИ ОДНОЙ сбойной посылки. Вывод следовал сам собой. Был взят ДРУГОЙ комп с гигабитной картой. И на нем обмен происходил без сбоев. Так что моя первоначальная гипотеза о "плохой сетевухе" подтвердилась. Попробовал обновить драйвера и что интересно процент сбоев даже несколько вырос  . Версия у меня такая - сетевуха явно гнилая. Видимо в процессе работы у нее что-то там слетает, она вдруг все полноценные пакеты начинает считать битыми, либо просто зависает и через какое-то время сбрасывается/либо её сбрасывает ОС. Это как раз и объясняет, почему ни выключение питания, ни полный сброс ML-402 не восстанавливал работу - плата-то работала нормально, а вот получатель время от времени впадал в транс. И пока он сам себя за уши не вытаскивал - пакеты стучались в мертвого клиента. Такие дела.
|
|
|
|
|
May 14 2008, 10:25
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 30-01-07
Из: Петербург
Пользователь №: 24 875

|
Цитата(bms @ Apr 21 2008, 18:26)  ... Версия у меня такая - сетевуха явно гнилая. Видимо в процессе работы у нее что-то там слетает, она вдруг все полноценные пакеты начинает считать битыми, либо просто зависает и через какое-то время сбрасывается/либо её сбрасывает ОС. ... Такие дела. напиши пожалуйста тип трансивера на твоей "битой сетевухе" хочу проверить совместимость так как у National DP83865 были проблемы совместимости с некоторыми производителями.
|
|
|
|
|
May 16 2008, 20:15
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545

|
Цитата(D Mike @ May 14 2008, 14:25)  напиши пожалуйста тип трансивера на твоей "битой сетевухе" хочу проверить совместимость так как у National DP83865 были проблемы совместимости с некоторыми производителями. трансивер такой: PC82573V (Intel)
|
|
|
|
|
Jan 20 2011, 09:48
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(bms @ May 16 2008, 23:15)  трансивер такой: PC82573V (Intel) Хм... Ничего плохого не могу сказать про Intel, но как раз есть 4 платы в формате PCI/104-Express на этом чипе. С одной платой неприятные проблемы... Под Виндой работает, под Линуксом нет, точнее может заработать, если подождать какое-то время, включить выключить... вообщем - танцы с бубном. Цитата(Victor® @ Jan 20 2011, 12:42)  Хм... Ничего плохого не могу сказать про Intel, но как раз есть 4 платы в формате PCI/104-Express на этом чипе. С одной платой неприятные проблемы... Под Виндой работает, под Линуксом нет, точнее может заработать, если подождать какое-то время, включить выключить... вообщем - танцы с бубном. P.S. Пардон, чип несколько другой - PC82537L, но по-моему чипы отличаются очень незначительно. По предварительным данным - потреблением.
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
Сообщений в этой теме
bms Гигабитный Ethernet на отладочной плате ML402 (Marvell 88E1111 + Virtex-4). Apr 10 2008, 20:28 iosifk А как это все соединено?
Напрямую или через свичи?... Apr 11 2008, 05:24 bms Цитата(iosifk @ Apr 11 2008, 09:24) А как... Apr 11 2008, 08:40 bms Цитата(Sujan @ Apr 15 2008, 12:30) Наскол... Apr 15 2008, 20:19 magerovski а есть ли возможность взять твой проект? Jan 25 2011, 15:16 Sujan Цитата(magerovski @ Jan 25 2011, 17:16) а... Jan 26 2011, 12:19 Маратка Да дело в том, что мы с товарищем никогда до этого... Mar 29 2011, 14:23 agate Можете начать с OpenCores -там есть рабочий МАС ht... Mar 30 2011, 22:30 Маратка ЦитатаА чем вас не устраивают примеры выложенные н... Apr 5 2011, 08:28
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|