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

 
 
 
Reply to this topicStart new topic
> Гигабитное PHY, Помогите с форматом пакета
MisterIks
сообщение Jul 28 2006, 19:47
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 5-06-06
Пользователь №: 17 785



Здравствуйте всем.
Продолжаю тему с гига PHY от Витесс. Проблема состоит в следующем:
Линк партнер (Marvell) не принимает наши пакеты. Точнее ethereal ничего не показывает. Индикация при этом, как на Марвеле, так и на Витессе показывает, что гигабит есть, качество есть и активность моргает с частотой отсылки пакетов (для отладки сделана раз в сек.) Данные из МАС передаются нормально (смотрели на анализаторе). Есть подозрение, что косяк с форматом пакета. Скорее всего неправильно считается CRC, либо байт где-нибудь равернут. В связи с этим вопрос и просьба:
1. Если CRC неверное такой пакет примется ethereal`ом?
2. Кто-нибудь может подкинуть пакет (ввиде bin или hex файла),
который гарантированно принимается?
Заранее признателен.
Go to the top of the page
 
+Quote Post
xyzzy
сообщение Jul 29 2006, 05:02
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 10-04-05
Пользователь №: 4 003



Попробуйте посмотреть осциллографом на сигналы RX_ER/TX_ER GMII/RGMII или чем там у вас MAC и PHY связаны. Это позволит понять где проблема. Если PHY чего-то не понял, то увидите сигнал об ошибке.

Иногда полезно убедиться, что отладочные прибамбасы у PHY отключены. Я однажды наступил на грабли когда у PHY из-за ошибки в схеме по умолчанию был отключен скрамблер.

PHY отвечает за то, чтобы пакет был отослан/принят. То бишь ему более интересно как данные закодировать/раскодировать для передачи по проводам/оптике, а что во внутри пакета его не волнует. С содержимым пакета пусть MAC разбирается - проверка CRC, разборка с тем, для кого пакет, unicast/broadcast и т.д.

Я все это к тому, что эталонный пакет вам сильно не поможет.

Цитата(MisterIks @ Jul 28 2006, 12:47) *
1. Если CRC неверное такой пакет примется ethereal`ом?

Зависит от MAC и драйверов. Обычто MAC пакет таки принимает, но помечает, что CRC не совпадает. Драйвер в таком случае пакет выкидывает и увеличивает счетчик ошибок.


--------------------
--xyzzy
Go to the top of the page
 
+Quote Post
MisterIks
сообщение Aug 1 2006, 07:10
Сообщение #3





Группа: Участник
Сообщений: 13
Регистрация: 5-06-06
Пользователь №: 17 785



Спасибо за ответ.
Но все таки хочется быть уверенным, что отсылается то что нужно (в смысле данных).
Поэтому эталонный пакет хотелось бы поиметь.
А за информацию спасибо будем "щупать"
Go to the top of the page
 
+Quote Post
NeoN
сообщение Aug 14 2006, 11:20
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 150
Регистрация: 18-10-04
Пользователь №: 901



Что имеется ввиду под "эталонным пакетом"? Я отлаживаюсь вот на таком...
Прикрепленные файлы
Прикрепленный файл  GMII.rar ( 1.18 килобайт ) Кол-во скачиваний: 118
 


--------------------
user posted image
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 11th July 2025 - 22:48
Рейтинг@Mail.ru


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