We’re having some issues with the TI DP83867IRRGZT 10/100/1000 Phy. We noticed when the phy comes up and IP address is obtained, the first initial packet sent out from out device seem to be dropped by the phy. If we put a delay couple second delay before sending any packets out (after getting an IP) no packets are lost. Here is some notes from my software developer
“On R700, when the network interface is brought up, I noticed that the first few request/discover messages sent to a DHCP server never made to the server. They got lost somewhere in the reader between the device driver(link layer) and the phy driver (phy layer). Tcpdump captured on the readers show all request/discover messages sent by the dhcpcd which matches with dhcpcd.log entries. Wireshark captured at the DHCP server side indicates that some initial request/discover messages never made to the server. Since tcpdump operates at the device driver level and we see all messages there, the initial messages must be lost between the phy and external network components.
To rule out an issue with the routers in between, I connect the reader to hub (with a power injector) and monitor the traffic on the hub ports using wireshark and compares with the wireshark captured at the DHCP server machine.”
Thanks!
Lauren