LINUX.ORG.RU

Зависание роутера при работе с natsemi.c.


0

0

HI all. Имеем ядро 2.4.32 + 4Port Ethernet адаптер на чипе ⌠National Semiconductor Corporation DP83815 Карточка разраучивает в пиках до 25Mbit/s по приёму и до 15Mbit/s по передачи (25Mbit/s собирается с оставшихся портов), много из этого -UDP пакеты ( так думается √ треть трафика). В пиках я видел чуть меньше 10Kpps. Роутер - 1U , поэтому других способов получить 4 порта (а на самом деле чуть более) не было(VLan - не выход). В последнее время по трафику частенько стал подниматься до пиков (помогают любители торренов). В логах это сопровождается следующими сообщениями

eth0: increased Tx threshold, txcfg 0xd0f01026. eth0: Oversized(?) Ethernet frame spanned multiple buffers, entry 0xec1c08 status 0xd0000600.

Роутер (сама карточка) уже вис пару раз - надо сказать в самый неподходящий момент.

Через Google нашёл интересный коммент Алана Кокса 3-х годичной давности - зависать может. http://seclists.org/lists/linux-kernel/2003/Feb/0572.html

Так же нашёл патч который похоже фиксит данную проблему под 2.6.15.2 http://seclists.org/lists/linux-kernel/2006/Feb/0803.html (http://www.sirena.org.uk/log/?p=25) Попробовал списаться с автором на предмет того же патча , но под 2.4.х. Он ответил что мол со временем тяжело, да и потестить сейчас негде.

Сам драйвер писан несколькими авторами и в виду его редкости практически не апдейтится. а) Может кто работал с natsemi - поделитесь секретом как мне отвязаться от подобной бяки? б) Какие варианты решения проблемы для меня могут быть , учитывая что на 2.6.х я так просто не перейду , и то, что новая 4Port стоит денег ( а как работает - неизвестно)? Писать авторам, рыть Инет , етц ?

anonymous

Попробуй портировать патч на 2.4

xnix ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.