для начала смущает что вы пишете в 19 регистр.
бит 3 резерв -должен всегда писаться 1, у вас 0
бит 0 равен 0 => = Parallel detect. (Auto Negotiation Advertisement Register is ignored.)
Цитата
3.1.3 Parallel Detection
If the LAN8810/LAN8810i is connected to a device lacking the ability to auto-negotiate (i.e., no FLPs
are detected), it is able to determine the speed of the link based on either 100M MLT-3 symbols or
10M Normal Link Pulses. In this case, the link is presumed to be half-duplex per the IEEE standard.
This ability is known as “Parallel Detection”. This feature ensures inter operability with legacy link
partners.
скорее всего поэтому у вас и полудуплекс.
для начала не трогайте 19 регистр (лампочки запрограммируете потом), задайте нужный режим с ножек. ножки тоже какието странные, какой режим хотели задать?