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

 
 
> AT91RM9200. Пропадают пакеты eth, при работающем gprs модуле на уарте
dmitry-rf
сообщение Dec 1 2008, 15:08
Сообщение #1


Участник
*

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



Есть плата на AT91RM9200. По сути - переразведённый AT91RM9200-DK c phy RTL8201. К плате подключен gsm модуль Siemens MC75, установлен linux. Система работает нормально, pppd дозванивается до провайдера и устанавливает соединение.
Неприятность такая - как только ppp соединение установлено, начинают теряться eth пакеты между платой и компьютером (возможно, пакеты начинают теряться еще при открытии ком-порта и дозвоне). Убиваешь pppd - потери пропадают, все пинги проходят. Таблица роутов выглядит нормально.
Есть аналогичная чужая плата, на ней та же сборка линукса в тех же условиях работает без проблем. Таблицы маршрутизации после дозвона совпадают. Схема чужой платы неизвестна, но это тоже модифицированный кит AT91RM9200-DK.
В чём может быть ошибка? Нецжели уарт как-то может влиять на ethernet?


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dmitry-rf
сообщение Dec 11 2008, 15:10
Сообщение #2


Участник
*

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



Рано радовался. Сложилась очень интересная ситуация.
Есть три чипа RTL8201BL из разных партий: 1-й работает без проблем, 2-й теряет 30-50% пакетов, 3-й при включении gsm лежит совсем.
Есть две платы - чужая и аналогичная ей наша разработка. Вышеупомянутые проблемы наблюдаются на нашей плате. На чужой 1 и 2 чипы работают стабильно. 3-й не пробовал да и без него ясно, что есть косяк в нашей плате. Но и чипы различаются.
В даташите подключение RTL8201BL подробно не описано. В частности, нет рекомендаций по подключению трансформатора. Есть у кого-нить работающая схема с этим чипом? Буду очень благодарен за схему.
Взаимосвязь уарта и eth проверяется...


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 11 2008, 15:22
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(dmitry-rf @ Dec 11 2008, 18:10) *
Есть у кого-нить работающая схема с этим чипом? Буду очень благодарен за схему.

У Реалтека есть Reference Schematics.
Прикрепленный файл  sch_8201bl_120_.zip ( 176.49 килобайт ) Кол-во скачиваний: 233


Цитата(dmitry-rf @ Dec 11 2008, 18:10) *
Взаимосвязь уарта и eth проверяется...

Не тратьте напрасно время.
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение Dec 12 2008, 13:31
Сообщение #4


Участник
*

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



Цитата(aaarrr @ Dec 11 2008, 18:22) *
У Реалтека есть Reference Schematics.

Спасибо. Нашёл 2 отличия:
- неправильно соединённые средние точки трансформаторов. Сделал как в референсе - потери упали до 8-9%
- нет конденсаторов на ногах питания. Возможно, это причина остальных потерь, хотя я не уверен. GSM-модуль и ARM-модуль питаются от одной линии 12 В, но через раздельные регуляторы на базе L5973. У каждого регулятора на выходе дроссель и конденсатор. Плата АРМа шестислойная, два слоя - 3.3 В и земля, что даёт большой конденсатор.

Цитата
у клиента была похожая проблемка он подключал по ком порту модуль gprsный но проблемма у него была
в том что на компортовый драйвер не поддерживал управление потоком и пакеты у него там терялись.
Он, точнее она ;-) как с модемными сигналами разобралось, все пришло в норму. Точно пакеты у Вас теряются на ethernete?

Точно - яндекс пингуется с роутра без проблем. А вот пакеты между роутером и компьютером теряются.

Сообщение отредактировал dmitry-rf - Dec 12 2008, 14:12


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 12 2008, 14:44
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(dmitry-rf @ Dec 12 2008, 16:31) *
- нет конденсаторов на ногах питания. Возможно, это причина остальных потерь, хотя я не уверен.

Вообще нет?

Цитата(dmitry-rf @ Dec 12 2008, 16:31) *
Плата АРМа шестислойная, два слоя - 3.3 В и земля, что даёт большой конденсатор.

