Date: Thu, 16 Oct 1997 20:08:32 +0400 (MSD) From: Sergey Vnotchenko <sergey@imedia.ru> To: freebsd-questions@FreeBSD.ORG Cc: freebsd-ports@FreeBSD.ORG Subject: [H] netatalk Message-ID: <199710161608.UAA00358@gk.imedia.ru>
next in thread | raw e-mail | index | archive | help
--ELM877018112-279-0_ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi! I try use netatalk 1.4b2 on FreeBSD 3.0-970921-SNAP... I have (after fixing addmulti errors) successfully(?) running atalkd. It logs message "atalkd: ready 0/0/0" after discovering my Apple's internetworks. But papd can't start - it fails to start with message "atp_open: Protocol not supported"... I've located that problem in socket(2) call, but I see no way to fix it... It works before atalkd, btw... Does somebody solve this or have any ideas? Thanks in advance, Sergey. --- P.S: My patches for solving addmulti problem added as attachment. I'm unsure that they right, but atalkd seems to worked... --ELM877018112-279-0_ Content-Type: text/plain; charset=KOI8-R Content-Disposition: attachment; filename=patch-ab Content-Description: patch-ab Content-Transfer-Encoding: 7bit --- etc/atalkd/main.c.orig Thu Oct 16 18:28:59 1997 +++ etc/atalkd/main.c Thu Oct 16 18:33:12 1997 @@ -1152,6 +1152,7 @@ /* configure multicast for this interface */ bzero( &sa, sizeof( struct sockaddr )); bcopy( ethermulti, sa.sa_data, sizeof( ethermulti )); + sa.sa_family=AF_LINK; sa.sa_len=0; if ( ifconfig( iface->i_name, SIOCADDMULTI, &sa )) { syslog( LOG_ERR, "addmulti: %m" ); exit( 1 ); --ELM877018112-279-0_ Content-Type: text/plain; charset=KOI8-R Content-Disposition: attachment; filename=patch-ac Content-Description: patch-ac Content-Transfer-Encoding: 7bit --- etc/atalkd/nbp.c.orig Thu Oct 16 18:39:31 1997 +++ etc/atalkd/nbp.c Thu Oct 16 18:42:45 1997 @@ -7,6 +7,7 @@ #include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> +#include <sys/time.h> #include <net/if.h> #include <netatalk/at.h> #include <atalk/ddp.h> @@ -177,7 +178,7 @@ sizeof( ethermulti )); bzero( &sa, sizeof( struct sockaddr )); bcopy( zt->zt_bcast, sa.sa_data, sizeof( ethermulti )); - + sa.sa_family=AF_LINK; sa.sa_len=0; for ( iface = interfaces; iface; iface = iface->i_next ) { if (( iface->i_flags & IFACE_PHASE2 ) == 0 ) { continue; --ELM877018112-279-0_ Content-Type: text/plain; charset=KOI8-R Content-Disposition: attachment; filename=patch-ad Content-Description: patch-ad Content-Transfer-Encoding: 7bit --- etc/atalkd/rtmp.c.orig Thu Oct 16 18:43:27 1997 +++ etc/atalkd/rtmp.c Thu Oct 16 18:43:49 1997 @@ -7,6 +7,7 @@ #include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> +#include <sys/time.h> #include <net/if.h> #include <net/route.h> #include <netatalk/endian.h> --ELM877018112-279-0_--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199710161608.UAA00358>