20250326解决在荣品的PRO-RK3566核心板的buildroot系统下使用4线以太网出现IP地址169.254.1.244的问题【修改DTS】

rootroot@rootroot-X99-Turbo:~/source$ ./build.sh buildroot-config

root@rk3566-buildroot:/# ethtool --version
ethtool version 5.12
root@rk3566-buildroot:/# 

ethtool eth0  查看网卡参数
ethtool -s eth0 speed 100 duplex full autoneg on  强制切换百兆指令


20250326解决在荣品的PRO-RK3566核心板的buildroot系统下使用4线以太网出现IP地址169.254.1.244的问题【修改DTS】
2025/3/26 14:57


缘起:在荣品的PRO-RK3566核心板的buildroot系统下,使用了RTL8211F-CG这个PHY。
我司使用场景是极度要求小体积/不占用空间的情况,因此只使用了4线的以太网。
也就是将千兆网卡当百兆网卡用了。【这个年头,纯百兆的以太网卡难买了^_也犯不着费这个劲了!】


Z:\source\kernel\arch\arm64\boot\dts\rockchip\rk356x\rp-gmac1-m0-pro-rk3566.dtsi

&gmac1 {
        phy-mode = "rgmii";
        clock_in_out = "input";

        snps,reset-gpio = <&gpio3 RK_PB4 GPIO_ACTIVE_LOW>;
        snps,reset-active-low;
        /* Reset time is 20ms, 100ms for rtl8211f */
        snps,reset-delays-us = <0 20000 100000>;

        assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>, <&cru CLK_MAC1_OUT>;
        assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>,<&gmac1_clkin>;
        assigned-clock-rates = <0>, <125000000>, <25000000>;

        pinctrl-names = "default";
        pinctrl-0 = <&gmac1m0_miim
                     &gmac1m0_tx_bus2
                     &gmac1m0_rx_bus2
                     &gmac1m0_rgmii_clk
                     &gmac1m0_rgmii_bus
                     &gmac1m0_clkinout
                     &eth1m0_pins>;

        //[  230.978905] Find suitable tx_delay = 0x38, rx_delay = 0x34
        tx_delay = <0x38>;
        rx_delay = <0x34>;
        phy-handle = <&rgmii_phy1>;
        status = "okay";
};

        //tx_delay = <0x3a>;
        //rx_delay = <0x29>;
        
&mdio1 {
        rgmii_phy1: phy@0 {
                compatible = "ethernet-phy-ieee802.3-c22";
                reg = <0x0>;
                clocks = <&cru CLK_MAC1_OUT>;
                max-speed = <100>;
        };
};


完整的LOG:
D:\DOCX\20250114固定softAP的地址\iperf3.18_64>iperf3 -c 192.168.3.83 -i 1 -t 10
Connecting to host 192.168.3.83, port 5201
[  5] local 192.168.3.48 port 8696 connected to 192.168.3.83 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  8.50 MBytes  71.1 Mbits/sec
[  5]   1.00-2.00   sec  11.2 MBytes  94.5 Mbits/sec
[  5]   2.00-3.01   sec  11.4 MBytes  94.9 Mbits/sec
[  5]   3.01-4.01   sec  11.4 MBytes  95.3 Mbits/sec
[  5]   4.01-5.00   sec  11.2 MBytes  94.8 Mbits/sec
[  5]   5.00-6.01   sec  11.4 MBytes  94.7 Mbits/sec
[  5]   6.01-7.00   sec  11.2 MBytes  95.1 Mbits/sec
[  5]   7.00-8.00   sec  11.2 MBytes  94.5 Mbits/sec
[  5]   8.00-9.00   sec  11.4 MBytes  95.3 Mbits/sec
[  5]   9.00-10.01  sec  11.4 MBytes  94.8 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec   110 MBytes  92.5 Mbits/sec                  sender
[  5]   0.00-10.03  sec   110 MBytes  92.1 Mbits/sec                  receiver

iperf Done.

D:\DOCX\20250114固定softAP的地址\iperf3.18_64>


alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:1 use case configuration -2
-i use default asound.conf
Starting mobilenet:OK
Starting input-event-daemon: done
root@rk3566-buildroot:/# [   11.737371] Freeing drm_logo memory: 736K
xkbcommon: ERROR: couldn't find a Compose file for locale "en_US.UTF-8" (mapped to "en_US.UTF-8")
could not create XKB compose table for locale 'en_US.UTF-8'.  Disabiling compose
xkbcommon: ERROR: couldn't find a Compose file for locale "en_US.UTF-8" (mapped to "en_US.UTF-8")
could not create XKB compose table for locale 'en_US.UTF-8'.  Disabiling compose
[   13.927697] rk_gmac-dwmac fe010000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
[   13.927849] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

root@rk3566-buildroot:/# 
root@rk3566-buildroot:/# 
root@rk3566-buildroot:/# ifconfig
dummy0    Link encap:Ethernet  HWaddr AA:9E:CF:B9:9C:2A  
          inet addr:169.254.39.169  Bcast:169.254.255.255  Mask:255.255.0.0
          inet6 addr: fe80::b279:86e9:6eae:ecc2/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1432 (1.3 KiB)

eth0      Link encap:Ethernet  HWaddr 1E:71:9D:9F:38:7C  
          inet addr:192.168.3.83  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::f36b:3bba:e85e:cfcf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:152 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:23915 (23.3 KiB)  TX bytes:1958 (1.9 KiB)
          Interrupt:48 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@rk3566-buildroot:/# 
root@rk3566-buildroot:/# [   36.270182] vcc3v3_lcd0_n: disabling
[   36.270281] vcc3v3_lcd1_n: disabling

