Цитата
Ищем в каких файлах есть строки
Так мне это и ненужно, я и так знаю какой драйвер используется в моем случае для PHY - это стандартные phy_device.c и phy.c. А то о чем вы говорите, это Ethernet драйвер EmacLite, он тут не при чем

Код
Ну не может ведь все работать и считывать нули при определении идентификации устройства.
Вполне может быть, просто при регистрации PHY в начальной инициализации есть базовый этап - это проверка на марку производителя, если производителя в списке нету, то работа драйвера завершается ошибкой, вот и всё. Ну а это уже второй вопрос, тут нуна курить даташит на данный фитер и как вариант записать свой айдишник а потом считать и сравнить, вполне может быть что неправильно сконфигурирована шина MDIOBus, в принципе ее можно перевесить на gpio и заюзать драйвер mdio-gpio.c