硬汉嵌入式论坛

 找回密码
 立即注册
查看: 401|回复: 3
收起左侧

[ThreadX全家桶] ThreadX NetxDUO IPV6

[复制链接]

8

主题

21

回帖

45

积分

新手上路

积分
45
发表于 2025-12-2 12:17:27 | 显示全部楼层 |阅读模式
最近,在用Threadx + NetxDUO做项目,需要网络协议栈同时支持IPV6 和 IPV6,遇到的问题是,使能了IPV6后,IPV4就Ping不通了,具体现象是:先不使能IPV6,编译程序,IPV4能够Ping通,然后使能IPV6,编译下载程序,IPV4和IPV6都能Ping通,PCB(主控是STM32F429)重新上电,IPV4和IPV6也都能Ping通,但是如果计算机重新启动,IPV4就Ping不通了(IPV6能Ping通)。抓包发现,如果同时使能了IPV4和IPV6,协议栈就不相应ARP请求了,计算机就得不到开发板的MAC地址,所以Ping不通了,但是IPV6的邻居发现功能正常,所以能够Ping通。不知哪位大佬能够指点一下,不胜感激。

回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120448
QQ
发表于 2025-12-2 15:32:08 | 显示全部楼层
没测试过netxduo的ipv6,可以试试官方的这个
https://github.com/eclipse-threa ... mo_netxduo_dhcpv6.c
回复

使用道具 举报

8

主题

21

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2025-12-3 16:04:19 | 显示全部楼层
谢谢,这个demo我看过,现在的问题是IPV6运行正常,只是当外部IPV4节点发送ARP请求时,netxDUO不回应这个请求。我试了一下,如果电脑端使用静态ARP,就可以Ping通了,这也说明原来Ping不同是得不到netxDUO的MAC地址所指。问题的根源还是在如何使得netxDUO能够回应ARP请求。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120448
QQ
发表于 2025-12-4 10:56:22 | 显示全部楼层
zxljack 发表于 2025-12-3 16:04
谢谢,这个demo我看过,现在的问题是IPV6运行正常,只是当外部IPV4节点发送ARP请求时,netxDUO不回应这个请 ...

这个不清楚了,之前测试过TCPnet V4和V6同时用,倒是正常。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-1-10 17:36 , Processed in 0.040953 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表