Date: Tue, 07 Jul 2009 12:51:16 +0300 From: Nikos Vassiliadis <nvass9573@gmx.com> To: Nikos Vassiliadis <nvass9573@gmx.com>, freebsd-net@freebsd.org, weongyo.jeong@gmail.com Subject: Re: ndis and USB wirelless ethernet Message-ID: <4A531A94.40701@gmx.com> In-Reply-To: <20090706043747.GD1138@weongyo.cdnetworks.kr> References: <4A43386D.80500@gmx.com> <20090625103420.GD31161@weongyo.cdnetworks.kr> <4A436A8A.1000405@gmx.com> <20090626041246.GE31161@weongyo.cdnetworks.kr> <4A461AF9.7040900@gmx.com> <20090629032520.GA1138@weongyo.cdnetworks.kr> <4A4880EF.5010206@gmx.com> <4A4E2873.3010501@gmx.com> <20090706043747.GD1138@weongyo.cdnetworks.kr>
next in thread | previous in thread | raw e-mail | index | archive | help
Weongyo Jeong wrote:
> I'm happy to see your device is successfully associated with AP.
> However it seems it's a bad news that you sometimes meet crashes. Does
> a random crash mean a OS hang (e.g. could not type any keys) or no more
> work of network operations?
It hangs, I cannot use the keyboard and I have to power-cycle it.
It can happen after some time downloading and uploading. It hangs
after 5 to 30 minutes of heavy traffic. By heavy traffic, I mean
the maximum I can get from this device, which is 50KBytes/sec.
I am not sure what will happen if I let it idle for, let's say
one day, but I haven't had a single crash during times with
low activity, such as ssh traffic.
> Frankly speaking, for both cases it looks I could not provide any
> solutions without backtraces unless I encountered same problems on my
> environment. It'd better if we can reproduce its problem easily.
Unfortunately, I have no solid facts to show you. The only strange
thing I've seen and is consistent, is this:
speed# vmstat -m | grep USBdev ; sleep 1 ; vmstat -m | grep USBdev ;
sleep 1 ; vmstat -m | grep USBdev
USBdev 53 4K - 267579 16,32,128,1024
USBdev 53 4K - 267612 16,32,128,1024
USBdev 53 4K - 267642 16,32,128,1024
speed#
speed# vmstat -m | grep USBdev ; sleep 1 ; vmstat -m | grep USBdev ;
sleep 1 ; vmstat -m | grep USBdev
USBdev 53 4K - 268071 16,32,128,1024
USBdev 53 4K - 268101 16,32,128,1024
USBdev 53 4K - 268140 16,32,128,1024
And then with some traffic:
speed# ping -i 0.01 192.168.1.1 > /dev/null &
[1] 1777
speed# vmstat -m | grep USBdev ; sleep 1 ; vmstat -m | grep USBdev ;
sleep 1 ; vmstat -m | grep USBdev
USBdev 53 4K - 270249 16,32,128,1024
USBdev 58 4K - 271095 16,32,128,1024
USBdev 56 4K - 272008 16,32,128,1024
speed# vmstat -m | grep USBdev ; sleep 1 ; vmstat -m | grep USBdev ;
sleep 1 ; vmstat -m | grep USBdev
USBdev 54 4K - 279649 16,32,128,1024
USBdev 57 4K - 280544 16,32,128,1024
USBdev 54 4K - 281423 16,32,128,1024
I don't know how relevant is the above, but it seemed strange,
so I am posting it...
> One thing to hang as far as I know is that try to execute `ifconfig down
> && ifconfig up' multiple times. In NDIS USB support it's recommended
> that `ifconfig up' is executed once.
OK, noted and avoided.
> I think you can try another drivers.
Will do.
> AFAIK this behavior (ASSOC -> RUN) depends on the routine of the link
> status change on NDIS driver that in private experience, some drivers
> doesn't call the link status handler even if it's ready to use or call
> the handler too early which is one of the abnormal.
>
> So don't know what's going on in NDIS driver currently.
I see.
Thanks again Weongyo for your help, I'll report again
when I'll find some more useful bits about the problem.
Regards, Nikos
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A531A94.40701>
