intel程序猿笔记 发表于 2016-11-17 13:34:26

使用英特尔® XDK 物联网进行编程时常见的问题解答

本帖最后由 intel程序猿笔记 于 2016-11-16 17:56 编辑

本指南包含故障排除信息以及使用英特尔® XDK 物联网版为 Galileo 或 Edison 开发板进行编程时常见的问题解答。要了解英特尔 XDK 物联网专版安装步骤,请参阅《英特尔 XDK 物联网专版使用指南》。点击下面的导览可以直接查看您所遇到的问题:

[*]英特尔 XDK 无法将代码上传至 Edison,或显示“错误:Edison 存储已满”的提示
[*]英特尔 Edison 的名称/IP 地址未出现在设备列表中
[*]英特尔 XDK 物联网版崩溃
[*]运行板载应用时出现 “找不到 marra” 消息提示
[*]出现 NPM ENOSPC 错误
[*]Windows* 系统弹出“未找到 Bonjour*,请安装 Bonjour !”提示
[*]我已经安装了 Bonjour,但英特尔 XDK 仍不能自动检测到开发板
[*]如何找到开发板的 IP 地址
[*]出现“ERRCONNREFUSED”提示
英特尔 XDK 无法将代码上传至 Edison,或显示“错误:Edison 存储已满”的提示
如果您的应用在上传进程中挂起,或显示“错误:Edison 驱动器已满”之类的消息,这是由于文件系统无限次尝试登陆的 bug 所致。您必须删除日志条目并安装更新。还有一个变通方法是,您可以尝试配置 systemd(开发板的系统记录器)来设置日志文件最大体积。
[*]使用串行通信连接您的板卡,并打开 /etc/systemd/journald.conf 文件。
[*]将 #SystemMaxFileSize= 行替换为 SystemMaxFileSize=200K 注意去掉 #。
[*]重新启动系统记录服务或输入 reboot。
英特尔 Edison 的名称和 IP 地址未出现在设备列表中
如果您已为 Edison 设置名称和 Wi-Fi* 连接,但开发板并未显示在英特尔 XDK 的设备列表中,这可能是由于 DNS 问题或网络冲突缓存在了您的开发板、英特尔 XDK 或系统中,此时您可以尝试以下操作:
[*]关闭英特尔 XDK 物联网版并重新启动您的系统。重新插拔开发板的电源或使用 configure_edison --wifi 命令重新配置 开发板的 Wi-Fi 连接。
[*]确保您的局域网连接或公司防火墙支持 TCP/IP 22 端口。
[*]同时尝试重启 XDK 守护程序。在串行通信会话中,输入 systemctl restart xdk-daemon 并按下 enter 键。
检查您的系统与开发板是否在同一网络下。在以下情况下,您可能需要手动连接到板卡:
[*]您的互联网的网络要求额外的登录凭证(例如,大学中的局域网络认证)。
[*]您的板卡使用的是以太网连接。
若需手动连接至您的主板,请参阅《英特尔 XDK 物联网专版使用指南》。
如果问题仍然存在,则可能是您本地网络连接的问题,减少接入网络设备的数量可能会解决此网络问题。
英特尔 XDK 物联网版崩溃
如果您收到一条错误消息并且英特尔 XDK 物联网版随后即崩溃并出现报告问题的选项,可能是因为英特尔 XDK 物联网版与主板之间的连接已被中断。例如,您所在的局域网可能连接了上百个手机、笔记本电脑和开发板。这是一个已知的问题。请尝试通过 USB 接口将 Edison 连接到以太网。
运行板载应用时出现 “找不到 marra” 的消息提示
如果您在英特尔 Edison 主板上尝试运行的应用时出现“找不到 mraa”的提醒,有可能是主板上默认安装的映像没有更新到最新的库以配合英特尔 XDK 物联网版的使用。此时请参照《英特尔 XDK 物联网专版使用指南》文章末尾的这段说明进行更新。
出现 NPM ENOSPC 错误
如果出现”解压缩更新时出错”或“错误:命令失败:x node_modules/”等消息,您可能需要参照以下方法重刷板卡:
[*]进入开发板终端会话,输入命令 reboot ota
[*]登录开发板,输入 configure_edison -–wifi
[*]按照屏幕提示为开发板重新建立 Wi-Fi 连接
https://software.intel.com/sites/default/files/did_feeds_images/886320fd-ee3a-428f-8445-6ff76579da4e/886320fd-ee3a-428f-8445-6ff76579da4e-imageId=3e133d03-9112-45d5-aa8a-00b411f36316.png

Windows 系统弹出“未找到 Bonjour,请安装 Bonjour !”的消息提示
如果您是 Windows 用户并且没有安装 Bonjour 可能会出现“Bonjour 是丢失”的提示。请参照《英特尔 XDK 物联网专版使用指南》中的“安装 Bonjour Print 服务”部分解决。
https://software.intel.com/sites/default/files/did_feeds_images/886320fd-ee3a-428f-8445-6ff76579da4e/886320fd-ee3a-428f-8445-6ff76579da4e-imageId=079bad82-6abc-4e0f-af37-6cda867cebf3.jpg

我已经安装了 Bonjour,但英特尔 XDK 仍不能自动检测到开发板
如果您的系统是 Windows 8.1,请随 Apple iTunes* 更新至 Bonjour Print Services 3.0。若要下载 iTunes,请前往https://www.apple.com/itunes/download/。
如何找到开发板 IP 地址?
[*]在开发板终端会话中,输入命令 ifconfig
[*]记下如图所示位置的 IP 地址。有关 IP 地址详细信息,请参阅下面的链接:

[*]英特尔 Edison 主板:《连接到网络》
[*]英特尔 Galileo 主板:《英特尔 Galileo:新手入门——以太网》

https://software.intel.com/sites/default/files/did_feeds_images/886320fd-ee3a-428f-8445-6ff76579da4e/886320fd-ee3a-428f-8445-6ff76579da4e-imageId=1e7dbe1e-39f6-4678-8075-d6834da218d0.jpg[*]

出现“ERRCONNREFUSED”提示请参阅 https://communities.intel.com/message/279807#279807 尝试解决。
https://mc.dfrobot.com.cn/data/attachment/forum/201611/16/165545rhaal9loa1alapnp.jpg
更多英特尔物联网信息请点击右边链接直接登录 >>>>英特尔® Edison 模块 | 物联网

服役蛋饭 发表于 2016-11-23 16:28:11

多谢分享
页: [1]
查看完整版本: 使用英特尔® XDK 物联网进行编程时常见的问题解答