Hi Everyone, just got some interesting news, seems like it's a problem with link speed negotiation.
I made three tests:

  1. Reference: connected the TV directly to the Marble (openwrt detects the cable is connected and running at 100Mbps, but still nothing);
  2. Switch: connected the TV to a dumb Gigabit switch (tp-link TL-SG105) and the switch to the Marble, TV manages to get an IP address and connects to the Internet successfully;
  3. PC: tried again with my laptop running Kubuntu 24.10: when connecting with all options set to automatic (DHCP and Automatic link speed negotiation) everything works, if I set link negotiation to Manual and then select 100Mbps Full duplex (like the TV negotiates) the computer is no more able to even get an IP address via DHCP.

Digging further with Wireshark (using the settings above) I discovered that the Marble is forwarding me the broadcast traffic coming from my network, but traffic coming from my computer is ignored: Wireshark shows a couple of DHCP requests coming from my computer but no response.