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
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to