Hi,
I would like to report the below problem and see if TI can help us to find rootcause. Attached the schematic.
Problem: When auto negotiate is configured ON for the DUT ethernet port and ON for the 100 Mb/s Ethernet port on the Windows PC, the DUT ethernet port configures to 1000Mb/s instead of 100Mb/s.
Performing the following will configure the DUT to 100Mb/s
- Forcing 100Mb/s via ethtool command: ethtool -s eth0 speed 100 duplex full
- Configuring the Windows 100 Mb/s ethernet port to auto negotiate OFF and forcing speed to 100Mb/s full duplex
Either of these configurations will allow the DUT ethernet port to operate at the correct speed.
We have performed various tests via ethtool to confirm the DUT ethernet port to confirm auto-negotiate is enabled. A sample test is the following sequence:
- Reboot DUT in current failing configuration (DUT ethernet comes up at 1000 Mb/s instead of 100 Mb/s)
- Using ethtool configure DUT port to 100 Mb/s with auto negotiate OFF. (DUT ethernet will configure to 100 Mb/s correctly)
- Turn ON auto negotiate via ethtool (This will cause the DUT ethernet to configure to 1000 Mb/s)
The unit seems to be attempting to negotiate but setting the incorrect speed (As seen in step 3).
Regards
Abdul Azeem