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.

AM6442: Ethernet configuration issue

Part Number: AM6442

Hi experts

Currently, three Ethernet ports are used on the customer's hardware:
eth0 and eth1 are connected to cpsw, and eth2 is the network port connected to the PRU.
We want to configure it into the following structure:

The current configuration is as follows:
In the device tree, we removed "ti, mac-only"

Then add eth0, eth1, and eth2 to the same bridge

The current phenomenon is that eth0 and eth1 cannot access the local address.
The eth2 port can access local, but the data packets of eth2 cannot be forwarded through eth0 and eth1.
Please help to find out what is wrong?

  • Hi,

    This particular use case may not be supported as it is above the two drivers and basic data throughput. Do the interfaces without setting up a bridge work for eth0,eth1,eth2?

    A routing table may be to be set up between br1 and eth2. This would require removing eth2 from the bridge. Assuming the bridge that sets up eth0 and eth1 was setup like the TI SDK documentation the bridging would be taking place inside the switch and not in the kernel network stack. I don't know if this possible but perhaps have the customer try making 2 levels of a bridge, eth0 and eth1 as br1 and then another bridge br1 and br-lan. I have no idea if this would work as this a higher level network stack application this would be beyond the scope the CPSW driver support

    Best Regards,

    Schuyler