I’m having a problem with dropped packets on the uClinux port of the LPC e248. Whenever I ping the board, I experience significant packet loss, from 10% for the smaller sized packets (like 128, 256), to as much as maybe 50% for packets as large as 1024.
I’ve isolated the problem to just be uClinux drivers, rather than a hardware issue. There is no problem with dropped packets in u-boot, as I can tftp a 6mb file in 4-5 seconds, whereas in uClinux it takes 3-4 minutes to ftp the same 6mb file.
So, I’ve started by looking at the lpc22xx_eth.c file under linux-2.6.x/drivers/net/arm, but haevn’t found anything. I don’t really know what exactly to look for.
Has anybody else experienced this? I’m suspecting maybe a buffer size issue, but have no idea where to start. Help please!