Hi all,
I have Alienboard EV-iMX287 evaluation board built on MCIMX287CVM4B chip. I have performed few tests and got error at the subject.
Here is my setup:
IMX287 board with one 100Mb interface and SD card.
SD card is FAT32 formatted with 4.89 MByte/s rate (as per dd command tests).
Test 1: Forward all incoming UDP packets to remote host.
Host A generates data stream to IMX287, IMX287 forwards all packets to host C.
40Mbit/s data stream is transfered as expected (up to 5 packets lost, 500000 packets total, 1 packet is 1316 bytes length).
Test 2: Analyze all incoming UDP packets and forward it to remote host.
Host A generates data stream to IMX287, IMX287 do analyze all packets as per TR101290 standard and forwards data to host C.
40Mbit/s data stream is transfered as expected (up to 10 packets lost, 500000 packets total, 1 packet is 1316 bytes length).
Test 3: Write all incoming UDP packets to SD card.
Host A generates data stream to IMX287, IMX287 writes all packet to SD card.
20MBit/s data stream leads to error eth0: Memory squeeze, dropping packet.
Could you please point me out, what should I do to get data stream written correctly? What should I check?
Any ideas are welcome!
Thanks in advance,
Vlad.
Solved! Go to Solution.
Hi Vlad Ershov,
It looks to me it is a performance issue.
I think you may try below items:
- Increase the cpu clock to max. then check the packet drop rate. (or vice versa)
- Increase the memory size then check the packet drop rate. (or vice versa)
Regards,
Jacky
Hi Vlad Ershov,
It looks to me it is a performance issue.
I think you may try below items:
- Increase the cpu clock to max. then check the packet drop rate. (or vice versa)
- Increase the memory size then check the packet drop rate. (or vice versa)
Regards,
Jacky