How are the ports set ? For auto mdix to work you cannot hardcode speed and duplex must be set as auto .
Auto-MDIX is enabled by default. When you enable auto-MDIX, you must also set the interface speed and duplex to auto so that the feature operates correctly. Auto-MDIX is supported on all 10/100 and 10/100/1000-Mbps interfaces. It is not supported on 1000BASE-SX or -LX SFP module interfaces.