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

 
 
> Передача пакетов через ethernet, Определить причину неработоспособности
Кнкн
сообщение Apr 18 2005, 07:49
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Сделал простенькое устройство для передачи пакетов
через ethernet, ну очень упрощенный MAC, в качестве PHY -
rtl8201. Через свитч от Интел все прекрасно работает,
а вот напрямую, через перекрещенный кабель, не работает
т.е. ни одного пакета не приходит.( тоже и через свитч от 3COM)
Если есть соображения о причинах, пожалуйста, сообщите.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
vvs157
сообщение Apr 18 2005, 11:13
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Кнкн @ Apr 18 2005, 10:49)
Сделал простенькое устройство для передачи пакетов
через ethernet, ну очень упрощенный MAC, в качестве PHY -
rtl8201. Через свитч от Интел все прекрасно работает,
а вот напрямую, через перекрещенный кабель, не работает
т.е. ни одного пакета не приходит.( тоже и через свитч от 3COM)
Если есть соображения о причинах, пожалуйста, сообщите.
*


А через простой хаб (не свитч) работает? Если да - то проблема в перевернутом шнуре, если нет - то проблема скорее всего в пакетах
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 18 2005, 12:23
Сообщение #3


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Цитата(Кнкн @ Apr 18 2005, 10:49)
... ну очень упрощенный MAC ...
*

А каким MAC пользуетесь?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Кнкн
сообщение Apr 18 2005, 13:07
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Цитата(3.14 @ Apr 18 2005, 15:23)
А каким MAC пользуетесь?
*


MAC в FPGA, собственной конструкции и предельно
упрощенный. Попробовал включить напрямую со
старенькой картой - работает. А вот с интегрированной
INTEL PRO 100 VE нет.
Go to the top of the page
 
+Quote Post
xyzzy
сообщение Apr 18 2005, 16:20
Сообщение #5


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

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



Цитата(Кнкн @ Apr 18 2005, 06:07)
Цитата(3.14 @ Apr 18 2005, 15:23)
А каким MAC пользуетесь?
*


MAC в FPGA, собственной конструкции и предельно
упрощенный. Попробовал включить напрямую со
старенькой картой - работает. А вот с интегрированной
INTEL PRO 100 VE нет.
*



Может быть проблема с autonegotiation.

Попробуйте на обоих концах отклучить autonegotiation и установить фиксированный режим передачи. Скажем, 100 мб/full-duplex.


--------------------
--xyzzy
Go to the top of the page
 
+Quote Post
Maksim
сообщение Apr 18 2005, 19:48
Сообщение #6


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

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



Цитата(Кнкн @ Apr 18 2005, 10:49)
Сделал простенькое устройство для передачи пакетов
через ethernet, ну очень упрощенный MAC, в качестве PHY -
rtl8201. Через свитч от Интел все прекрасно работает,
а вот напрямую, через перекрещенный кабель, не работает
т.е. ни одного пакета не приходит.( тоже и через свитч от 3COM)
Если есть соображения о причинах, пожалуйста, сообщите.
*

CRC-32 считаешь?


--------------------
qwerty
Go to the top of the page
 
+Quote Post
andk
сообщение Apr 19 2005, 03:14
Сообщение #7


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

Группа: Свой
Сообщений: 199
Регистрация: 17-12-04
Из: Миасс
Пользователь №: 1 519



По поводу поиска причин - была тема

http://forum.electronix.ru/index.php?showt...488&hl=ethereal

Это выдержка оттуда:
"
Кстати когда я отлаживал свой MAC мне очень помогла программа EtheReal. Очень прикольная вещь показывает все пакеты даже если они не правильные .

А можно чуть поподробнее про эту программку? Где лежит, чем лечится? ну и т.п.
Я обычно пользуюсь "L a n E x p l o r e r", просто хочу еще и альтернативное что-нибудь узнать.

http://www.ethereal.com/
http://www.ethereal.com/docs/
http://www.ethereal.com/download.html
"
Оч. советую попробовать посмотреть на пакет "вблизи"
Go to the top of the page
 
