我开发基于 ls1028ardb 板的定制板
并将 vsc8504 phy 连接到 ls1028a cpu。
vsc8504 phy uboot 驱动添加到 uboot/drivers/net/phy/vitesse.c
是框图,如何将vsc8504连接到cpu
<图1>

并在 uboot 上进行 ping 测试,
是测试配置

在 PC 端运行 Wireshark。
自定义板子arp请求包被wireshark捕获
和pc发送回复包,自定义板收不到回复

但有时能收到大约百分之一
请参考和反馈。
我该做什么?
===================== RCW ==========================
CLK_OUT_PMUX=0
63 ASLEEP_PMUX=0
64 RESET_REQ_PMUX=0
65 IIC1_PMUX=0
66 HOST_AGT_PEX1=0
67 HOST_AGT_PEX2=0
68 GP_INFO=0
69 EC1_SAI4_5_PMUX=0x1
70 EC1_SAI3_6_PMUX=0x1
71 USB_DRVVBUS_PMUX=1
72 USB_PWRFAULT_PMUX=1
73 USB3_CLK_FSEL=0x27
74 ENETC_RCW= 0x3
75 SPI3_PMUX=0x1
76 GTX_CLK125_PMUX=1
77 SRDS_PLL_PD_PLL1=0
78 SRDS_PLL_PD_PLL2=1
79 /*
80 *SRDS_PRTCL_S1_L0=0x9
81 *SRDS_PRTCL_S1_L1=0x9
82 *SRDS_PRTCL_S1_L2=0x9
83 *SRDS_PRTCL_S1_L3=0x9
84 */
85 SRDS_PRTCL_S1_L0=9
86 SRDS_PRTCL_S1_L1= 9
87 SRDS_PRTCL_S1_L2=9
88 SRDS_PRTCL_S1_L3=9
89 SRDS_PLL_REF_CLK_SEL_S1=0
90 SRDS_S1_REFCLK_SRC_SEL=0
===================== DTS ==========================
150 &mscc_felix_port0 {
151 标签 = "swp0";
第152章
第153章
154状态=“好的”;
155 managed = "带内状态";
156 };
157
158 &mscc_felix_port1 {
159 标签 = "swp1";
160 phy-handle = <&sw_phy1>;
第161章
162状态=“好的”;
163管理=“带内状态”;
164 };
165
166 &mscc_felix_port2 {
167 标签 = "swp2";
第168话
第169章
170状态=“好的”;
171 管理 = "
第176章
第177章
178状态=“好的”;
179管理=“带内状态”;
180 };
181
182 &mscc_felix_port4 {
183 以太网 = <&enetc2>;
184状态=“好的”;
185 };
186
187 &mdio0 {
188 状态 = “好的”;
189 /*
190 rdb_phy0: phy0 {
191 reg = <0>;
192 };
193 */
194 /* VSC8504 QSGMII 物理层 */
195 sw_phy0: phy@10 {
196 reg = <0x10>;
197 };
198 sw_phy1: phy@11 {
199 reg = <0x11>;
200 };
201
202 sw_phy2: phy@12 {
203 reg = <0x12>;
204 };
205
206 sw_phy3: phy@13 {
207 reg = <0x13>;
208 };
209 };