On 22.12.2010 08:38, Alexander Melnik wrote:
On Tuesday 21 December 2010, Sergey Gnativ wrote:
В Суб, 11/12/2010 в 15:17 +0200, Alexander Melnik пишет:
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" на интерфейсах присутствует.
Никто с подобным не сталкивался?
с чем-то подобным сталкивался, а в чем собственно вопрос?
Вопрос в том, это или я ухитрился накосячить, или PR надо открывать на частично
поломанный порт.
имею сейчас
uname -a
FreeBSD хххххх.хххх.ххх 7.3-RELEASE-p2 FreeBSD 7.3-RELEASE-p2 #2: Tue
Jul 20 09:20:00 EEST 2010
r...@ххххх.хххх.хххх:/usr/obj/usr/src/sys/serdolik11 i386
[r...@serdolik /usr/ports/net/quagga]# pkg_info | grep quagga
quagga-0.99.17 Free RIPv1, RIPv2, OSPFv2, BGP4, IS-IS route software
у меня тогда не работал ospf, нагуглил
http://forum.nag.ru/forum/index.php?showtopic=58972
мне помогло добавление строк
#ifdef HAVE_STRUCT_IP_MREQN_IMR_IFINDEX
#undef HAVE_STRUCT_IP_MREQN_IMR_IFINDEX
#endif
в начало файла lib/sockopt.c