I built a custom carrier board implementing 2nd ethernet port for VF61 using KSZ8041TL chip. I followed the Colibri VFxx 2nd Ethernet Reference V1.0A
Schematics.pdf as a guide, and wired the KSZ8041TL to the VF61 exactly as shown on the reference schematic. I am running the Toradex console Linux image 2.8.6 with the unmodified vf610-colibri-dual-eth.dts device tree file.
I see both eth0 and eth1, and can set static IP addresses for the ports using connmanctl. I have set the primary ethernet port to IP address 192.168.1.123 and the secondary port to 192.168.2.123. I can ping 192.168.1.123 from a Windows computer (on subnet 192.168.1.xxx) connected to that port. But another Windows computer (on subnet 192.168.2.xxx) cannot ping the second port. I tried swapping the IP addresses and swapping the connections to the computers. Still I can only ping the primary ethernet port (eth1, the one with the PHY built onto the VF61). I cannot ping the second ethernet port (eth0).
After several attempts, ifconfig reports the following: eth0 Link encap:Ethernet HWaddr 00:14:2D:2E:48:52 inet addr:192.168.2.123 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::214:2dff:fe2e:4852%lo/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1079 errors:0 dropped:0 overruns:0 frame:0 TX packets:269 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:147538 (144.0 KiB) TX bytes:36455 (35.6 KiB) eth1 Link encap:Ethernet HWaddr 00:14:2D:3E:48:52 inet addr:192.168.1.123 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::214:2dff:fe3e:4852%lo/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:768 errors:0 dropped:0 overruns:0 frame:0 TX packets:263 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:90025 (87.9 KiB) TX bytes:37341 (36.4 KiB)
I see both RX packets and TX packets from both ports, yet I cannot ping (or otherwise communicate with) eth0. Is this a hardware or a software issue?
I have attached PDF copies of my schematic showing how I connected the KSZ8041TL to the VF61 and the ethernet jack. Any help would be appreciated.