если не касаться STM32, то мак-часть вообще не требует особой настройки на скорость. от скорости (10/100) зависит только частота на выхлопе PHY, что само по себе прозрачно для мака, а вот полудуплекс подразумевает что сигнал коллизий не игнорируется и драйвер физического уровня умеет делать ретрансмит сам, без пинка со стороны TCP/IP. но где сейчас найти этот полудуплекс?