瑞芯微Rockchip开发者社区
登录
直播中
毛头大小子
12年用户
610经验值
私信
关注
[问答]
请问测试设备网络时测试页面卡住/网络挂掉或测试丢包怎么解决?
开启该帖子的消息推送
RK3399
网络
测试设备网络时测试页面卡住/网络挂掉或测试丢包怎么解决?
打入rk给的gmac rx tx_delay动态补丁设备会奔溃怎么解决?
打入rk给的gmac rx tx_delay动态补丁执行操作找到的rx_delay tx_delay为空没有输出的“O”怎么解决?
回帖
(1)
何微微
2022-3-4 09:23:04
问题1. 测试设备网络时测试页面卡住、网络挂掉或测试丢包
问题2.打入rk给的gmac rx tx_delay 动态补丁 设备会奔溃
问题3.打入rk给的gmac rx tx_delay 动态补丁 执行操作 找到的rx_delay tx_delay 为空 没有输出的“O”
问题2 的解决办法:找RK拿新的动态补丁,原先的补丁有栈问题
问题1.3的解决办法如下
问题1 具体描述
dts设置千兆或者百兆时
,千兆配置如下:
&gmac {
phy-supply = <&vcc_phy>;
phy-mode = "rgmii";
clock_in_out = "input";
snps,reset-gpio = <&gpio1 2 GPIO_ACTIVE_LOW>;
snps,reset-active-low;
snps,reset-delays-us = <0 10000 50000>;
assigned-clocks = <&cru SCLK_RMII_SRC>;
assigned-clock-parents = <&clkin_gmac>;
pinctrl-names = "default";
pinctrl-0 = <&rgmii_pins>;
tx_delay = <0x28>;
rx_delay = <0x11>;
max-speed = <1000>;
status = "okay";
};
ifconfig能获取ip 但iperf测试 下行能通但总是丢包 上行卡在界面 ,如下图
pc 端ping设备端,丢包严重
解决方法
查看文档,VDD_LOG电压要高于0.9V,代码配置如下(下图为原来配置);电压给的是1V,但实际测试只有0.745V,电压<0.9V 会导致系统的数字逻辑部分工作异常。
vdd_log: vdd-log {
compatible = "pwm-regulator";
pwms = <&pwm2 0 25000 1>;
regulator-name = "vdd_log";
regulator-min-microvolt = <800000>;
regulator-max-microvolt = <1400000>;
regulator-always-on;
regulator-boot-on;
/* for rockchip boot on */
rockchip,pwm_id= <2>;
rockchip,pwm_voltage = <1000000>;
};
所以将rockchip,pwm_voltage 改为1100000 实际测试电压 0.91V可满足要求
rockchip,pwm_voltage = <1100000>;
而后进行网络测试,下图为设备上下行测试
打入补丁的设备
adb 进入设备,执行如下步骤
rk3399_all:/ # busybox find -name phy_lb
rk3399_all:/ # cd /sys/devices/platform/fe300000.ethernet/
rk3399_all:/sys/devices/platform/fe300000.ethernet # ls -l
total 0
lrwxrwxrwx 1 root root 0 2013-01-18 08:54 driver -> ../../../bus/platform/drivers/rk_gmac-dwmac
-rw-r--r-- 1 root root 4096 2013-01-18 08:54 driver_override
--w------- 1 root root 4096 2013-01-18 08:54 mac_lb
drwxr-xr-x 3 root root 0 2013-01-18 08:52 mdio_bus
-r--r--r-- 1 root root 4096 2013-01-18 08:54 modalias
drwxr-xr-x 3 root root 0 2013-01-18 08:52 net
lrwxrwxrwx 1 root root 0 2013-01-18 08:54 of_node -> ../../../firmware/devicetree/base/ethernet@fe300000
--w------- 1 root root 4096 2013-01-18 08:54 phy_lb
--w------- 1 root root 4096 2013-01-18 08:55 phy_lb_scan
drwxr-xr-x 2 root root 0 2013-01-18 08:52 power
-rw-r--r-- 1 root root 4096 2013-01-18 08:54 rgmii_delayline
lrwxrwxrwx 1 root root 0 2013-01-18 08:54 subsystem -> ../../../bus/platform
-rw-r--r-- 1 root root 4096 2013-01-18 08:52 uevent
执行echo 1000>phy_lb_scan
rk3399_all:/sys/devices/platform/fe300000.ethernet # echo 1000>phy_lb_scan
设备串口输出打印
问题1. 测试设备网络时测试页面卡住、网络挂掉或测试丢包
问题2.打入rk给的gmac rx tx_delay 动态补丁 设备会奔溃
问题3.打入rk给的gmac rx tx_delay 动态补丁 执行操作 找到的rx_delay tx_delay 为空 没有输出的“O”
问题2 的解决办法:找RK拿新的动态补丁,原先的补丁有栈问题
问题1.3的解决办法如下
问题1 具体描述
dts设置千兆或者百兆时
,千兆配置如下:
&gmac {
phy-supply = <&vcc_phy>;
phy-mode = "rgmii";
clock_in_out = "input";
snps,reset-gpio = <&gpio1 2 GPIO_ACTIVE_LOW>;
snps,reset-active-low;
snps,reset-delays-us = <0 10000 50000>;
assigned-clocks = <&cru SCLK_RMII_SRC>;
assigned-clock-parents = <&clkin_gmac>;
pinctrl-names = "default";
pinctrl-0 = <&rgmii_pins>;
tx_delay = <0x28>;
rx_delay = <0x11>;
max-speed = <1000>;
status = "okay";
};
ifconfig能获取ip 但iperf测试 下行能通但总是丢包 上行卡在界面 ,如下图
pc 端ping设备端,丢包严重
解决方法
查看文档,VDD_LOG电压要高于0.9V,代码配置如下(下图为原来配置);电压给的是1V,但实际测试只有0.745V,电压<0.9V 会导致系统的数字逻辑部分工作异常。
vdd_log: vdd-log {
compatible = "pwm-regulator";
pwms = <&pwm2 0 25000 1>;
regulator-name = "vdd_log";
regulator-min-microvolt = <800000>;
regulator-max-microvolt = <1400000>;
regulator-always-on;
regulator-boot-on;
/* for rockchip boot on */
rockchip,pwm_id= <2>;
rockchip,pwm_voltage = <1000000>;
};
所以将rockchip,pwm_voltage 改为1100000 实际测试电压 0.91V可满足要求
rockchip,pwm_voltage = <1100000>;
而后进行网络测试,下图为设备上下行测试
打入补丁的设备
adb 进入设备,执行如下步骤
rk3399_all:/ # busybox find -name phy_lb
rk3399_all:/ # cd /sys/devices/platform/fe300000.ethernet/
rk3399_all:/sys/devices/platform/fe300000.ethernet # ls -l
total 0
lrwxrwxrwx 1 root root 0 2013-01-18 08:54 driver -> ../../../bus/platform/drivers/rk_gmac-dwmac
-rw-r--r-- 1 root root 4096 2013-01-18 08:54 driver_override
--w------- 1 root root 4096 2013-01-18 08:54 mac_lb
drwxr-xr-x 3 root root 0 2013-01-18 08:52 mdio_bus
-r--r--r-- 1 root root 4096 2013-01-18 08:54 modalias
drwxr-xr-x 3 root root 0 2013-01-18 08:52 net
lrwxrwxrwx 1 root root 0 2013-01-18 08:54 of_node -> ../../../firmware/devicetree/base/ethernet@fe300000
--w------- 1 root root 4096 2013-01-18 08:54 phy_lb
--w------- 1 root root 4096 2013-01-18 08:55 phy_lb_scan
drwxr-xr-x 2 root root 0 2013-01-18 08:52 power
-rw-r--r-- 1 root root 4096 2013-01-18 08:54 rgmii_delayline
lrwxrwxrwx 1 root root 0 2013-01-18 08:54 subsystem -> ../../../bus/platform
-rw-r--r-- 1 root root 4096 2013-01-18 08:52 uevent
执行echo 1000>phy_lb_scan
rk3399_all:/sys/devices/platform/fe300000.ethernet # echo 1000>phy_lb_scan
设备串口输出打印
举报
更多回帖
rotate(-90deg);
回复
相关问答
RK3399
网络
ZIGBEE节点同时发送
丢
包
问题
2016-03-23
4703
请问
lwip的ping网速度该怎么
测试
?
2019-09-18
1775
5G移动
网络
测试
解析
2021-01-19
2090
GSM
网络
测试
仪器及其
测试
方法作简要的介绍
2019-06-03
2019
450A接触电流
测试
仪
测试
网络
和数据采集的设计,不看肯定后悔
2021-04-12
716
AirAccess协议
测试
系统
2019-05-31
1377
矢量
网络
分析仪串扰如何
测试
2023-04-09
6212
AR8035芯片
网络
会存在
丢
包
现象
2016-03-10
8402
数据通信
测试
仪表功能概述
2019-06-21
2357
使用agile_modbus主机协议栈出现
丢
包
是怎么回事?
2023-09-03
1776
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分