В общем в прошлый раз все настроил, написал свой MAC (IPv4/UDP) на прием и передачу. Все работало, все было хорошо.
Но! Забыл я про народную мудрость - "не трожь аппаратуру, и она в ответ тебя не обидит"

Решил поиграться с регистрами PHY 88e1111 на плате DE2-115. Ну и в итоге все поломал. Ethernet мой теперь не работает.
Сейчас пытаюсь починить, но что то не выходит.
Записываю в PHY значения регистров в следующей последовательности:
Reg22 = 0x0000 - установка 0-й страницы
Reg27 = 0x848B - отключаю автовыбор медь/оптика, полярность - active low, режим RGMII to copper
Reg20 = 0x0C71 - задержки данных относительно клоков здесь не меняю (оставляю как было по умолчанию), устанавливаю скорость 1000Mb/s, устанавливаю бит transmit enable
Reg0 = 0x9140 - Тоже ничего не меняю, беру стандартное значение + бит 15 ставлю в 1, запуская ресет.
В итоге ничего не работает (ни прием, ни передача) в регистре статуса Reg1 = 0x7949 (когда все работало там было 796D).
Т.е. у PHY не завершен Auto-Negatiation (бит 5 = 0) и нет линка (бит 2 = 0).
Уже пару дней бьюсь. Подскажите, что я делаю не так!
Кстати, когда в регистр 27 пишу 0x048B (включаю автовыбор медь/оптика), то в регистре 1 статуса, значение становится 0x014D. Т.е линк появляется, правда остальное отваливается))