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.

CraneBoard NO ETH PHY DETECTED! message... Can anyone shed light on this?

I am just starting out using the CraneBoard and wanted to see if I could ping my network.  As instructed in the Wiki, I did the following:

1) Set the switches on the CraneBoard's SW4  for "booting from NAND" (switches 7 & 8 don't care, switches 6, 5, 4, 3, 2 set to ON, and switch 1 set to OFF).

2) Attached a serial port cable to the DB9 serial port connector on the CraneBoard and the other end to COM1 on my Windows based computer.

3) Ran a terminal emulator (HyperTerm for Windows) setting the baud rate to 115K, 8N through a NULL modem LapLink cable.

4) Hooked the ethernet RJ45 connector on the CraneBoard to my Ethernet switch (my gateway has the address 172.18.1.1).

5) Finally, hooked the USB-B port to my Windows computer to power the CraneBoard and begin the boot sequence.

The CraneBoard began to boot as documented in the Wiki.  What the problem is though is that I got the following lines:

Net:   davinci_emac_initialize
No ETH PHY detected!!!
EMAC LSB = 0x000ec078
EMAC MSB = 0x00080028

Whereas the Wiki says that I should have seen:

Net:   davinci_emac_initialize
Ethernet PHY: GENERIC @ 0x00
EMAC ID 3c:2d:b7:90:e8:e2
DaVinci EMAC
  

This indicates to me that the Ethernet controller on the CraneBoard was not initialized.

I then stopped the boot process (the CraneBoard boot code gives you a little pause to do so), set the environment variables for Gateway address and  IP address, and then attempted to PING the gateway.  This locked up the CraneBoard requiring me to power down the board by removing the USB-B connector.

I tried this with two different CraneBoards with the same result (both were from the same shipment of CraneBoards that we received from DigiKey).

Is there a hardware defect on the CraneBoard causing the "No ETH PHY detected!!!" error? 

Has anyone here gotten the Ethernet PHY to initialize properly on the CraneBoard? 

Please excuse my ignorance.  I am very new to Linux and ARM (I was a Windows Device Driver writer prior to this job).  I'd appreciate anyone with CraneBoard experience who can enlighten me on this.  Thanks!

 

Fred E.

South Bend, IN