<div dir="ltr">Hi<div><br></div><div>I have an example FACE application I am trying to port to RTEMS.  This is a multi-question email:</div><div><br></div><div>First, it fails with EADDRNOTAVAIL on this call:</div><div><br></div><div>         // Subscribe to multicast group<br>          struct ip_mreq mreq;<br>          rc = inet_pton(AF_INET, multicastGroup_m, &mreq.imr_multiaddr.s_addr);<br>          mreq.imr_interface.s_addr = htonl(INADDR_ANY);<br>          rc = setsockopt(<br>            new_socket, <br>            IPPROTO_IP, <br>            IP_ADD_MEMBERSHIP, <br>            &mreq, <br>            sizeof(mreq)<br>          );<br></div><div><br></div><div>I assume that is because there is no multicast route. On Linux, you have to do an ifconfig and route to have a multicast route, but I haven't been able to find a multicast setup example for FreeBSD. The Linux commands are:</div><div><br></div><div>    ifconfig lo multicast<br>    route add -net 224.0.0.0 netmask 240.0.0.0 dev lo<br></div><div><br></div><div>I have an mcast listener and writer example from the Net that I am beginning to turn into RTEMS test programs so there will be something less complex than this application to debug and to help everyone in the future.</div><div><br></div><div>Does anyone have multicast working on libbsd? Know how to set it up on FreeBSD?</div><div><br></div><div>Advice appreciated.</div><div><br></div><div>Thanks.</div><div><br></div><div>--joel</div></div>