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

Solution 1:

As far as i can tell, ethtool on both sides should show Speed:<10/100/1000>, and should be the same.

In this case the usb interface on Host A accepts ethtool commands to change auto negotiation, etc, and shows the updated configuration, but on the other end on Host B, it only gets advertised link modes of 10BaseT/Half. I'm not sure if it was that way since I bought it or a gradual failing of the mechanism, but i'm inclined to think that it was built that way.