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.

AM3354 Linux 3.2版本双网口BUG



使用的SDK为官方提供的6.0版本(Linux 3.2.0),以太网控制器驱动没有更改过,正常情况下双路网口都能通信(都能ping到目标地址).

第一路为百兆网口,第二路为千兆网口,执行以下命令后会导致网络不通:

1. ifconfig eth0 192.168.1.136 up  // 打开第一路以太网

2. ifconfig eth1 192.168.2.136 up  // 打开第二路以太网

3. 将网线插在第一路以太网口处,提示Link is up

4. ifconfig eth0 down // 关闭第一路以太网,此时网线不能拔出

5. 等待15秒左右的时间

6. ifconfig eth0 up

操作完以上步骤后,第一路和第二路以太网都不能通信了,除非将两路网口一起ifconfig down掉,重新ifconfig up,就可以恢复通信。

BUG复现关键:eth0 和 eth1必须同时存在,ifconfig down的网口必须插着网线,等待时间需在10秒以上

关键的是,我们这边在同样的硬件上跑3.14的官方版本,并没有这种情况出现,推断是驱动留下的问题。

望复,谢谢。