I want to detect network problems on Linux router. I want to know, if there are some broken packets (or ethernet frames). Problem is not in security (it can be solved with iptables and -j LOG), but there seems to be some hardware problem with one of our routers connected to bone. I need to enable some logs from NIC or from IP stack to confirm this and find bad node.
There is unclean match in iptables, but without kernel module in recent kernels.

Do you have any ideas?