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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> AT91RM9200. Пропадают пакеты eth, при работающем gprs модуле на уарте
dmitry-rf
сообщение Dec 15 2008, 13:18
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101



Падение потерь до 10% - случайность. Повторный прогон выдал опять 30-50%. Иногда падает до 6%.
Схема подключения совпадает с референсом и платой evm9200, если не считать светодиодов.


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
dch
сообщение Dec 18 2008, 04:03
Сообщение #17


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

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(dmitry-rf @ Dec 15 2008, 13:31) *
Проблемы только на 100 Мбит.

и на полудуплексе и дуплексе и автоопределении ? На сетевой карточке со стороны хоста обычно нужно выставить автоопределение. Там бывает, скорость RTL8201BL может олределить а вот дуплекс нет и по умолчанию сваливается в определенный.
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение Dec 19 2008, 14:02
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101



Потестил на симке другого оператора, с худшим приёмом. Пакеты теряются и на 10 Мбит. Видимо, сказывается повышение мощности передатчика...
Разницы при дуплексе/полудуплексе особой нет. Интересный момент - если пинговать с компа, пропадает 5-10%, если с роутера, то 40-60%.
Написал письмо в техподержку Realtek, но ответа нет.


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 20 2008, 02:55
Сообщение #19


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(dmitry-rf @ Dec 15 2008, 12:31) *
Проблемы только на 100 Мбит.

Попробуйте воткнуть снаружи заглушку и запустить какой-нить packet injector, посмотрите статистику отправленных и принятых пакетов.
1. Если количество RX и TX пакетов совпадает - ищите проблему "снаружи" (транс, корд, свитч).
-Иначе, замкните между собой TX+ и RX+ до трансформатора, и снимите статистику еще раз.
2. совпадут - ищите проблему в HW между PHY и до "транса".
3. не совпадут - ищите проблему в HW между MK и PHY, если там все ОК остается только вариант с SW.

Цитата
Разницы при дуплексе/полудуплексе особой нет.

Сорри если вопрос покажется тупым, но все же для чистоты:
бит autonegotiation при этом не забыли сбросить?
Go to the top of the page
 
+Quote Post
RW9UAO
сообщение Dec 21 2008, 05:36
Сообщение #20


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

Группа: Свой
Сообщений: 115
Регистрация: 23-01-07
Пользователь №: 24 688



совет на уровне идиотизма: запитать модем от отдельного источника питания, плату с контроллером (и модемом) запаковать в консервную банку. или хоть фольгой обернуть.
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение Dec 22 2008, 12:10
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101



Цитата(defunct @ Dec 20 2008, 05:55) *
Попробуйте воткнуть снаружи заглушку и запустить какой-нить packet injector, посмотрите статистику отправленных и принятых пакетов.
1. Если количество RX и TX пакетов совпадает - ищите проблему "снаружи" (транс, корд, свитч).
-Иначе, замкните между собой TX+ и RX+ до трансформатора, и снимите статистику еще раз.
2. совпадут - ищите проблему в HW между PHY и до "транса".
3. не совпадут - ищите проблему в HW между MK и PHY, если там все ОК остается только вариант с SW.
Сорри если вопрос покажется тупым, но все же для чистоты:
бит autonegotiation при этом не забыли сбросить?

А если на 10 Мбит тоже пропадают, инструкция актуальна?

Скорость и дуплекс меняю с помощью mii-diag. Она пишет, что autonegotiation сброшен при любом задании параметров вручную.

Цитата(RW9UAO @ Dec 21 2008, 08:36) *
совет на уровне идиотизма: запитать модем от отдельного источника питания, плату с контроллером (и модемом) запаковать в консервную банку. или хоть фольгой обернуть.

А какая цель приследуется?


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 22 2008, 14:10
Сообщение #22


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(dmitry-rf @ Dec 22 2008, 14:10) *
А если на 10 Мбит тоже пропадают, инструкция актуальна?

Если % потерь практически не зависит от скорости, тогда, конечно, - актуальна.

К проблемам "только на 100M" у этого чипа - относится autoneg, PHY может рапортовать 100M/Full-duplex в autoneg режиме, но работать при этом в полудуплексе, и это может приводить к потерям.
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение Dec 22 2008, 15:47
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101



Цитата(defunct @ Dec 22 2008, 17:10) *
Если % потерь практически не зависит от скорости, тогда, конечно, - актуальна.

К проблемам "только на 100M" у этого чипа - относится autoneg, PHY может рапортовать 100M/Full-duplex в autoneg режиме, но работать при этом в полудуплексе, и это может приводить к потерям.