root@rk3566-buildroot:/# 
root@rk3566-buildroot:/# ll
total 84
drwxr-xr-x  22 root root  4096 Mar 26 16:05 ./
drwxr-xr-x  22 root root  4096 Mar 26 16:05 ../
-rw-r--r--   1 root root     0 Mar 26 16:05 .resized
-rw-r--r--   1 root root     0 Mar 12 11:25 .skip_fsck
lrwxrwxrwx   1 root root     7 Mar 21 10:48 bin -> usr/bin/
-rw-r--r--   1 root root   489 Mar 12 11:25 busybox.fragment
lrwxrwxrwx   1 root root     8 Mar 26 15:59 data -> userdata/
drwxr-xr-x  15 root root  4880 Mar 26 16:05 dev/
drwxr-xr-x  25 root root  4096 Mar 26 16:05 etc/
drwxr-xr-x   2 root root  4096 Mar 26 15:59 info/
lrwxrwxrwx   1 root root     7 Mar 21 10:48 lib -> usr/lib/
lrwxrwxrwx   1 root root     3 Mar 21 10:48 lib64 -> lib/
lrwxrwxrwx   1 root root    11 Mar 21 11:19 linuxrc -> bin/busybox*
drwx------   2 root root 16384 Mar 26 16:01 lost+found/
drwxr-xr-x  11 root root  4096 Mar 21 12:22 media/
drwxr-xr-x   5 root root  4096 Mar 26 15:59 mnt/
drwxr-xr-x   2 root root  4096 Mar 21 12:31 oem/
drwxr-xr-x   3 root root  4096 Mar 21 12:22 opt/
dr-xr-xr-x 227 root root     0 Mar 26 16:05 proc/
drwxr-xr-x  16 root root  4096 Mar 26 15:55 rockchip-test/
drwx------   2 root root  4096 Mar 12 11:25 root/
drwxr-xr-x   7 root root  4096 Mar 12 11:25 rp_stress_test/
drwxr-xr-x  31 root root  4096 Mar 12 11:25 rp_test/
drwxr-xr-x  10 root root   500 Mar 26 16:05 run/
lrwxrwxrwx   1 root root     8 Mar 21 10:48 sbin -> usr/sbin/
lrwxrwxrwx   1 root root    10 Mar 26 15:59 sdcard -> mnt/sdcard/
dr-xr-xr-x  14 root root     0 Mar 26 16:05 sys/
drwxr-xr-x   3 root root  4096 Mar 26 15:59 system/
drwxrwxrwt   6 root root   280 Mar 26 16:05 tmp/
lrwxrwxrwx   1 root root     9 Mar 26 15:59 udisk -> mnt/udisk/
drwxr-xr-x   3 root root  4096 Mar 26 16:05 userdata/
drwxr-xr-x   8 root root  4096 Mar 26 15:59 usr/
drwxr-xr-x   6 root root  4096 Mar 26 16:01 var/
lrwxrwxrwx   1 root root     6 Mar 26 15:59 vendor -> system/
root@rk3566-buildroot:/# 
root@rk3566-buildroot:/# 
root@rk3566-buildroot:/# 
root@rk3566-buildroot:/# 
root@rk3566-buildroot:/# cat /sys/devices/platform/fe8a0000.usb2-phy/otg_mode
host
root@rk3566-buildroot:/# 
root@rk3566-buildroot:/# ping www.baidu.com
PING www.baidu.com (183.2.172.17) 56(84) bytes of data.
64 bytes from www.baidu.com (183.2.172.17): icmp_seq=1 ttl=53 time=7.01 ms
64 bytes from www.baidu.com (183.2.172.17): icmp_seq=2 ttl=53 time=6.85 ms
64 bytes from www.baidu.com (183.2.172.17): icmp_seq=3 ttl=53 time=7.46 ms
64 bytes from www.baidu.com (183.2.172.17): icmp_seq=4 ttl=53 time=6.93 ms

64 bytes from www.baidu.com (183.2.172.17): icmp_seq=5 ttl=53 time=7.36 ms
64 bytes from www.baidu.com (183.2.172.17): icmp_seq=6 ttl=53 time=7.44 ms
^C
--- www.baidu.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5009ms
rtt min/avg/max/mdev = 6.848/7.174/7.463/0.253 ms
root@rk3566-buildroot:/# iperf3 -s
-----------------------------------------------------------
Server listening on 5201 (test #1)
-----------------------------------------------------------
Accepted connection from 192.168.3.48, port 8695
[  5] local 192.168.3.83 port 5201 connected to 192.168.3.48 port 8696
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  8.05 MBytes  67.5 Mbits/sec                  
[  5]   1.00-2.00   sec  11.3 MBytes  94.8 Mbits/sec                  
[  5]   2.00-3.00   sec  11.3 MBytes  94.9 Mbits/sec                  
[  5]   3.00-4.00   sec  11.3 MBytes  94.8 Mbits/sec                  
[  5]   4.00-5.00   sec  11.3 MBytes  94.8 Mbits/sec                  
[  5]   5.00-6.00   sec  11.3 MBytes  94.9 Mbits/sec                  
[  5]   6.00-7.00   sec  11.3 MBytes  94.8 Mbits/sec                  
[  5]   7.00-8.00   sec  11.3 MBytes  94.8 Mbits/sec                  
[  5]   8.00-9.00   sec  11.3 MBytes  94.8 Mbits/sec                  
[  5]   9.00-10.00  sec  11.3 MBytes  94.8 Mbits/sec                  
[  5]  10.00-10.03  sec   289 KBytes  94.5 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.03  sec   110 MBytes  92.1 Mbits/sec                  receiver

-----------------------------------------------------------
Server listening on 5201 (test #2)
-----------------------------------------------------------
^Ciperf3: interrupt - the server has terminated
root@rk3566-buildroot:/# 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值