开源改变世界

文件名太长 – Web UI 无法启动 – 正在加载… #336

推推 grbl 3年前 (2023-02-05) 228次浏览
关闭
Gerard1983 开启了这个问题 2022 年 3 月 15 日 · 20条评论
关闭

文件名太长 – Web UI 无法启动 – 正在加载…#336

Gerard1983 开启了这个问题 2022 年 3 月 15 日 · 20条评论

评论

文件名太长 - Web UI 无法启动 - 正在加载... #336

请只提交最新版本代码的错误。您可以在启动消息中检查版本号。

不要添加错误标签。本回购协议的开发人员将在确认问题后执行此操作。

根据此页面提供 FluidNC 启动消息

选择一个COM端口
0: COM1 (\Device\Serial0)
1: COM3 (\Device\Silabser0)
Choice: 1
使用COM3
Ctrl-]退出,Ctrl-U上传,Ctrl-R重置
[MSG:INFO: Filename太长]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
重置 MCU
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
ets 2016 年 6 月 8 日 00:22:57

rst:0x1(POWERON_RESET),boot:0x13(SPI_FAST_FLASH_BOOT)
configsip:0,SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
模式:DIO,时钟div: 1
负载:0x3fff0018,len:4
负载:0x3fff001c,len:1044
负载:0x40078000,len:10124
负载:0x40080400,len:5856
条目 0x400806a8

[MSG:INFO: FluidNC v3.4.1]
[MSG:INFO: Compiled with ESP32 SDK:v3.3.5-1-g85c43024c]
[MSG:INFO: 无法打开配置文件:config.yaml]
[MSG:INFO: 使用默认配置]
[MSG:INFO: Axes: using defaults]
[MSG:INFO: Machine Default (Test Drive)]
[MSG:INFO: Board None]
[MSG:INFO: SPI not defined]
[MSG:INFO: Stepping:RMT Pulse: 4us Dsbl Delay:0us Dir Delay:0us Idle Delay:255ms]
[MSG:INFO: Axis count 3]
[MSG:INFO: Axis X (-1000.000,0.000)]
[MSG:INFO: Axis Y (-1000.000,0.000) ]
[MSG:INFO: Z 轴 (-1000.000,0.000)]
[MSG:INFO: 运动系统:笛卡尔]
[MSG:INFO: 使用主轴 NoSpindle]
[MSG:INFO: STA SSID 未设置]
[MSG:INFO: AP SSID FluidNC IP 192.168.0.1 mask 255.255.255.0 channel 1]
[MSG:INFO: AP started]
[MSG:INFO: WiFi on]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP在端口 80 上启动]
[MSG:INFO: Telnet 在端口 23 上启动]

Grbl 3.4 [FluidNC v3.4.1 (wifi) ‘$’ 寻求帮助]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长] long]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
[MSG: INFO: 文件名太长]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长]
[MSG:INFO: 文件名太长] [MSG:INFO: 文件名太长] [
MSG:INFO: 文件名太长]
]
[MSG:INFO: 文件名太长]

请回答以下问题。

您使用的是什么版本的固件?
v3.4.1

问题是否可重复?
是的

什么情况下会出现bug?
当我在平板电脑上打开浏览器 UI 时。适用于我的 PC 和笔记本电脑。
我的旧 ESP32_Grbl 在平板电脑上工作。FluidNC 几天前在我的平板电脑上运行。由于未知原因不再工作。浏览器不断显示“正在加载…”。
我现在注意到所有“文件名太长”的消息在重置时到处都是,并且在 Grbl 提示出现后大约 10 秒。
每次刷新我的 WebUI 浏览器时,我的命令提示符中也会收到两条“文件名太长”消息。
平板电脑上的浏览器显示“正在加载…”并永远坐在那里,而不是打开 ESP3D 界面。
我已经使用你的批处理文件擦除了我的开发板。重新加载了固件。命令提示符中的 UI 行为或“文件名太长”消息没有变化。还尝试从 LocalFS 中删除除 index.html.gz 之外的所有文件。我将配置文件的名称重置为 config.yaml。顺便说一句,似乎“擦除”并没有完全擦除 ESP32。重新安装固件后,我注意到我的配置文件在配置中仍然是相同的名称,并且仍然出现在文件系统中。我附上了一些文件,记录了我在 3 天内经历的 15 个小时的磨难。应该让你晚上睡觉。
顺便问一下,如何通过 $E 清除错误消息?

重要如果您粘贴固件代码,请使用C++ 语言的Markdown 代码和语法高亮。使用三个反勾法。

  #define EASIER_TO_READ true

Tablet-browserNotWorking.odt
Tablet-filenametoolong.odt
Tablet-browserNotWorking.odt

文件名太长 - Web UI 无法启动 - 正在加载... #336

我需要一些时间来消化你提供的所有信息——我今天还有很多其他事情必须做——但与此同时:

