#码力全开·技术π对#关于ICMP type 3 code 2问题
qt上位机使用 ping命令 ping gd32 ,下位机gd32 lwip 输出 ICMP type 3 code 2 not supported,主要的问题是我下位机收到了一条不符合icmp的报文。从wireshark抓包发现也确实是上位机发来的,但是目前上位机只调佣ping cmd。这种回事什么问题呢?
tcp icmp
莹莹浮动的尘埃
2025-05-14 08:56:11
浏览
赞
收藏 0
回答 1
待解决
相关问题
#码力全开·技术π对#A2A协议如何与MCP协议协同工作?
499浏览 • 1回复 待解决
#码力全开·技术π对#A2A协议对长时间运行的任务有何支持?
462浏览 • 1回复 待解决
#码力全开·技术π对#如何优化两阶段提交(2PC)的性能损耗?
275浏览 • 1回复 待解决
#码力全开·技术π对#A2A(Agent-to-Agent)交互框架的技术创新点是什么?
455浏览 • 1回复 待解决
#码力全开·技术π对#如何通过A2A协议实现不同AI代理之间的互操作性?
1174浏览 • 0回复 待解决
#码力全开·技术π对#TensorFlow 2.x中的Eager Execution模式带来了哪些编程上的便利性?
215浏览 • 1回复 待解决
#码力全开·技术π对#如何解决 MySQL 中的死锁问题?
348浏览 • 1回复 待解决
#码力全开·技术π对#在移动网络环境下,HTTP/3如何将网页加载速度提升30%?QUIC协议的配置步骤是什么?
232浏览 • 0回复 待解决
#码力全开·技术π对#如何避免AI Overviews的“幻觉”问题?
558浏览 • 3回复 待解决
#码力全开·技术π对#如何解决Google Cloud Run冷启动延迟问题?
245浏览 • 1回复 已解决
#码力全开·技术π对#如何在Android应用中实施Material Design 3指南
228浏览 • 1回复 待解决
#码力全开·技术π对#在Android应用中如何优化内存泄漏问题?
125浏览 • 1回复 待解决
「码力全开·技术π对」Gemma3不同尺寸的模型在function calling 上差别大吗?
298浏览 • 1回复 待解决
#码力全开·技术π对#:如何用Gemma 3n模型优化移动端的多模态任务
211浏览 • 1回复 待解决
#码力全开·技术π对#Flutter开发:如何解决Flutter中TextField输入法遮挡问题?
177浏览 • 2回复 待解决
#码力全开·技术π对#如何在Android 16中实现动态壁纸与Material Design 3的深度集成?
228浏览 • 1回复 待解决
#码力全开·技术π对#Veo 3视频生成模型如何同步生成背景音乐与口型动作?
243浏览 • 1回复 待解决
#码力全开·技术π对#Cloud Run服务冷启动时间过长如何优化?
460浏览 • 0回复 待解决
#码力全开·技术π对#TPUv5的架构相比前代有哪些突破?
1257浏览 • 6回复 待解决
#码力全开·技术π对#Chrome扩展Manifest V3中Service Worker生命周期导致消息丢失如何解决?
334浏览 • 1回复 待解决
#码力全开·技术π对#Android的Project Mainline模块化更新如何解决碎片化问题?
1247浏览 • 1回复 待解决
#码力全开·技术π对#Gemini 2.5 Pro的“推理过程可视化”功能如何解决AI“黑箱”问题?
1270浏览 • 0回复 待解决
#码力全开·技术π对#Android开发:如何解决Android后台服务被系统杀死后的保活问题?
1582浏览 • 3回复 待解决
#码力全开·技术π对#如何优化Flutter长列表(如ListView/GridView)在快速滚动时的性能问题?
341浏览 • 2回复 待解决
从 Wireshark 抓包来看,报文确实是上位机发出的,但内容不符合标准 ICMP 协议格式。
这种情况通常不是因为上位机调用了别的命令,而是网络环境中存在某些中间层对 ICMP 报文做了封装、转换或注入了异常流量。例如,某些虚拟网卡驱动(如 VMware、VirtualBox、Windows Sandbox 等)或防火墙/NAT 软件可能会在底层修改 ICMP 包结构,导致发往目标设备的数据包并不是标准的 ping 请求,从而被 LwIP 认为是非法协议类型并丢弃。
此外,也有可能是上位机本身存在多个网络接口,其中一个非预期的接口误发了其他类型的 ICMP 或 IP 报文,比如 IGMP 或者 TCP/UDP 封装的控制信息,而这些数据被错误地路由到了 GD32 的 IP 地址。
建议你在上位机使用更精确的网络工具(如
ping -S 指定源地址
或使用 WinPcap / libpcap 接口的自定义 ping 工具)来限定发送接口和构造标准 ICMP Echo 请求,并通过 Wireshark 对比分析实际发出的帧是否为标准 ICMP 类型 8(Echo Request)。同时检查 GD32 的 LwIP 配置是否完整启用了 ICMP 支持,确保其能正确响应标准 ping 请求。