+Quote Post
Кнкн
сообщение Apr 19 2005, 08:10
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Цитата(Maksim @ Apr 18 2005, 22:48)
[CRC-32 считаешь?
*


Да CRC подсчитывается, вот контрольную сумму UDP
заголовка оставляю равной 0 не знаю может ли это
иметь значение?

Цитата(andk @ Apr 19 2005, 06:14)
По поводу поиска причин - была тема

http://forum.electronix.ru/index.php?showt...488&hl=ethereal

Это выдержка оттуда:
"
Кстати когда я отлаживал свой  MAC мне  очень помогла программа EtheReal. Очень прикольная вещь показывает все пакеты даже если они не правильные .

А можно чуть поподробнее про эту программку? Где лежит, чем лечится? ну и т.п.
Я обычно пользуюсь "L a n E x p l o r e r", просто хочу еще и альтернативное что-нибудь узнать.

http://www.ethereal.com/
http://www.ethereal.com/docs/
http://www.ethereal.com/download.html
"
Оч. советую попробовать посмотреть на пакет "вблизи"
*


Попробовал. Через свитч Intel приходят правильные пакетики,
а напрямую никаких. (через свитч 3COM тоже) При включении
двух свитчей друг за другом (мой адаптер включен в свитч Intel)-
работает.

Всем большое спасибо. Разобрался.
Оказалось, номинал резистора, определяющего
ток в линию для PHY поставил соответствующий
другой версии чипа.
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 29 2005, 06:03
Сообщение #9


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Цитата(Кнкн @ Apr 19 2005, 11:10)
Всем большое спасибо. Разобрался.
Оказалось, номинал резистора, определяющего
ток в линию для PHY поставил соответствующий
другой версии чипа.


А какой именно резистор, не тот который к выводу RSET подходит, а то в доке указан номинал 5.9к%1 (нет под рукой), поставил 5.1. Дык мой девайс мигает что пакеты из него уходят, а ethreal ничего не принимает sad.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Кнкн
сообщение Apr 29 2005, 06:14
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Цитата(3.14 @ Apr 29 2005, 09:03)
Цитата(Кнкн @ Apr 19 2005, 11:10)
Всем большое спасибо. Разобрался.
Оказалось, номинал резистора, определяющего
ток в линию для PHY поставил соответствующий
другой версии чипа.


А какой именно резистор, не тот который к выводу RSET подходит, а то в доке указан номинал 5.9к%1 (нет под рукой), поставил 5.1. Дык мой девайс мигает что пакеты из него уходят, а ethreal ничего не принимает sad.gif
*



Да,он. Только у нас завалялись старые rtl8201L, и плату сделали
универсальную , чтобы можно было поставить bl и д.p. При монтаже
поставили резистор, как было указано на схеме 5.9k, а нужно было 2.0k.
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 29 2005, 07:30
Сообщение #11


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Вот интересно, а если пакет набит мусором (т.е. чистый ethernet пакет), в адресе назначения 0xffffffffffff. То ethreal должен принимать их как other пакеты?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Кнкн
сообщение Apr 29 2005, 09:34
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Цитата(3.14 @ Apr 29 2005, 10:30)
Вот интересно, а если пакет набит мусором (т.е. чистый ethernet пакет), в адресе назначения 0xffffffffffff. То ethreal должен принимать их как other пакеты?
*


Адрес, похоже, значения не имеет - принимает все равно.
А вот насчет набивки - разные варианты не пробовал, у меня
формируется UDP.
Go to the top of the page
 
+Quote Post
Krys
сообщение Feb 26 2006, 09:15
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(Кнкн @ Apr 18 2005, 19:07) *
MAC в FPGA, собственной конструкции и предельно
упрощенный
А нельзя ли рассказать кратко, что оставлено в МАК, алгоритм действия или какую-нибудь структурную схему Вашего упрощённого МАК?


Цитата(3.14 @ Apr 29 2005, 13:30) *
Вот интересно, а если пакет набит мусором (т.е. чистый ethernet пакет), в адресе назначения 0xffffffffffff. То ethreal должен принимать их как other пакеты?
Дык тот адрес, что Вы указали, разве он не широковещательный? Широковещательный обязан приниматься любой картой. А пакет, набитый мусором, сетевую карту не касается. Т.е. инкапсулированная информация сетевую карту волновать не должна.
Go to the top of the page
 
+Quote Post

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

 


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


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