Hi,

>>>>> On Thu, 11 Aug 2005 10:55:23 +1000
>>>>> Mark Andrews <[EMAIL PROTECTED]> said:

Mark_Andrews>   I have a problem in that the router solicitations are not
Mark_Andrews>   being received by my FreeBSD IPv6 router unless I enable
Mark_Andrews>   promiscuous mode on the tx0 interface.  This causes delays
Mark_Andrews>   to autoconf for other IPv6 boxes on the net until the
Mark_Andrews>   periodic router announcement is sent.

Mark_Andrews>   This leads me to believe that either the multicast hash
Mark_Andrews>   function is wrong or the request for multicast reception
Mark_Andrews>   on the interface is not getting through to the driver.

Mark_Andrews>   "rtadvd tx0" is running so theoretically it should be getting
Mark_Andrews>   through.  Anyone aware of any issues in this area?  Yes the
Mark_Andrews>   kernel is a bit old and needs to be updated.

Could you try this patch?  Since I don't have SMC 83c170 card, I
cannot test it by myself.

Index: sys/dev/tx/if_tx.c
diff -u -p sys/dev/tx/if_tx.c.orig sys/dev/tx/if_tx.c
--- sys/dev/tx/if_tx.c.orig     Tue Oct 29 10:43:49 2002
+++ sys/dev/tx/if_tx.c  Thu Aug 11 17:47:45 2005
@@ -1274,7 +1274,7 @@ epic_set_mc_table(sc)
 {
        struct ifnet *ifp = &sc->sc_if;
        struct ifmultiaddr *ifma;
-       u_int16_t filter[4];
+       u_int32_t filter[4];
        u_int8_t h;
 
        if (ifp->if_flags & (IFF_ALLMULTI | IFF_PROMISC)) {


Sincerely,

--
Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan
[EMAIL PROTECTED]  [EMAIL PROTECTED],jp.}FreeBSD.org
http://www.imasy.org/~ume/
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to