我的AM3352上的双网口,正常通信后,我使用ifconfig eth0 down命令关掉其中1个网卡,结果另外1个也不通了。我再使用ifconfig eth0 up打开,两个网卡仍然不通。我把两个网卡都down掉之后,再up就又通了,请问这个是什么原因导致的。网卡之间不是隔离的吗?
用的是cpsw驱动
Shine:
请问用的是最新的processor SDK吗? eth0, eth1用的是不同的子网段吗?如果先关掉eth1也会出现这个问题吗?
,
baoguo xu:
不是,我用的还是3,.2.0版本的内核,先关掉eth1也是一样 的问题
,
Shine:
能否更新到最新的SDK试试。
www.ti.com/…/PROCESSOR-SDK-AM335X另外,请确认一下两个网口不在同一个subnet。
,
baoguo xu:
不在一个子网内,分别是172.20.1.x和172.20.2.x。更换SDK可是个大工程啊,之前没有用过设备树,最新的是不是只能使用设备树啊?
,
Shine:
是的,从SDK 7还是8以后的版本都是用设备树了。