We got a problem with the Ethernet interface.
Carambola ETH - some Ethernet switches: ok, LINK LED comes immediately.
Carambola ETH - Carambola ETH: ok, LINK LED comes immediately.
Carambola ETH - some other devices: ok, LINK LED comes immediately.
Carambola ETH with one specific device: LINK LED comes after 1 .. 30 minutes (!), after that we get a stable connection.
This specific device - Ethernet switch: ok, LINK LED comes immediately.
Our Carambola HW or Carambola evaluation board: same behaviour.
Normal patch cable / crossover cable: same behaviour.
Old Carambola FW / newest FW: same behaviour.
Same power source / different power source: same behaviour.
Has anyone ever seen something similar?
I do not think it's a Carambola problem, but maybe there is a Carambola solution. There are many AR9331 PHY mode bits, for example MDI / MDIX / auto crossover. I have very little Ethernet knowledge and it seems to me very time consuming to change a bit in the firmware, compile, flash, try. According to AR9331 data sheet, a soft reset is necessary to change the bits. I do not know if it is possible to change the mode from a running system.
Addendum: Maybe ethtool can do this, I will give it a try.
Addendum 2: ethtool -> setting MDI not supported