UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 68095

2016.3 PetaLinux - Error message during bootup "[Firmware Warn]: /amba/ethernet@e000b000/mdio/phy@7: Whitelisted compatible string. Please remove"

Description

I am receiving the following message during Linux boot-up:

libphy: MACB_mii_bus: probed
[Firmware Warn]: /amba/ethernet@e000b000/mdio/phy@7: Whitelisted compatible string. Please remove
macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 29 (00:0a:35:00:1e:53)
Marvell 88E1149R e000b000.etherne:07: attached PHY driver [Marvell 88E1149R] (mii_bus:phy_addr=e000b000.etherne:07, irq=-1)
e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
e1000e: Copyright(c) 1999 - 2015 Intel Corporation

It does not seem to have any effect. I can ping the board, and interact with it via Ethernet normally.

Solution

This warning can be ignored. This is due to recent changes in the kernel which now does not require compatible properties for PHYs.

The PHY framework in Linux will probe the PHY based on the vendor ID/Device ID.

if you want to resolve this issue, follow the steps below:


  1. Open <plnx_proj>/subsystems/linux/configs/device-tree/system-top.dts .
  2. Remove the following line from the gem0 , phy0 node:
    compatible = "marvell,88e1116";
  3. Now build your PetaLinux project.

Note: If this workaround is implemented, you will not be able to work on Ethernet on QEMU as QEMU requires compatible strings to emulate the platform.

AR# 68095
Date Created 10/18/2016
Last Updated 10/27/2016
Status Active
Type Known Issues
Devices
  • Zynq-7000
Tools
  • PetaLinux - 2016.3