Процент потерь зависит. На 100 теряется гораздо больше. Сейчас есть 2 платы с проводками, исправляющими ошибки разводки. Платки одинаковые, проводки одинаковые. Но на одной 10Мбит работает без потерь, а на другой 10-20% потерь пингов от компа к роутеру и 40-60% от роутера к компу. Обескураживает такая разница - пинги же ходят одним и тем же путём, значит и теряться должны в равной степени...


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
RW9UAO
сообщение Dec 23 2008, 08:07
Сообщение #24


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

Группа: Свой
Сообщений: 115
Регистрация: 23-01-07
Пользователь №: 24 688



а чтобы исключить влияние модема на цепи питания контроллера. и исключить наводки от антенны (ВЧ тракта) модема на контороллер.
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение Dec 23 2008, 12:18
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101



Цитата(defunct @ Dec 20 2008, 05:55) *
Попробуйте воткнуть снаружи заглушку и запустить какой-нить packet injector, посмотрите статистику отправленных и принятых пакетов.

Сделал loopback провод, снял tcpdump-ом пинги в обе стороны и загнал их обратно c помощью bittwist:
Код
11:55:23.730483 IP 192.168.1.1 > 192.168.1.10: ICMP echo request, id 4884, seq 43, length 64
11:55:23.924575 IP 192.168.1.10 > 192.168.1.1: ICMP echo reply, id 4884, seq 43, length 64
11:55:24.100111 IP 192.168.1.10 > 192.168.1.1: ICMP echo request, id 41855, seq 11, length 64
11:55:24.395369 IP 192.168.1.1 > 192.168.1.10: ICMP echo reply, id 41855, seq 11, length 64
11:55:24.601119 IP 192.168.1.1 > 192.168.1.10: ICMP echo request, id 4884, seq 20, length 64
11:55:24.810409 IP 192.168.1.10 > 192.168.1.1: ICMP echo reply, id 4884, seq 20, length 64
11:55:24.958266 IP 192.168.1.10 > 192.168.1.1: ICMP echo request, id 41855, seq 12, length 64
11:55:25.227096 IP 192.168.1.1 > 192.168.1.10: ICMP echo reply, id 41855, seq 12, length 64

Вроде, потерь нет, но я нифига не понимаю, что именно происходит. Может, bittwist загоняет пинги уже с ответами в интерфейс...


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 23 2008, 17:46
Сообщение #26


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(dmitry-rf @ Dec 23 2008, 14:18) *
Вроде, потерь нет, но я нифига не понимаю, что именно происходит.

Если тест проделан "чисто" (пакеты точно заворачивались через заглушку), и с учетом того, что со второй платой проблем нет, тогда полученный результат может говорить о нестыковке с внешним железом (переполюсовка, настандартный трансформатор с другим коэф. трансформации, обрыв средней точки и т.п.)..

Цитата
Может, bittwist загоняет пинги уже с ответами в интерфейс...

Это легко проверить, сделайте заглушку с ответвлителем

Код
Device           PC
   TX---+------->RX
   TX----+------>RX
        ||
   RX---+|
   RX----+

подключите ответвлитель к RX PC, wireshark'ом увидите есть снаружи пакеты или нет.
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение Dec 25 2008, 15:36
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101



Наконец-то нашли причину. Ножка RXCLK MAC'a совпадает с выводом DTR 1-го UART'a. Таким образом, как только открывался ком-порт, тактирование мака просаживалось до уровня 1.5-2 В. В тех случаях, когда выход phy был мощный, ему удавалось раскачать вывод... Решили проблему отключением сигнала DTR в Linux'e.

Всем большое спасибо за советы и помощь! Цифровой осциллограф рулит smile.gif


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение Dec 25 2008, 19:58
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101



TEK0002.JPG - осцилограмма выхода TXCLK физики. Амплитуда хорошая.
TEK0003.JPG - осцилограмма выхода RXCLK физики. Амплитуда в два раза меньше положенного.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
dch
сообщение Dec 28 2008, 03:17
Сообщение #29


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

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Совсем забыл - тестик порта eherneta отдельностоящий - грузится по x модему во внутреннюю SRAM - отвечает на пинги:
http://www.ucrouter.ru/download/AT91RM9200-GnuEMAC.bin
http://www.ucrouter.ru/download/AT91RM9200-GnuEMAC.tgz
Если у Вас проблеммы исключительно с Ethernet-ом должно помочь. Из под linux
ping -f <IP адрес> - это отправка пингов с максимальной скоростью на которую способен линукс
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение Jan 13 2009, 13:14
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101



Дмитрий, спасибо, пригодятся.


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post

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

 


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


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