<div dir="ltr">Hey all,<div><br></div><div>I was observing some weird behavior while testing out transfer of IP packets to and from the USRP. It seems as though the USRP can't correctly parse packets that are odd in length. I was seeing odd length packets leave my machine (using wireshark) but failed to see my custom USRP logic react accordingly. Everything works if packets are even in length. At first I thought it was a problem with my logic but I ran extensive testbenches and couldn't pinpoint the error. So I decided to the USRP itself without my logic in it and observed the same behavior. Using wireshark to sniff the packets here is what I observed: (my USRP IP is 192.168.1.3)</div><div><br></div><div>From a Windows terminal</div><div><br></div><div>ping 192.168.1.3 works</div><div>ping -l 512 192.168.1.3 works; reply packets are also 512 bytes long</div><div>ping -l 513 192.168.1.3 doesn't work: wireshark reports reply packets are 60 bytes long</div><div>ping -l 5 192.168.1.3 doesn't work: wireshark reports reply packets are 60 bytes long<br></div><div><br></div><div>Any odd length doesn't work.</div><div><br></div><div>From a Linux terminal</div><div><br></div><div>ping 192.168.1.3 works</div><div>ping -s 512 192.168.1.3 works: reply packets are 520 bytes long</div><div>ping -s 513 192.168.1.3 doesn't work: wireshark reports reply packets are 60 bytes long</div><div>ping -s 5 192.168.1.3 works; reply packets are 60 bytes long<br></div><div><br></div><div>Any odd length above 17 doesn't work.</div><div><br></div><div>Any clue as to why this is happening? Also it seems as though the USRP nominally uses packets that are even in length so this error wouldn't have come up before?</div><div><br></div><div>Thanks,</div><div>Hrishikesh Shelar</div></div>