MCIMX287 error - eth0: Memory squeeze, dropping packet.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MCIMX287 error - eth0: Memory squeeze, dropping packet.

Jump to solution
1,344 Views
vlade
Contributor I

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.

Labels (1)
Tags (3)
0 Kudos
Reply
1 Solution
879 Views
JackyAtFreescal
Senior Contributor II

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


View solution in original post

0 Kudos
Reply
1 Reply
880 Views
JackyAtFreescal
Senior Contributor II

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


0 Kudos
Reply