LINUX.ORG.RU

Проблемы с multicast


0

0

Здравствуйте, уважаемые линуксоиды!

Проблема в следующем: есть плата на PPC с embedded linux на борту, сетевой чип DM9161A от Davicom. Когда начал поднимать multicast на платке обнаружил странные вещи. Плата шлёт IGMP запросы на вхождение в группу, шлёт нормальные multicast пакеты, но напрочь отказывается принимать мультикасты. Танцы с packeth обнаружили, что плата принимает только пакеты с MAC-адресом самой платы или с broadcast (ff:ff:ff:ff:ff:ff) остальные пакеты просто игнорируются (т.е. tcpdump их не показывает), в том числе и с multicast MAC-адресами (01:00:5e:xx:xx:xx) и с любыми другими не зарегистрированными на свиче. Пакеты 100% приходят на плату, по светодиодам свича это видно. Т.е. видится проблема где-то на L2 уровне с MAC-адресами в linux. В iptables всё чисто.

Подскажите пожалуйста, уважаемые, где копать? Драйвера сети? Железо? Заранее спасибо!

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