I recall being able to go past 8000 with send_frame_size and recv_frame_size parameters and things worked stably up to something like 8044, but it did eventually hard cap out.
Couple extra samples sometimes helps out :) > On August 3, 2017 at 1:14 PM Ian Buckley via USRP-users > <usrp-users@lists.ettus.com> wrote: > > Paolo, > Thats a fundamental H/W limitation of the current FPGA design. Long story > short, it would have been inefficient to support an MTU slightly larger than > a 2^N size. It’s also a pretty conservative number in terms of a an MTU that > works for 99% of Hosts and network gear. > -Ian > > > > > On Aug 3, 2017, at 6:32 AM, Paolo Palana via USRP-users > <usrp-users@lists.ettus.com mailto:usrp-users@lists.ettus.com > wrote: > > > > > > Hello to all the mailing list. > > > > I'm playing around with my X310, as far as I can understand the > > maximum ethernet frame size supported by this device is 8000. > > (in fact in x300_impl.hpp there is this constant static const > > size_t X300_10GE_DATA_FRAME_MAX_SIZE = 8000;). > > > > Because I'm curious I made an attempt and modified this value to > > 9710 (the maximum MTU size for my linux box) and I put some cout inside the > > function > > determine_max_frame_size (in x300_impl.cpp). This function seems to > > negotiate the MTU between the X310 and the host. > > > > What I observerd is that if I keep > > X300_10GE_DATA_FRAME_MAX_SIZE=8000 determine_max_frame_size negotiate the > > rigth MTU > > > > recv_test_frame_size = 6004 recv_size = 6004 > > recv_test_frame_size = 7004 recv_size = 7004 > > recv_test_frame_size = 7504 recv_size = 7504 > > recv_test_frame_size = 7752 recv_size = 7752 > > recv_test_frame_size = 7876 recv_size = 7876 > > recv_test_frame_size = 7940 recv_size = 7940 > > recv_test_frame_size = 7972 recv_size = 7972 > > recv_test_frame_size = 7988 recv_size = 7988 > > recv_test_frame_size = 7996 recv_size = 7996 > > recv_test_frame_size = 8000 recv_size = 8000 > > > > while if I set X300_10GE_DATA_FRAME_MAX_SIZE=9710 when > > determine_max_frame_size try to send more than 8912 bytes, happens like a > > brick on the X310, > > no more ethernet traffic is possible (even ICMP). This sounds > > really like somewhere there is a buffer of 8192 bytes in length. > > > > I made also an attempt to modify the MTU parameter on the noc_shell > > and axi_wrapper modules without results. > > > > Now I perfectly understand that I want to use the device, let me > > say, out of specification, but I want to ask if there is way to have a MTU > > larger than 8000. > > > > Thank you in advance for your attention. > > > > Best > > > > _______________________________________________ > > USRP-users mailing list > > USRP-users@lists.ettus.com mailto:USRP-users@lists.ettus.com > > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > > > > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com