您好!
我正在尝试使用板载 DP83867IRRGZ 在定制载板上启动 GEM1的以太网。
我能够在具有一些 配置的情况下在一个板上启动以太网、
现在、相同的 PHY 地址(0x0)、相同的器件树配置、基本相同的 Linux 映像、当我尝试在另一个板上引导时、自动协商会超时且无法完成、如状态寄存器中所示。
另一个板上的 PHY 地址也相同、即0x0、
uboot 在电路板上检测到 PHY:
PHY 0x05: OUI = 0x80028, Model = 0x23, Rev = 0x01, 10baseT, HDX
这还是来自 u-boot 的寄存器转储、
ZynqMP> mdio list eth0: 5 - TI DP83867 <--> ethernet@ff0c0000 ZynqMP> ZynqMP> mii read 0x5 0-1f addr=05 reg=00 data=1140 addr=05 reg=01 data=7949 addr=05 reg=02 data=2000 addr=05 reg=03 data=A231 addr=05 reg=04 data=01E1 addr=05 reg=05 data=0000 addr=05 reg=06 data=0064 addr=05 reg=07 data=2001 addr=05 reg=08 data=0000 addr=05 reg=09 data=0300 addr=05 reg=0a data=0000 addr=05 reg=0b data=0000 addr=05 reg=0c data=0000 addr=05 reg=0d data=401F addr=05 reg=0e data=00A8 addr=05 reg=0f data=3000 addr=05 reg=10 data=4040 addr=05 reg=11 data=0002 addr=05 reg=12 data=0000 addr=05 reg=13 data=0040 addr=05 reg=14 data=29C7 addr=05 reg=15 data=0000 addr=05 reg=16 data=0000 addr=05 reg=17 data=0040 addr=05 reg=18 data=6150 addr=05 reg=19 data=4444 addr=05 reg=1a data=0002 addr=05 reg=1b data=0000 addr=05 reg=1c data=0000 addr=05 reg=1d data=0000 addr=05 reg=1e data=0002 addr=05 reg=1f data=0000
我的设备树:
&gem1 {
phy-handle = <&phy1>;
local-mac-address = [00 01 02 03 04 05];
xlnx,ptp-enet-clock = <0x0>;
phy-mode = "rgmii-id";
status = "okay";
//clock-frequency = <2500000>;
mdio {
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
phy1:phy@0{
status = "okay";
device_type = "ethernet-phy";
compatible = "ethernet-phy-id2000.a231";
reg = <0>;
ti,rx-internal-delay = <0x8>;
ti,tx-internal-delay = <0xa>;
ti,fifo-depth = <0x1>;
//ti,max-output-impedance;
//ti,dp83867-rxctrl-strap-quirk;
};
};
};
我还附上了完整的启动日志。
e2e.ti.com/.../Bootup.log
请帮助...
谢谢。此致、
苏詹