Project Home
Project Home
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - devnp-mpc85xx driver cannot handle RX overflow: (2 Items)
   
devnp-mpc85xx driver cannot handle RX overflow  
Hello
I've noticed a problem with the devnp-mpc85xx driver when the network interface is receiving more data than the network 
stack can process.
The driver should dump packets if the RX queue is full, but when this happens the RX-queue gets permanently disabled. To
 come around this problem I have to do a ifconfig down, ifconfig up on the interface.

I've tried the same scenario on the older io-net devn-mpc85xx driver on a different target, and this seems to work 
correctly.

Is anybody able to help with this issue?


Thanks in advance.

Attachment: HTML sf-attachment-mime29631 1.13 KB
Re: devnp-mpc85xx driver cannot handle RX overflow  
Hi Gaute,

I have the same problem on my target with the devnp-mpc85xx driver and io-pkt.
Have not tried with an old io-net.

But I made a small script for my cron server to chect this and then just relink the network by sending the driver down 
and up. As you write this works, but I know this is not a perfect solution.

Would be nice with an update to io-pkt so we can get rid of this problem.

I have also seen this in my log sometimes:
Mar 26 14:58:23    2    14     0 mpc85xx_process_err_interrupt(): tx error - halted.  Restarting tx: IEVENT 0x10400000
Mar 26 14:58:23    2    14     0 mpc85xx_process_err_interrupt(): Ethernet bus dma error: IEVENT 0x10400000

Had you seen something semilar?


/Lasse