Доброе время суток.
Помогите, пожалуйста, советом.
Есть машинка (Slackware 8.0, 2.4.19), к ней приделаны три eth сетки и две ARCNet стки. Модули ARCNet включены в ядро. Маршрутизация настроена :)
Через некоторое время (uptime порядка трех часов) на аркнетах начинаются проблемы: начинают теряться пакеты. При этом физика вроде работает:
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
arc0 1500 0 56859 0 0 0 103012 0 0 0 BRU
arc1 1500 0 96330 0 0 0 143383 0 0 0 BRU
eth0 1500 0 21373 0 0 0 20927 0 0 0 BMRU
eth1 1500 0 10994 0 0 0 10268 0 0 0 BMRU
eth2 1500 0 120560 0 7 0 125775 0 0 0 BMRU
lo 16436 0 277 0 0 0 277 0 0 0 LRU
Находящаяся в eth0 сети FreeBSD машинка при пинге машин из arc0 иногда говорит:
36 bytes from 213.142.198.2: Frag reassembly time exceeded
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 dc05 eda5 0 0000 00 01 2f97 213.142.199.21 213.142.198.177
213.142.198.2 -- адрес ARCnet интерфейса в удаленной сети, 213.142.198.177 -- машинка в ней.
Пинги по 3000 байт. Количество потерь растет с uptime.
tcpdump на eth говорит, что пакет ушел, но ответ не пришел. На arc0 он не работает :)
Вопрос: что это может быть, куда смотреть и что копать для устранения?