[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <i9eEFizCsfRsZPSDz9HqVDN_YZuGmNadYIE44uhLWQJzUDE2qmO5P4Rco5MYwcipDQT-FsEchEvKUZsWIZhk8j9zQFIBri_yxNHFBgoKX2Y=@protonmail.com>
Date: Tue, 29 Jul 2025 09:40:24 +0000
From: gwoodstccd <gwoodstccd@...tonmail.com>
To: "netdev@...r.kernel.org" <netdev@...r.kernel.org>
Subject: xilinx xgmiitorgmii couldn't find phydev
Hello,
I'm newbie for netdev.
Xilinx's ZynqMP GEM2 uses EMIO and gmii2rgmiii converter for PHY connections. Hardware guys confirmed it can work under bare metal mode.
But GEM2 is reported 'xgmiitorgmii Couldn't find phydev' error during kernel boot, and ping command failed.
Could some nice guy help me to fix this issue? Thanks in advance.
the kerner version is 6.12, the kernel is from
https://github.com/Xilinx/linux-xlnx/releases/tag/xilinx-v2025.1
[ 7.285666] xgmiitorgmii ff0d0000.ethernet-ffffffff:08: Couldn't find phydev
[ 7.292490] macb ff0d0000.ethernet eth2: Cadence GEM rev 0x50070106 at 0xff0d0000 irq 47 (00:0a:35:00:01:22)
[ 33.315143] macb ff0d0000.ethernet eth2: unable to generate target frequency: 25000000 Hz
device tree is
&gem2 {
phy-handle = <&extphy0>;
xlnx,has-mdio = <0x1>;
local-mac-address = [00 0a 35 00 01 22];
status="okay";
phy-mode = "gmii";
fixed-link {
speed = <100>;
full-duplex;
};
psu_ethernet_0_mdio: mdio {
#address-cells = <1>;
#size-cells = <0>;
extphy0: phy@3 {
device_type = "ethernet-phy";
reg = <3>;
phy-mode = "rgmii";
phy-reset-active-high;
};
gmii_to_rgmii_0: gmii_to_rgmii_0@8 {
phy-handle = <&extphy0>;
reg = <8>;
compatible = "xlnx,gmii-to-rgmii-1.0";
};
};
};
BR,
Gavin
Powered by blists - more mailing lists