[beaglebone] Got "PHY 0:01 not found" when I set eth0 with a static IP

Hi all
I changed /etc/networking/interface and replaced "iface eth0 inet
dhcp" with "
iface eth0 inet static
address 192.168.0.94
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.
"
But when I restart networking I got the message below:
Reconfiguring network interfaces... [ 466.581693]
[ 466.581704] CPSW phy found : id is : 0x7c0f1
[ 466.588583] PHY 0:01 not found
done.

Anyone know what's wrong with it ?

THank you.

Roka

I don't think the "PHY 0:01 not found" indicates a problem - I get it
too.

If you are finding that the static IP address isn't being used, it's
probably because you need to configure the address using connman (the
Angstrom demo image shipped with the Beaglebone uses connman). See
http://www.gigamegablog.com/2012/02/06/beaglebone-linux-101-assigning-a-static-ip-address-with-connman/

Dan.

There are two Ethernet controllers inside the processor. 0,1. Port 1 has nothing connected to it, no PHY. That is what the message means.

Gerald

Hi Dan

I can use this IP address. And thank you for this good site.

Roka

Hi Gerald

Now I understand it :slight_smile:
It means I can expand to 2 Ethernet interface ?

Thank you very much.

Roka

The pins for the second PHY are not present on the expansion header.

Gerald

Hello
I see, the processor have 2 Ethernet controllers but the board only
support one.

Best

Roka

That is correct, because those pins are used for other things on the board.

Gerald

I thought they were part of the pinmux, and while not present on the header
could be if the pinmux was set appropriately? Have I misunderstood something?

David

This is correct for the processor. You can enable both Controllers on the processor. But, you can’t for the BeagleBone because the pins are used for other functions.

Gerald