добавлю сумятицы. на 9260 в кунихе была такая ошибка регулярно. поборол по описанию к аппноте к эррате. буфера таскал туда-сюда не помогало. драйвер верхнего уровня в операционке вполне корректно переваривал эту ошибку. надо было только перед ее отдаче наверх сбросить ДМА.
У меня эта проблема на всех восьми экземплярах 9g45, мат плата своя, ядро 3.2.18 с патчем (http://code.google.com/p/starterkit-org/downloads/detail?name=linux-3.2.18-oem.patch). Проявляется редко, где-то 5% включений. После подачи питания при длительном его отсутствии (несколько часов) сетевуха может сразу перейти в tx underrun после нескольких пакетов, и дальше вообще ничего не передает.
Если выключать и включать сразу или ребутить - проблема отсутствует (за 3 месяца наблюдений).
Пробовал 3.7.1 ядро без патчей, там вообще сетевуха ничего не передает и не получает, хотя определяется и пишет, что линк 100мбит.
Могу что-нибудь проверить, если напишите методику.
загрузчики из BSP с местного ФТП или с http://code.google.com/p/starterkit-org/ ? что подключено из периферии - lcd/hdmi и какое разрешение используется если подключены ?
так лучше вы методику найдте как гарантированно получить такое сообщение, иначе нереально гоняться за тенью которую не видно :)
[metoda]при длительном его отсутствии (несколько часов) сетевуха может сразу перейти в tx underrun после нескольких пакетов, и дальше вообще ничего не передает.[/metoda]
у мну сутками плата с 9g45 работала, вроде такого не видел, правда все, кроме загрузчика - самостийное..
Никогда не понимал упорства разрешать проблему "с конца" ...
Ведь очевидно, взять OEM и нашу материнку, залить штатное ядро и посмотреть будет ли подобный эффект, а потом уже добавлять-изменять и проверять наличие "эффекта" ...
не взведены ли в ядре опции управления питанием или может управление частотой АРМа?
как гипотеза - через некоторое время бездействия драйверу сетевухи приходит команда "спать!", откуда он из-за кривости нормально не выходит..
т.е. почистить эти опции, пересобрать ядро и посмотреть на поведение..
нет ли управления питанием выходных компонентов сети (трансика например)
Было такое с ядром и файловой системой debian 6. При копировании больших файлов по ftp. Если использовать тоже ядро и не debian, а buildroot то всё хорошо.
Как решил проблему и решил ли... что вообще не помню. Возможно тупо ядро обновил и всё.. хм перепроверить надо.
Проблема решена?
У меня периодически появляется TX underrun на 9g45-OEM. Ядро 3.2.18. Часто бывает, что к плате не удается подключиться по ssh. При этом в консоли по ifconfig вижу ошибки по Tx и Rx. ifdown - ifup не помогают. Помогает либо перезагрузка, даже не отключая питания, просто reboot, либо передергивание ethernet кабеля. Бывает, что интерфейс постоянно подключается-отключается (link up - link down)