Большой конденсатор с очень маленькой емкостью.
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение Dec 12 2008, 15:06
Сообщение #6


Участник
*

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



Цитата(aaarrr @ Dec 12 2008, 17:44) *
Вообще нет?

На ногах питания физики нет ни одного. Пробовали повесить их при неправильном подключении средних точек транса - заметных изменений не было. Попробую поставить, но смоневаюсь, что это что-то даст.
AVDD и PWFBIN/PWFBOUT подключены согласно референсу.


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
dch
сообщение Dec 15 2008, 01:09
Сообщение #7


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

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



Цитата(dmitry-rf @ Dec 12 2008, 18:06) *
Пробовали повесить их при неправильном подключении средних точек транса - заметных изменений не было.

для RTL8201BL - на одной средней точке конденсатора быть не должно, а так должно работать особенных проблемм не заметно. А у Вас проблемы с ethernet-ом на 10 И 100 мбитах?
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение Dec 15 2008, 10:31
Сообщение #8


Участник
*

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



Цитата(dch @ Dec 15 2008, 04:09) *
для RTL8201BL - на одной средней точке конденсатора быть не должно, а так должно работать особенных проблемм не заметно. А у Вас проблемы с ethernet-ом на 10 И 100 мбитах?

Сейчас конденсатор на землю есть только на средней точке RX. Проблемы только на 100 Мбит.


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


кекс
******

Группа: Свой
Сообщений: 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
dmitry-rf
сообщение Dec 22 2008, 12:10
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #11


кекс
******

Группа: Свой
Сообщений: 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   AT91RM9200. Пропадают пакеты eth   Dec 1 2008, 15:08
- - aaarrr   Цитата(dmitry-rf @ Dec 1 2008, 18:08...   Dec 1 2008, 16:30
- - maxus   GSM излучает до 1 - 1.5 ВТ в эфир, если антена бли...   Dec 1 2008, 17:00
- - dmitry-rf   GSM вряд ли на что-то влияет. Антана от платы дале...   Dec 2 2008, 08:36
- - aaarrr   Питание проверьте - работающий передатчик может и ...   Dec 2 2008, 08:41
|- - maxus   Есть такое с питанием. У меня GSM передатчик очень...   Dec 2 2008, 09:45
- - dmitry-rf   Спасибо за подсказки, но ситуация разрешилась весь...   Dec 2 2008, 15:09
||- - dch   Цитата(dmitry-rf @ Dec 15 2008, 13:3...   Dec 18 2008, 04:03
|||- - dmitry-rf   Цитата(defunct @ Dec 22 2008, 17:10) Если...   Dec 22 2008, 15:47
||- - dmitry-rf   Цитата(defunct @ Dec 20 2008, 05:55) Попр...   Dec 23 2008, 12:18
||- - defunct   Цитата(dmitry-rf @ Dec 23 2008, 14:1...   Dec 23 2008, 17:46
|- - dch   Цитата(dmitry-rf @ Dec 11 2008, 18:1...   Dec 11 2008, 19:25
- - dmitry-rf   Падение потерь до 10% - случайность. Повторный про...   Dec 15 2008, 13:18
- - dmitry-rf   Потестил на симке другого оператора, с худшим приё...   Dec 19 2008, 14:02
- - RW9UAO   совет на уровне идиотизма: запитать модем от отдел...   Dec 21 2008, 05:36
- - RW9UAO   а чтобы исключить влияние модема на цепи питания к...   Dec 23 2008, 08:07
- - dmitry-rf   Наконец-то нашли причину. Ножка RXCLK MAC'a со...   Dec 25 2008, 15:36
- - dmitry-rf   TEK0002.JPG - осцилограмма выхода TXCLK физики. Ам...   Dec 25 2008, 19:58
|- - dch   Совсем забыл - тестик порта eherneta отдельностоящ...   Dec 28 2008, 03:17
- - dmitry-rf   Дмитрий, спасибо, пригодятся.   Jan 13 2009, 13:14


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

 


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


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