I ran benchmark_rate with the same parameters tonight on an Intel 82574L and and Intel 82579V, also with flawless results.
Hi Richard,
Thanks for reporting on your experiments! I have doing a few lately myself (specifically in regards to USRP latency).
I have a Thinkpad T430s with a 82579LM. The benchmark_rate reports zero underflows/overflows for unidirectional streaming. Bi-directional results in some TX underflows with the default MTU, however increasing this results in no underflows, e.g.
sudo ifconfig eth0 mtu 9000
sudo /usr/local/share/uhd/examples/benchmark_rate --rx_rate 25e6 --tx_rate 25e6 --duration 30 --args="recv_frame_size=3792,send_frame_size=3792"
Remember the 'sudo' will help by enabling 'real-time' (SCHED_FIFO) scheduling in the Linux kernel.
Benchmark rate summary:
Num received samples: 749991475 Num dropped samples: 0
Num overflows detected: 0 Num transmitted samples: 749969786
Num sequence errors: 0 Num underflows detected: 0
I have found a number of parameters can be tweaked to change general N-series communication behaviour with the Intel NIC (specifically interrupt moderation, MTU [above], etc):
sudo modprobe -r e1000e sudo modprobe e1000e debug=16 InterruptThrottleRate=0 TxAbsIntDelay=0 TxIntDelay=0 RxAbsIntDelay=0 RxIntDelay=0
Changing CPU governor to 'performance' on all cores may also help in certain situations.
Please take a look at this document I've been putting together for more details: http://code.ettus.com/redmine/ettus/projects/public/wiki/Latency
Let us know if any of the above tips improve your results.
Hope that helps, Balint
On Tue, Dec 11, 2012 at 8:26 AM, Rickard Radio <address@hidden> wrote:
OK, I just tried this on a colleagues brand new Thinkpad T430s and it works without any packet drops or other Ethernet problems on that laptop (at least for a minute or so). It has the Intel 82579LM Ethernet chip so that chip doesn't seem too bad after all (like the Artheros 8151 which I have problems with).
Rickard
Hi all,
Can anyone please try this on a laptop, preferably a Lenovo Thinkpad, with a N210 and report what you get: "/uhd/examples/benchmark_rate --rx_rate 25e6"
Thanks Rickard
I wonder which GigE controllers (manufacturer & versions) and laptop computers are working hassle free, without dropping packets etc., at the highest sampling rates with the USRP N210 which results in 800 Mbit/s raw data (or about 835 Mbit/s total UDP) ?!
Please test your laptop with "/uhd/examples/benchmark_rate --rx_rate 25e6" or "uhd_fft -s 25e6" and report your findings!
_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________ USRP-users mailing list address@hidden http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
|