Hi,
We are using an Imx6 DL card on which we run a linux kernel 4.19.288.
We encounter a problem when we try to go through a 16 ports ethernet switch (NetGear JGS516) the connection is not even detected (no leds on) just like nothing was connected. The same card on a 5 or 8 ports switch (GS 105 for example) works perfectly. Those switches are non programmable switches and the datasheets accept the same cables, same protocols and same speed.
The 16 ports switch works perfectly with other systems and devices.
I give you also the settings of my network obtained with the ethtool command on linux:
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 7
Transceiver: external
Auto-negotiation: on
Supports Wake-on: d
Wake-on: d
Link detected: yes
Besides the maximum speed is indicated in my kernel device-tree and set to 100Mb/s.
I have read on your forum that I seem not to be the only one concerned by this problem but I couldn't find any solutions.
Could it be a power supply problem ? Or is there a setting to change I miss ?