OpenWRT bridge mizéria

Belefutottam egy érdekes problémába, amiről egyelőre még azt sem tudom eldönteni, hogy hardveres, vagy szoftveres eredetű.

A hardver egy TP-Link 1043ND dobozka, rajta OpenWRT 10.03.1 (Backfire)

A probléma abban áll, hogy a TP-Link dobozka ethernet portjaira van dugva két gép. Ha a gépek forgalmaznak kifelé, akkor minden rendben, viszont ha az egyik gép abbahagyja a forgalmazást, akkor hamarosan megszűnik elérhetőnek lenni a hálózaton, mintha kihullana MAC címe a switch ARP cache-éből. (Ilyenkor pingelni sem lehet, az OpenWRT-s dobozról sem)

A gubanc persze az, hogy ha hinni lehet az OpenWRT dobozon kiadott arp parancsnak, akkor a br-lan interfészen annak rendje és módja alapján benne van a megfelelő MAC address.

(Mondjuk az tény, hogy attól, hogy a Linux kernel a megfelelő interfészen emlékszik az ARP bejegyzésre, attól még a switch ASIC "elfelejtheti" azt, viszont a Realtek RB8366 specifikációja alapján, ha valami nincs meg neki a MAC táblában, akkor azt a csomagot broadcastolnia kellene... Szóval, erősen hardver hiba gyanús)

Látott már valaki ilyet?

(Jól látom, OpenWRT-re nincs előregyártott csomag formájában tcpdump?)

Hozzászólások

etc/opkg.conf legyen rendesen kitoltve ("src/gz" es "overlay_root" a jo helyre mutasson)
opkg update
opkg install tcpdump

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!