farmbot软件入门教程-高级软件故障排除
说明:
- 介绍高级软件故障排除
执行硬重置
当您的设备出现软件问题时,最好先进行软件重置,然后再进行调查。有两种方法可以重置 FarmBot 的软件,但在调查软件问题时,只建议使用一种方法。
软重置:单击Web 应用程序中的“软重置”按钮即可执行软重置。它仅适用于更改 WiFi 密码等简单任务。它不适用于诊断软件问题或从“干净状态”启动设备,因为它不会从 SD 卡中删除所有配置数据。如果您正在排除软件问题,请不要使用“软重置”按钮。您应该执行“硬重置”。
硬重置:硬重置将彻底将 FarmBot 操作系统重写到 SD 卡。它将覆盖损坏的数据,并且是设备出现软件问题时执行重置的首选方法。
硬重置将把 FarmBot OS 干净地重写到 SD 卡
要执行硬重置:
关闭设备电源
取出 SD 卡
从台式计算机将 FarmBot OS 重新刷新到 SD 卡上总之:
只有硬重置才能从设备的 SD 卡中删除旧数据或损坏的数据
硬重置将需要您重新运行配置器
硬重置不会破坏序列或事件等帐户数据。
在调查软件问题之前,请务必将设备硬重置为最新版本的 FBOS。软重置是不够的。
使用“隔离模式”查找问题源
调试复杂软件问题时,首要任务是移除尽可能多的组件,然后慢慢重新引入组件,直到问题可重现。这有助于 FarmBot 员工隔离问题根源,这是找到解决方案的关键步骤。在联系 FarmBot 支持人员解决非物理设备问题之前,请执行以下步骤:
对设备的 SD 卡进行硬重置。
如果硬重置后问题仍然存在,请将 Raspberry Pi 从电子盒中取出,方法是拧下将其固定在外壳上的六角螺钉,并移除可能连接到它的任何组件,例如实时时钟。您不需要将 Farmduino 板连接到 Raspberry Pi。Farmbot 不需要 Farmduino 上线。
将设备放在室内,尽可能靠近 WiFi 调制解调器,移除设备和调制解调器之间的所有中间路由器。您可以使用标准手机充电器和 USB 线为 Raspberry Pi 供电。
如果您的家庭网络有多个路由器(有时称为“菊花链”),请直接连接到调制解调器。不要尝试通过中间路由器连接。例如,如果设备有一个中间路由器来扩展其 WiFi 范围,请不要连接到此路由器,即使您确定它已正确配置。相反,请直接连接到您的互联网调制解调器,而无需在 Raspberry Pi 和调制解调器之间使用其他网络硬件。
一旦您的设备从所有外围设备和额外的网络设备中移除,它就会处于“隔离模式”。您应该逐个重新连接其他组件,直到软件问题可重现。如果您的设备在保修期内,FarmBot 可能会提供额外帮助,但支持人员不会协助配置您的本地网络。请联系您的 ISP 或 IT 部门以咨询与网络配置相关的问题。
我的设备快速断开连接并重新连接
- 不稳定的网络连接是 FarmBot 收到的来自客户的最常见的支持请求。在大多数情况下,它是由本地网络或特定帐户配置错误引起的
设备连接不稳定的最常见原因是:
- (常见)使用多个路由器将设备连接到互联网,尤其是未由您的互联网服务提供商提供或配置的路由器。
- (常见)局域网中某个路由器的 NAT、DNS 或 DHCP 设置配置错误。
- (常见)用户的笔记本电脑采用 VPN 或“菊花链”路由器配置,连接问题出在用户的机器上,而不是设备上。
- 安全软件,例如防火墙、内容拦截器或防病毒软件。
- FarmBot 安装的位置距离 WiFi 接入点太远。
- 运行大型 FarmEvents 会消耗过多内存并导致 FarmBot OS 崩溃
- 对极大的点组进行迭代会导致 FarmBot OS 崩溃。
- 运行一个在永无止境的循环中调用自身的序列(递归序列)。
- 任何其他会消耗 FarmBot 的所有 CPU 或内存资源的操作。
如何修复该问题
- 在进行故障排除或联系支持人员之前,请将您的设备置于“隔离模式”。
- 如果您的网络运行安全软件或多个路由器,请查看“面向 IT 专业人员的 FarmBot”文档中提供的信息。
- 确保安全软件按照上述文档正确配置。为了获得额外的可追溯性,您可能希望在继续操作之前暂时禁用防火墙或内容拦截器。在进行网络更改之前,请务必咨询 IT 人员。FarmBot 不会提供安全或网络配置建议。
- 如果进入隔离模式后问题消失,则问题很可能是由局域网的网络配置引起的。请联系您的 ISP 或 IT 部门寻求支持。FarmBot, Inc. 不协助客户配置其本地网络。
- 如果隔离模式无法解决问题,请暂时禁用所有 FarmEvents。如果此方法无法解决问题,请联系支持人员。请准备好您的订单号以及与您的 FarmBot 帐户关联的电子邮件。
关于FarmBot网络设置的重要说明
- FarmBot 的连接要求比简单的桌面计算任务(例如检查电子邮件、网页浏览等)的要求更高。此外,Raspberry Pi 的 WiFi 调制解调器比桌面 WiFi 调制解调器耗电量少得多,而且与许多台式计算机不同,它仅限于一个 WiFi 频段。这意味着 Raspberry Pi 无法像台式计算机那样适应 WiFi 问题。适合桌面网页浏览的网络可能不适合 Farmbot。
FarmBot 尝试连接的频率过高
有时,设备会因为尝试重新连接的频率过高而被暂时禁止访问服务器。这通常是由以下问题之一引起的:
不良的网络设置,例如不良的 DNS、DHCP 或 NAT 设置。这通常是由最终用户而非 ISP 员工设置的“菊花链”网络造成的。
本地网络上的安全软件过于激进
(不太常见)第三方软件开发商(例如研究人员或高级用户)开发的定制软件出现故障。如何修复该问题:
禁用第三方软件。
联系您的 ISP 或 IT 部门来检查您的防火墙、DHCP、NAT 和 DNS 设置。
FarmBot 配置后无法上线
如果您的 FarmBot 在配置后没有上线,则可能存在以下一个或多个问题:
您在配置器的 WiFi 设置中输入了错误的 WiFi 密码、帐户电子邮件或帐户密码。
您的无线热点配置不正确或阻止了 FarmBot。
您的以太网电缆已损坏。请先将电缆连接到已知可以正常工作的计算机,验证其是否正常工作,然后再继续操作。
您的设备距离 WiFi 路由器太远,无法可靠连接。
您的网络安全软件错误地将 FarmBot 标记为“恶意接入点”。
如何修复该问题:
- 验证您的电缆是否可以在已知良好的机器上运行。
- 仔细检查密码和电子邮件地址。注意区分大小写。
- 进入“隔离模式”,尝试连接不同的WiFi网络,以排除网络相关问题的可能性。
- 将设备靠近 WiFi 接入点。
FarmBot 未启动配置器
如果您的 FarmBot 未进入配置器模式,则可能存在以下一个或多个问题:
您在 SD 卡上刷入了错误版本的 FarmBot OS。示例:尝试在 Genesis 设备上使用 Express 版本的 FBOS。
您超出了设备的 WiFi 范围
您的 SD 卡包含损坏的数据。使用 Etcher 将 FBOS 重新刷入 SD 卡即可解决此问题。
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号