Здравствуйте, уважаемые линуксоиды!
Проблема в следующем: есть плата на 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 всё чисто.
Подскажите пожалуйста, уважаемые, где копать? Драйвера сети? Железо?
Заранее спасибо!
Проблемы с multicast
Модератор: Модераторы разделов
-
Nelar
- Сообщения: 138
Re: Проблемы с multicast
Ядро "из коробки" или сам собирал? Насколько я помню в ядре включается/выключается поддержка multicast и его фич на этапе сборки.
uname -a кстати не помешал бы и вендор uLinux или что там?
uname -a кстати не помешал бы и вендор uLinux или что там?
-
Igrushkin
- Сообщения: 4
- ОС: Xubuntu
Re: Проблемы с multicast
Ядро собирал сам, "IP: multicasting" при сборке включён. Multicast пакеты из платы шлются нормально (заменяется destination MAC-address на адрес мультикаст группы), IGMP пакеты на вхождение в группу тоже шлются, т.е. на уровне L3 мультикастинг работает. Не работает приём пакетов с multicast MAC-адресом (L2 уровень). Такое впечатление, что просто фильтруются, но не могу понять где.
Вывод по "uname -a" следующий:
Linux eclipse 2.6.18 #46 PREEMPT Tue Oct 21 00:22:00 EST 2008 ppc unknown