kern/131781: [ndis] ndis keeps dropping the link

Adam K Kirchhoff adamk at voicenet.com
Wed Feb 18 16:48:37 PST 2009


On Thu, 19 Feb 2009 01:10:08 +0100
"Paul B. Mahol" <onemda at gmail.com> wrote:

> On 2/18/09, Adam K Kirchhoff <adamk at voicenet.com> wrote:
> > --- if_ndis.c	2009-01-31 00:22:11.000000000 -0500
> > +++ if_ndis.c.orig	2009-02-18 14:03:30.000000000 -0500
> > @@ -2459,6 +2459,11 @@
> >  	bzero((char *)&config, len);
> >  	config.nc_length = len;
> >  	config.nc_fhconfig.ncf_length = sizeof(ndis_80211_config_fh);
> > +
> > +	 device_printf(sc->ndis_dev, "couldn't change "
> > +           "Testing config.nc_dsconfig: %u \n",
> > +           config.nc_dsconfig);
> > +	
> >  	rval = ndis_get_info(sc, OID_802_11_CONFIGURATION, &config, &len);
> 
> printf should be bellow ndis_get_info() and above ndis_set_info().

Alright, I've moved the printf down a few lines and recompiled.  

> Does same problem happens when not using WPA eg. wpa_supplicant?

It's actually been running just fine since I got home.  I'm still using
wpa_supplicant, but with WEP instead of WPA.  This has been about four
hours.  Not much network traffic, but certainly more than what causes
the problem at work.

I'm going to let it continue to run through the night.  I have a cron
job setup to transfer several 800 meg files to this laptop via scp, so
it'll be interesting to see if that works over this driver.

Tomorrow morning, when I get into work, I'll grab the debug output
again, this time with the printf (hopefully) in the correct place.

Adam

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the freebsd-net mailing list