This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Boot *very* slow when Ethernet not connected - How do I remove or disable "PHY 0:02" ( eth1 ) ?

I am using a DM8168.  When booting with no Ethernet connected, I get 80 seconds delays after or near "PHY 0:02 not found" messages

  • Boots in 35 seconds to matrix gui with DHCP and Ethernet connected to eth0
  • When Ethernet disconnected, it takes nearly 4 minutes to boot to matrix guy

I suppose it is a problem with general unhappiness with no networking being detected.  I read that dual EMAC [DM816x] is enabled by default in the kernel.  How can I disable "PHY 0:02" ( eth1 ) which I do not use?   Comment-out platform_device_register(&ti816x_emac2_device) in mach-omap2/devices.c ?

void ti816x_ethernet_init(void)

Boot Screen Capture With Ethernet Disconnected

==============================================
PHY 0:02 not found
net eth1: could not connect to phy 0:02
ata2: softreset failed (device not ready) <- Pauses for 80 seconds ( 3 second pause when Ethernet connected )
IP-Config: Reopening network devices...
PHY 0:02 not found
net eth1: could not connect to phy 0:02 <- Pauses for 80 seconds ( no pause when Ethernet connected )
IP-Config: Auto-configuration of network failed.
INIT: version 2.86 booting
mount: mount point /mnt/.splash does not exist
Error opening /dev/fb0: No such file or directory
Please wait: booting...
Starting udev
Remounting root file system...


Thanks in advance,