Цитата
По моим представлениям драйвера для фаев не очень-то и нужны. Настроил нужный режим "подтяжками" чипа и вперёд. Нет?
Для некоторых "стандартных" PHY действительно никаких особых опций не нужно, например для SMSC LAN83C185 необходимо только указать опцию в ядре CONFIG_MII, хотя для него есть также отдельная опция CONFIG_SMSC_PHY, которая, как я понимаю, позволяет выполнять более расширенные действия над ним.
Практически в такой же аппаратной системе стоит PHY DP83848J с которым данный трюк не прокатывает и отдельной опции в ядре для него также нету

Вот кусок лога загрузки и работы:
Загрузка:
Код
[ 4.391557] xilinx_emaclite 40e00000.ethernet: Device Tree Probing
[ 4.398573] libphy: Xilinx Emaclite MDIO: probed
[b][ 4.441222] mdio_bus c00e41c4: cannot get PHY at address 0[/b]
[ 4.445633] xilinx_emaclite 40e00000.ethernet: MAC address is now 00:0a:35:00:00:00
[ 4.460226] xilinx_emaclite 40e00000.ethernet: Xilinx EmacLite at 0x40E00000 mapped to 0xF0040000, irq=2
[ 4.476092] TCP: cubic registered
[ 4.478288] NET: Registered protocol family 17
Работа ifconfig:
Код
/ # ifconfig eth0 192.168.1.89 netmask 255.255.255.0
[ 11.756935] net eth0: of_phy_connect() failed
ifconfig: SIOCSIFFLAGS: No such device
Вот такие пироги

Цитата
Ключевой файл drivers/net/fec.c
Данный ключевой файл был ключевым до версии ядра 3.1