TCI6614上有2个网口,提供的SDK-iinux上只注册了一个网口的驱动,ifconfig -all只看到一个
请问如何再添加另外一个网口驱动?dts应该如何修改呢?多谢了
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.
TCI6614上有2个网口,提供的SDK-iinux上只注册了一个网口的驱动,ifconfig -all只看到一个
请问如何再添加另外一个网口驱动?dts应该如何修改呢?多谢了
TCI6614官方默认的Linux kernel里实际已经包含了两个SGMII的驱动,但是因为TI TCI6614EVM版设计为EMAC0/SGMII0连接AMC总线,EMAC1/SGMII1连接PHY->RJ45,所以在EVM板上,Linux kernel启动以后只能看到Eth0->EMAC1/SGMII1。
如果你是将TCI6614 EVM板通过AMC连接到其他设备,请确认EMAC0/SGMII0已有的驱动和你的连接符合,目前代码中EMAC0/SGMII0的配置和EMAC1/SGMII1完全一致,默认为连接到Marvell 88E1111 PHY。如果你要将MAC0/SGMII0连接到其他的PHY或者是Switch,可能需要修改这部分的驱动。
如果你用的自己设计的TCI6614的板子,变化较多,我们需要知道你该部分的具体原理图,再给出建议。
另,添加一个网口驱动还涉及到一些具体的系统配置和要求。比如两个网口是共用一个MAC还是分别用不同的MAC?默认的kernel code里只添加了一个该芯片出厂时的默认MAC地址,如果你想要替换为你自己的MAC,或者增加MAC地址,需要对应修改U-boot环境变量和kernel里对应的driver.