[FUG-BR] Freebsd-8.0-p2 e mpd 5.4
Luiz Otavio O Souza
lists.br em gmail.com
Sábado Fevereiro 13 01:48:56 BRST 2010
Em 11 de fevereiro de 2010 13:27, Jorge Petry <jorge em bsd.com.br> escreveu:
> Ola pessoal.
>
> Alguem esta tendo algum tipo de problema no funcionamento do mpd 5.4 em
> instalações freebsd 8.0??
>
> Instalo e configuro tudo igual faço em servidores freebsd 7.2 (este
> funcionando normal), a estação conecta mas não consigo conectar na rede
> remota.
>
> (...)
> Feb 10 19:56:28 servidor mpd: [B-1] system: command "/usr/sbin/arp"
> returned 256
> Feb 10 19:56:28 servidor kernel: lla_rt_output: RTM_ADD publish (proxy
> only) is invalid
> Feb 10 19:56:28 servidor mpd: [B-1] IFACE: Up event
Jorge,
Como voce nao especificou o erro, imagino que seja esse do proxy arp.
Voce pode fazer um teste ? Altere o arquivo iface.c e na linha 811
mude a opcao "-S" por "-s", recompile e reinstale o mpd5 e veja se
resolve o seu problema.
Voce deve encontrar esse aquivo no seguinte diretorio:
/usr/ports/net/mpd5/work/mpd-5.4/src
Qualquer problema me avise.
[]'s
Luiz
Trecho do arquivo em questao:
797 /* Proxy ARP for peer if desired and peer's address is known */
798 u_addrclear(&iface->proxy_addr);
799 if (Enabled(&iface->options, IFACE_CONF_PROXY)) {
800 if (u_addrempty(&iface->peer_addr)) {
801 Log(LG_IFACE,
802 ("[%s] IFACE: Can't proxy arp for %s",
803 b->name,
u_addrtoa(&iface->peer_addr,hisaddr,sizeof(hisaddr))));
804 } else if (GetEther(&iface->peer_addr, &hwa) < 0) {
805 Log(LG_IFACE,
806 ("[%s] IFACE: No interface to proxy arp on for %s",
807 b->name,
u_addrtoa(&iface->peer_addr,hisaddr,sizeof(hisaddr))));
808 } else {
809 ether = (u_char *) LLADDR(&hwa);
810 if (ExecCmdNosh(LG_IFACE2, b->name,
811 "%s -S %s %x:%x:%x:%x:%x:%x pub",
812 PATH_ARP,
u_addrtoa(&iface->peer_addr,hisaddr,sizeof(hisaddr)),
813 ether[0], ether[1], ether[2],
814 ether[3], ether[4], ether[5]) == 0)
815 iface->proxy_addr = iface->peer_addr;
816 }
817 }
Mais detalhes sobre a lista de discussão freebsd