Bug日常
文章平均质量分 81
以实际工程中遇到的问题为引,分享介绍嵌入式中解决bug的思路以及调试方法,带给你实际项目中的经验。
Adrian503
中国科学院大学计算机硕士,研究领域Linux内核、嵌入式软件、BSP等。
展开
-
[网络] 国产PHY YT8521S UTP/FIBER 模式的一次调试
YT8521S RGMII UTP/FIBER 模式 FIBER 网络不通。原创 2022-11-09 12:23:37 · 10214 阅读 · 4 评论 -
[网络] YT8614 QSGMII 模式网口丢包问题分析
主要是判定丢包 丢在个哪一个阶段MAC与PHY 通信的 QSGMII 总线上PHY 的 utp 端口 MDI 线路上1、phy utp internel boopback 内部回环模式,验证QSGMII 和 MAC 之间的通信质量可以通过下面的配置将phy 设置为 utp internel boopback 来验证phy的QSGMII总线上的通信质量# hard reset./tools --miiwrite=eth0,0x1e,0xa0c0;./tools --miiw..原创 2022-03-09 12:37:28 · 3531 阅读 · 1 评论 -
[网络] ifconfig down掉的网口,插上网线网口灯依然亮?
不同网卡驱动实现不一样,这里包括不同平台CPU原生MAC驱动实现,虽然使用同一颗phy,但由于MAC不同,phy的现象也可能会有差异。遇到内核问题,可以多去upstream上看看有无相关patch,自己遇到的问题,可能是别人已踩过坑。原创 2023-07-04 16:43:15 · 1280 阅读 · 0 评论 -
NXP CPU 网卡性能优化的一次分析
硬件环境:NXP T1042(Power PC) 4Core 的CPU CPU 内部的 MAC 千兆 PHY :88E1512内核版本:4.9版本内核测试方法:使用 BigTao 220 网络流量测试仪测试,设备上跑一个数据转发程序 testrawsocket ,将eth0网卡收到的数据,从eth1发出去,将eth1收到的数据,从eth0发出去。基本上双向透传。然后流量仪分别以 不同的速度打流,观察丢包率。测试前分析:分析丢包原因 和 优化网卡性能是两个不同的问题,因为网..原创 2021-11-22 16:43:22 · 1477 阅读 · 0 评论 -
[网络] 网口大流量传输时插拔网线致网络不通
88E1548P大流量传输插拔网线导致网络不通原创 2023-01-31 10:25:28 · 1098 阅读 · 0 评论 -
[网络] 网卡混杂模式,无法收到DMAC不是自己的包
网卡混杂模式原创 2022-08-15 10:26:28 · 963 阅读 · 0 评论 -
[网络] 千兆网口down/up偶发link百兆问题
千兆网口down/up偶发link成百兆问题原创 2023-02-14 15:13:22 · 2014 阅读 · 0 评论 -
[ 网络] 网口rx_resource_errors 丢包与 Ring buffer 有关?
内核会创建两个环形的缓冲区,RX/TX ring buffer , RX ring buffer的存在 就是当硬件中断来的时候,内核会先将数据放到一个叫 RX ring buffer的环形缓冲区,然后触发一个软中断,等待网卡驱动去消费 RX ring buffer的数据,因为是环形缓冲区,如果缓冲区太小,而收包的速度很快,就很容易溢出,导致丢包。原创 2023-06-09 16:27:21 · 2421 阅读 · 0 评论 -
[CPU] 一起内核线程异常占用CPU资源的排查过程
最近有个产品要把内核从4.19升级到 5.10.35版本,产品在内核版本4.19工作正常,升级到5.10.35以后,产品在不接任何外设,不跑应用程序的情况下,发现会有1个核完全被内核异常占用掉,系统启动后,异常现象一直持续。可以看到内核在不停的在 _raw_spin_unlock_irq 与_raw_spin_unlock_irqrestore 之间 频繁调用。现在我们已经确定了该CPU在频繁调用 _raw_spin_unlock_irq 函数,但是我们依然无法判断出具体是那一块的问题。原创 2023-05-17 12:41:59 · 1704 阅读 · 1 评论 -
[进程] 一起CPU很闲,load却很大的案例分析
深度睡眠 uninterruptible sleep 的进程/线程会被标记成D状态,不响应任何信号,杀不掉磁盘IO读写在排队的时候,是深度睡眠CPU 的load 不光统计CPU消耗的时间,D状态进程睡眠时间也会被统计上。原创 2023-05-26 15:54:37 · 2281 阅读 · 0 评论