Hi,

everyone out there who had only seen timeouts like
        nve0: device timeout (4)
on nve and __never got it working at all__ please try this patch[1]
which made my nve working from 0 to 99.

I still can get timeouts by for example flood pinging another machine
on the local LAN but it all recovers on it's own and I can work on
that machine and do things like find / over ssh without losing
connectivity. Fixing the timeouts will be another problem that needs
to be addressed later.

Greetings
Bjoern A. Zeeb


[1] http://sources.zabbadoz.net/freebsd/patchset/nve-20051209-01.diff

Index: if_nve.c
===================================================================
RCS file: /shared/mirror/FreeBSD/r/ncvs/src/sys/dev/nve/if_nve.c,v
retrieving revision 1.19
diff -u -p -r1.19 if_nve.c
--- if_nve.c    7 Dec 2005 17:38:03 -0000       1.19
+++ if_nve.c    9 Dec 2005 17:50:32 -0000
@@ -643,6 +643,10 @@ nve_init_locked(struct nve_softc *sc)
        nve_stop(sc);
        DEBUGOUT(NVE_DEBUG_INIT, "nve: do pfnInit\n");

+       /* Setup multicast filter */
+       nve_setmulti(sc);
+       nve_ifmedia_upd_locked(ifp);
+
        /* Setup Hardware interface and allocate memory structures */
        error = sc->hwapi->pfnInit(sc->hwapi->pADCX,
0, /* force speed */ @@ -661,10 +665,6 @@ nve_init_locked(struct nve_softc *sc)
        sc->hwapi->pfnEnableInterrupts(sc->hwapi->pADCX);
        sc->hwapi->pfnStart(sc->hwapi->pADCX);

-       /* Setup multicast filter */
-       nve_setmulti(sc);
-       nve_ifmedia_upd_locked(ifp);
-
        /* Update interface parameters */
        ifp->if_drv_flags |= IFF_DRV_RUNNING;
        ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;

--
Bjoern A. Zeeb                          bzeeb at Zabbadoz dot NeT
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to