This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请教一个关于omapl138在linux下的网络问题

Other Parts Discussed in Thread: OMAP-L138

请教一个关于omapl138在linux下的网络问题。

             ifconfig显示RX的dropped、overrun以及frame参数比较大,因此dump emac寄存器。显示rx_filtered _frames,busy_dequeue等参数异常,查看驱动代码以及芯片数据表,rx_filtered _frames是mac地址不匹配,busy_dequeue是由于返回-EBUSY。

 具体代码如下(davinci_cpdma.c中的__cpdma_chan_process函数):

status = __raw_readl(&desc->hw_mode);

if(status & CPDMA_DESC_OWNER){

    chan->status.busy_dequeue++;

  status = -EBUSY;

 goto unlock_ret;

}


请问有什么原因会引起这样的现象,如何排查解决?