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

 
 
 
Reply to this topicStart new topic
> Зависает NFS на отладочной плате
Mc_off
сообщение Jun 5 2013, 16:24
Сообщение #1


Местный
***

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



Добрый день.

Есть у меня плата DevKit8500D.

Зашил в nand образ linux. Запускал тестовые приложения - вроде всё работает.

Проблема обнаружилать такая:

Для разработки собрали host на Ubuntu. Плата (target) монтирует к себе каталог по nfs. Список файлов в примонторованной папке виден. Туда можно с target копировать, а вот если копировать от туда (или выполнять), то nfs "зависает" - пишет "блабла ... not response". При этом пинги проходят.

По поводу пингов: короткие проходят наура, а вот если размер более 20000байт, то около 40% теряется.


Может кто сталкивался с подобными проблемами... или есть идеи как локализовать проблему?
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Jun 7 2013, 14:22
Сообщение #2


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Mc_off @ Jun 5 2013, 20:24) *
...Туда можно с target копировать, а вот если копировать от туда (или выполнять), то nfs "зависает" - пишет "блабла ... not response". При этом пинги проходят.....если размер более 20000байт, то около 40% теряется....


на мой взгляд два узких места у вас. возможно связанных. не скажу про НФС, больше про пинги...
1) как себя ведут "чистые" пинги? (без зависнутой нфс)
2) попробуйте пинговать устройство через кросс кабель напрямую с другого (не форточной) системы.
3) посмотрите анализатором - что твориться в сети?

если 20 тысяч байт, через кабельное хозяйство либо форточки, то это около 13 пакетов по 1500 байт(размер IP фрагмента по умолчанию на свитчах и форточки).
они все где то должны храниться некоторое время (время прихода всего пинг пакета = 20 тысяч байт) + некое разумное контрольное время (при заторах возможна потеря фрагментов).
соответственно софт должен отрабатывать правильную дефрагментацию IP уровня. обратите внимание на память отведённую под эти дела, задачи с большим приоритетом и исполняющиеся долгое время, общую картину в сети.
Go to the top of the page
 
+Quote Post
Mc_off
сообщение Jun 10 2013, 07:47
Сообщение #3


Местный
***

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



Кабель 100% нормальный (с компа на комп потерь нет).
Пинги теряются и без зависшего nfs.

Поставил на отладочную плату WinCE - пинги идут немного лучше. Т.е. меньше потерь на длинных пингах - до 10%. Запустил Internet Explorer на плате - по сайтам ходит, большие картинки (2-6 Мбайт) грузит.

Склонен думать, что проблема именно в реализации IP стека в Linux 2.6 (вроде)... хотя во всяких холиварзах на форумах обычно ругают реализацию именно Винды...
Go to the top of the page
 
+Quote Post
Mc_off
сообщение Jun 23 2013, 07:59
Сообщение #4


Местный
***

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



Ну вобщем проблему решили. Заставили nfs работать через TCP и всё заработало.
Выходит, что реализация UDP или nfs через UDP в этой сборке линукса не работает.
Go to the top of the page
 
+Quote Post

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

 


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


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