Hi all.

Настраивая ospfd из quagg'и, обнаружил, что в последней версии из портов 
(quagga-0.99.17_3) он не работает в 7.3-RELEASE-p*, выдавая  ошибку 
"sendmsg in ospf_write failed to 224.0.0.5, id 0, off 0, len 80, interface 
vlan0, mtu 1500:
Permission denied", при этом в  "ifmcstat -i vlan0" видно, что vlan0 не слушает 
multicast-группу 224.0.0.5. 
В тоже время на  8.1-RELEASE-p2 все работает без проблем.
Гугление привело к http://www.freebsd.org/cgi/query-pr.cgi?pr=148238
После того, как откатил назад патч, закрывающий этот PR (что бы не
заморачиваться с portdowngrade, просто удалил 
net/quagga/files/patch-lib-sockopt.c) и
пересобрал quagga, все заработало. На тех машинах с 7.3-RELEASE-p*, где стояла
quagga-0.99.17, собранная до сентября, все заработало сразу без танцев с откатом
патча. 
quagga собрана без каких-либо доп. опций (make config - все галочки сняты).
Чего-либо в файрволле, мешающему мультикасту, нет. 
Каких-либо наворотов в kernel'ах тоже нет. 
Свежих упомнаний quagg'и в UPDATING нет.
В выводе ifconfig'а слово "MULTICAST" на интерфейсах присутствует.

Никто с подобным не сталкивался?

-- 
Bye! A.M.

Ответить