-
Notifications
You must be signed in to change notification settings - Fork 158
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.0.9.2 Проблемы с печатью по WiFi #53
Comments
Тоже проблемы с флешкой. Принтер не загружается с вставленной флешкой, показывает бутлоадер, издаёт один звуковой сигнал и чёрный экран. Как только вынимаю флэшку, он снова показывает бутлоадер и загружается. При печати по wifi тоже проблемы. Иногда при передаче данных чёрный экран, иногда начинает издавать короткие звуковые сигналы. В итоге файл не передаётся, на флешке “error.gcode”. Сегодня попробую поменять флешку, может с комплектной что-то не так |
По поводу проблем с картой - #49 |
А по поводу "no media" при загрузке файла по wifi? Мне как-то даже нагуглить ничего не удаётся. Если нужна какая-то дополнительная диагностическая информация, то я готов её предоставить, скажите как снять. |
Заметил что при выгрузке файла по WIFi если в этот момент будет идти активный сетевой обмен (с любым устройством, подключённым по Wifi к той же точке доступа) - после загрузки с высокой вероятностью будет Media Init Fail. Если траффика нет - почти наверняка всё будет ОК. И ещё, если прошить вот эту вебморду для MKS-WIFI модуля |
Все подверждаю, именно так себя оно и ведет.
Печатаю в основном через малину с октопринтом. |
Вот всё точно так же было. Грешил на версию прошивки. Решилось заменой SD карты на допотопную с 2ГБ, пока не куплю новую (или пока не найду мелкую, огромную на 128ГБ жалко ставить в принтер). Та, что шла с принтером, показала "The media is likely to be defective" в h2testw. Заменил и ошибка ушла. |
Карта проверена-перепроверена и даже в профилактических целях форматирована с перезаписью нулями всей поверхности. Плюс куплена новая нулёвая приличной фирмы. Там если по коду посмотреть происходит следующее - карта отмонтируется от марлина и затем через отдельную либу fatfs монтируется в отдельном процессе, который может записать файл, удалить и.т.п. При этом при записи файла там всё по полной идёт - т.е. перемонтирование карты, открытие файла на запись, запись в файл, закрытие файла, проверка записанныйх байт, перемонтирование карты обратно. Операции с ФС в этом случае проводятся через функция f_write либы fatfs и всё заканчивается хорошо, карта потом инициализируется. Если же файл удаляется то там весь процесс гораздо короче, просто перемонтируется карта, затем f_unlink(тоже из либы fatfs) и дальше перемонтирование карты обратно. И после этого стабильно всегда media init fail. Добавление задержек в разных местах на результат не влияет. Выглядит что либа fatfs как-то косячит файловую систему что марлин потом не может её переинициализировать. |
Все проблемы работы с картой, связаны с переходом в Marlin на HAL от ST. О проблеме разработчикам марлина сообщили MarlinFirmware/Marlin#22898, но они не особо спешат исправлять и разбираться, видимо есть более важные задачи. Исправить у себя я это не могу по 2 причинам:
Варианты решения:
Как итог: дело не в картах, а в кривой инициализации карты марлином. Когда я видел это у себя, проблема была на этапе инициализации самой карты, еще до файловой системы. |
Могу поделиться картой, на которой воспроизводится.
Я правильно понимаю, что простым пользователям остаётся просто ждать? |
Стабильно воспроизводится при удалении файла на любой карте. Прям на любой карте, всегда и даже на другом принтере. |
Я проверю удаление. |
Ну видимо да. У меня пока нет идей, как это решить. |
Я исправил удаление. По крайней мере не должно зависать. |
Проверил, работает. Действительно удаляет, действительно больше не зависает. Но есть новые приколы.
И почему-то больше не проходит автокалибровка PID-ов командой |
Если из Убунты отправлять файл на FBG5 командой: |
Та же проблема с отправкой заданий с Cura. По окончанию отправки - пищит, экран выключается. После перезагрузки файл лежит на карте, можно печатать с нее. Для эксперименту воткнул в mks_wifi_sd_init() (вызывается перед операциями с файлами- загрузка/удаление) такой кусок // отцепляем от марлина, монтируем и отмонтируем в FATFS, цепляем обратно к марлину, работает // то же самое с открытием файла на чтение через FATFS, работает // то же самое но на запись(создание) файла, файл на карте создается, НО ВСЕ, тут марлин обратно не может примаунтить карту ! Насколько понял, в fatfs своя реализация sdio (sdio_driver_*), у марлина своя (src/HAL/STM32(STM32F1??)/sdio.cpp). |
Хм... как оказалось пару коммитов я упустил, сейчас обновился, и о чудо, передача с куры заработала! Теперь так же
если после этого выполнить M21 - карта цепляется, и работает, но на экране остается media init failed |
14.04.2022 проблема еще актуальна, хотя библиотеки вроде обновились, видимо "там" еще не вывезли=( |
На 15.07.2022 лично у меня при проблема так же осталась, по крайней мере не нашёл как решать. Но помог способ описанный выше. Нашёл древнюю карточку на 2гб, времен когда 2гб ещё считалось круто и много, без ничего вместе со всеми файлами вставил в принтер и - о чудо - печать заработала как и была на стоке, отправляешь файл из куры, все грузится, все настройки сохраняются и принтер все печает, по крайней мере все видимые настройки переносятся из куры в принтер. Жаль только до этого уже купил новую флешку за косарь( |
точно такая же ошибка, прошивка последняя из релизовов (август 2022) |
Странно, у меня на последней версии прошивки (2.1.1) все работает прекрасно. |
Bug Description
Прошил принтер на marlin 2.0.9.2, брал бинарник из релиза.
Теперь если пытаюсь отправить задание на печать из Cura, то сталкиваюсь с одним из вариантов поведения.
Version of Marlin Firmware
2.0.9.2
Printer model
Flyingbear ghost 5
Your Slicer
Cura 4.9.1 и 4.11
MKS WIFI Plugin 1.2.5 установлен из маркета
The text was updated successfully, but these errors were encountered: