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.

sdk8.0如何使用双网卡?



请教一下,如何在sdk8.0中把双网卡都使用起来?

硬件板是自己做的3358的板子,sdk8.0已经运行起来,并且其中一个网卡已经可以正常使用。

想把第二个网卡用起来,需要做哪些工作?

谢谢!

  • 你是指在uboot阶段还是kernel阶段?

    代码移植方面做完了?只是不知道在应用层怎么用?还是说想知道第二个网卡的移植工作?

  • Steven Liu:您好!

        希望了解第二个网卡在kernel阶段使用,需要做的移植工作。

        不过,目前已经做了一些工作:

    1、uboot里面cpsw_dat.slaves设为2;

    2、设备树里面引脚复用cpsw_default中增加了rgmii2的配置;

    3、设备树里面cpsw_emac1配置了phy_id和phy-mode;

        在linux起来后,ifconfig只看到eth0,没有eth1,给eth0配置IP后,

    两个网卡都可以工作(两个网卡分别连两台电脑,能够从板上ping通这两台电脑)

        问题:如何才能看到eth1,可以同时使用eth0和eth1?

    谢谢!

  • uboot部分的配置和kernel中的使能没关系,这步没影响。

    kernel中你做的工作,应该是已经做全了,对不对就要仔细检查一下了。

    即使正确使能了之后,在文件系统中,默认应该也是只启动eth0的,要用eth1,要手动输入命令想使能eth1,比如ifup eth1,或者ifconfig eth1 192.168.1.1试试看。

  • Steven Liu:您好!

        问题已经解决!

        sdk8.0双网卡默认应该是switch mode,而dual mac的配置从menuconfig中移到了dts里面,

    在dts里面加上dual_emac就可以了(linux起来后ifup eth1)。

    谢谢指点!