Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Зависает NFS на отладочной плате
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы
Mc_off
Добрый день.

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

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

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

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

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


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


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

если 20 тысяч байт, через кабельное хозяйство либо форточки, то это около 13 пакетов по 1500 байт(размер IP фрагмента по умолчанию на свитчах и форточки).
они все где то должны храниться некоторое время (время прихода всего пинг пакета = 20 тысяч байт) + некое разумное контрольное время (при заторах возможна потеря фрагментов).
соответственно софт должен отрабатывать правильную дефрагментацию IP уровня. обратите внимание на память отведённую под эти дела, задачи с большим приоритетом и исполняющиеся долгое время, общую картину в сети.
Mc_off
Кабель 100% нормальный (с компа на комп потерь нет).
Пинги теряются и без зависшего nfs.

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

Склонен думать, что проблема именно в реализации IP стека в Linux 2.6 (вроде)... хотя во всяких холиварзах на форумах обычно ругают реализацию именно Винды...
Mc_off
Ну вобщем проблему решили. Заставили nfs работать через TCP и всё заработало.
Выходит, что реализация UDP или nfs через UDP в этой сборке линукса не работает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.