1

我正在 contiki 上实施 zigbee ip 规范,因此我正在尝试通过 pana 和 eap-tls 工作。我已经开始使用 panatiki 和 openpana 等已经可用的软件,但是与 uip 应用程序数据缓冲区相比,openpana 中的 UDP 有效负载相当大。我尝试减少openpana的缓冲区大小,但只要将任何内容保持在2048以下,它总是会出现段错误(我没有检查所有内容,但我确实检查了1024但它没有工作)。关于将使用 freeradius 作为后端身份验证服务器运行的替代 pana 身份验证代理的任何建议?

4

1 回答 1

0

我找到了这个问题的解决方案。除了在 mainserver.h 文件中调整 openpana 的缓冲区大小外,还需要通过编辑 eap.conf 文件重新配置 freeradius 服务器以具有更小的片段大小。在 ubuntu 中,该文件位于 /etc/freeradius/eap.conf 中,需要为 fragment_size 参数分配一个新值。必须重新启动 freeradius 服务器才能使更改生效,方法是:

sudo service freeradius restart
于 2014-02-11T10:53:59.417 回答