networking – Should ethtool on one machine show different speed to the other machine?

I have two connected computers. On host A, ethtool shows a speed of 100Mb/s, but host B that is connected to it shows 10Mb/s. Why is this the case? On host B, the link partner advertised link mode is 10baseT/Half, but on host A the advertised link modes include 100baseT/full.

Shouldn’t Host A’s advertised link modes be the same as Host B’s link partner advertised link modes?