您是否尝试过从运行现代浏览器的 PC 连接到 WebUI?可以想象,我们做了一些与旧版浏览器不兼容的事情,这些浏览器可以在运行旧版 Android 的平板电脑上找到。或类似的东西。

文件名太长 - Web UI 无法启动 - 正在加载... #336
所有者

ESP32 的本地文件系统上可能存在一些损坏或损坏的文件。您可以尝试再次从发布包运行install-fs脚本。然后重新加载您的配置文件。

文件名太长 - Web UI 无法启动 - 正在加载... #336

非常感谢你们的及时回复。ESP32 开发板可以连接到我的现代 PC、笔记本电脑、手机,甚至是一台价值 300 美元的 HP windows 8 电脑,没问题。
我认为平板电脑的问题是最近发现出现的“文件名太长”消息。
除了平板电脑,它似乎没有影响其他任何东西。
巴特,我做了一个 erase.bat、install-fs.bat,然后再次安装了 wifi.bat。
似乎有些东西仍然存在,例如固件中的配置文件名,以及错误消息。
我目前正在查看 ESP32 文档,看看是否有我可以运行的 espressif 的“恢复出厂默认设置”。

文件名太长 - Web UI 无法启动 - 正在加载... #336

“文件名太长”意味着,在像“/spiffs/something_that_is_really_long”这样的文件路径名中,“something..”部分超过了 30 个字符。该限制一直存在,但显然在平板电脑上运行的 index.html.gz 的组合导致了现在格式错误的“某物..”。

可以尝试的一件事是获取一些较旧的版本并仅使用“install-fs”来查看较早的 index.html.gz 文件是否修复了它。

文件名太长 - Web UI 无法启动 - 正在加载... #336

谢谢巴特和米奇。
我再次安装了 fs,上传了配置文件等。仍然是同样的问题。在批处理文件完成后按住启动按钮,同时还通过终端重置,这几乎使我的 ESP32 变砖了。失去了一些 SPI 功能,一遍又一遍地向我的终端窗口发送错误。无论如何,我继续安装-wifi.bat 是为了笑看看会发生什么。注意到我不再需要按下启动按钮,它会在“正在连接……”后不久自动将电路板置于启动模式,
再次完成所有操作,是的,无需按下启动。希望这对使用这些 Duinotech 开发板的其他人有所帮助。
至于平板电脑,不知何故设法进行了谷歌游戏商店更新,然后是 Chrome 更新。
即使 Chrome 已更新,它也会弹出更新到最新版本的提示。那只是,错了。
我正在运行也是最新的 Android 4.2.2(Jelly Bean?)。

我相信当我的平板电脑上周工作时,我使用的是大约 5 年前的操作系统/Chrome 更新。
“恢复出厂设置”的平板电脑操作系统和 Chrome 太旧而无法使用。当前的 2022 OS /Chrome 更新太新,无法使用。
哦,好吧,它会教我尝试清白。如果它没坏,就不要修理它。

最后,这款平板电脑可以与我的旧 ESP32_Grbl 开发板配合使用。我有一台备用笔记本电脑,可以与我的新 FluidNC 板配合使用。我将运行两个版本,因为无论如何我都有 2 个版本的硬件。
问题似乎与 FluidNC 板、文件等无关。“文件名太长”仅在使用平板电脑连接到 Wifi/打开浏览器时才会出现,而不会出现在任何其他设备上。所以这是来自平板电脑的回声。
打算使用一些 EI 得出结论,对 100 美元的平板电脑进行仇杀不再值得我花时间了。
将为该项目做出 $ 贡献。
非常感谢您的帮助。

文件名太长 - Web UI 无法启动 - 正在加载... #336

请尝试此测试版本https://github.com/bdring/FluidNC/releases/tag/TestFilenameReport
当文件名太长时,它会显示文件名。这可能有助于我们了解错误的原因。

文件名太长 - Web UI 无法启动 - 正在加载... #336

嗨,米奇,感谢您一直以来的努力。下载后我将如何处理源代码?
在我尝试之前,请先了解我的一些更新。
今天买了一个全新的 ESP32,运行了 fs 和 wifi 安装。所有通过 wifi 在 PC 上运行良好,没有错误。
当我连接到平板电脑并打开浏览器时,文件名再次过长。由于浏览器卡在加载屏幕上,我想知道它是否也与未运行 javascript 或类似的东西有关,因为我之前遇到过这个问题。
Javascript 在 Chrome 中打开,但它可能仍然没有运行某些东西。
我尝试在互联网上运行 NCviewer.com,但模拟存在问题,所以我认为我平板电脑上的这个版本的 Chrome 是个垃圾!它不会通过浏览器正确运行软件。
下载了一个新的浏览器“Opera”。
果然,它立即奏效了。
原来谷歌只是另一个微软。垃圾。
现在我知道这个问题只存在于这个特定平板电脑操作系统的 Chrome 中,我正在前进。就我而言,问题已解决。至少我有 ESP32 备用…