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# 66367

2015.4 PetaLinux - MIO Ethernet does not work on ZCU102 RevB boards with the 2015.4 PetaLinux ZCU102 BSP


Ethernet is not functional on the ZCU102 RevB boards with the BSP that was delivered with Petalinux 2015.4. You will see messages similar to the following during boot up.




The work-arounds mentioned in this Answer Record are applicable to ZCU102 RevB boards only.

There are no changes required for Rev A ZCU102 boards.



Option A


  • Change the PHY address for gem3 in subsystems/linux/configs/device-tree/system-top.dts to 0x0c in the Petalinux project.

For example:

  &gem3 {
 phy-handle = <&phy0>;
 phy0: phy@0x0c{
  reg = <0x0c>;
  ti,rx-internal-delay = <0x8>;
  ti,tx-internal-delay = <0xa>;
  ti,fifo-depth = <0x1>;
  • use petalinux-build to build the system image

Option B


A second option is to use a pre-generated ZCU102 BSP in the link below.




The updated ZCU102 BSP features the following:

  1. Devicetree changes for the phy address
  2. The hdf used in theZCU102 bsp project has the the PS IP patch applied
  3. FSBL patches are applied to the ZCU102 BSP project



Associated Attachments

Name File Size File Type
design_1_wrapper.hdf 913 KB HDF
system-top.dts 7 KB DTS

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
66107 PetaLinux 2015.4 - Product Update Release Notes and Known Issues N/A N/A
AR# 66367
Date 01/15/2016
Status Active
Type Known Issues
  • Zynq UltraScale+ MPSoC
  • PetaLinux - 2015.4
Boards & Kits
  • Zynq UltraScale+ MPSoC ZCU102 Evaluation Kit
Page Bookmarked