<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[【FAQ】全志R329以太网网络不通或丢包严重怎么解决？]]></title><description><![CDATA[<p dir="auto"><strong>1.【问题现象】</strong></p>
<p dir="auto">现象1：ifconfig eth0 up正常，但一直无法动态获取ip地址，有如下类似打印：</p>
<pre><code>[   12.296892] libphy: gmac0: probed
[   12.420621] sunxi-gmac gmac0 eth0: eth0: Type(7) PHY ID 001cc916 at 0 IRQ poll (gmac0-0:00)
[   15.524572] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   23.708540] sunxi-gmac gmac0 eth0: Link is Up - 100Mbps/Full - flow control rx/tx
root@TinaLinux:/#
root@TinaLinux:/# udhcpc -i eth0
udhcpc: started, v1.27.2
udhcpc: sending discover
udhcpc: sending discover
udhcpc: sending discover
</code></pre>
<p dir="auto">现象2：ifconfig eth0 up正常，配置静态ip地址后，无法ping通对端设备，有如下类似打印：</p>
<pre><code>root@TinaLinux:/# ifconfig eth0 192.168.1.100
root@TinaLinux:/# 
root@TinaLinux:/# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 36:C9:E3:F1:B8:05  
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::34c9:e3ff:fef1:b805/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:239 dropped:0 overruns:0 frame:0
          TX packets:232 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:77384 (75.5 KiB)
          Interrupt:124 
root@TinaLinux:/# 
root@TinaLinux:/# ping 192.168.1.101
PING 192.168.1.101 (192.168.1.101): 56 data bytes
</code></pre>
<p dir="auto"><strong>2.【问题分析】</strong></p>
<p dir="auto">通常原因是tx或rx通路某条通路不通，tx通路异常导致数据发不出去，同理rx通路异常导致接收不到数据。<br />
注：</p>
<ul>
<li>tx通路指发送数据通路，路径为mac-&gt;phy-&gt;rj45-&gt;…</li>
<li>rx通路指接收数据通路，路径为…-&gt;rj45-&gt;phy-&gt;mac</li>
</ul>
<p dir="auto"><strong>3.【排查步骤】</strong></p>
<ul>
<li>配置静态ip地址，和对端设备处于同一子网内，同对端设备互相ping；</li>
<li>开发板ping对端设备，通过ifconfig eth0命令检查对端设备能否收到数据，若能收到，则说明开发板tx通路正常，否则tx通路异常；</li>
<li>对端设备ping开发板，通过ifconfig eth0命令检查开发板能否收到数据，若能收到，则说明开发板rx通路正常，否则rx通路异常；</li>
<li>若tx通路异常，可调整dts gmac模块的tx-delay参数并通过"cat /sys/devices/platform/soc/gmac0/extra_tx_stats"确认是否有错误包，<br />
或者对照硬件原理图检查tx通路是否异常，如漏焊关键器件；</li>
<li>若rx通路异常，可调整dts gmac模块的rx-delay参数并通过"cat /sys/devices/platform/soc/gmac0/extra_tx_stats"确认是否有错误包，<br />
或者对照硬件原理图检查rx通路是否异常，如漏焊关键器件；</li>
<li>检查phy供电与GPIO耐压是否匹配；</li>
</ul>
<p dir="auto"><strong>注：</strong></p>
<ul>
<li>RGMII接口对时钟和数据的相位要求比较严格，因此通常需要调整tx-delay和rx-delay参数保证数据传输的正确性；</li>
<li>tx-delay：tx clk延迟，取值0~7，一档约536ps(皮秒)；</li>
<li>rx-delay：rx clk延迟，取值0~31，一档约186ps(皮秒)；</li>
</ul>
<p dir="auto">附件：<a href="/assets/uploads/files/1637661218673-flamegraph.tar.xz">FlameGraph.tar.xz</a></p>
]]></description><link>https://bbs.aw-ol.com/topic/602/faq-全志r329以太网网络不通或丢包严重怎么解决</link><generator>RSS for Node</generator><lastBuildDate>Mon, 11 May 2026 06:56:26 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/602.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 Nov 2021 08:46:54 GMT</pubDate><ttl>60</ttl></channel></rss>