Як зменшити знос SD карти на принтерах Bambu Lab
На принтерах SD карти іноді виходять з ладу, після чого принтер читає з них не валідні команди і намагається їх виконати, що призводить не лише до втраченого друку, а і до невеликих пошкоджень принтера. Відбувається це через те, що принтер постійно пише логи і відео на карту. А SD карти не дуже до цього готові. Можна або купити дорогу карту, або просто видалити каталоги logger, recorder та ipcam, і покласти на їхнє місце порожні файли з тими самими іменами. А для P1S потрібно ще виставити read only.
Я перевірив це на своїх A1, A1 mini, P1S. На A1 mini файли лежать від початку 2025 року. Друк уже за десять тисяч годин на кожному принтері. І з ладу вийшла лише одна карта. Після цього я зробив цю операцію і проблем немає з жодною картою.
Отже. Видаляємо лише три директорії: logger, recorder, ipcam. Все інше не чіпаємо (можна просто почистити). Для A1 та A1 mini цього достатньо. Для P1S потрібно ще виставити атрибути read-only.
Створюємо порожні файли з тими самими іменами. Без розширення. (Користувачі Windows зверніть увагу на це.)
На Windows
Скористуйтеся своїм улюбленим файловим менеджером. Або терміналом, якщо виникли проблеми зі створенням файлів без розширення:
type nul > logger
type nul > recorder
type nul > ipcam
attrib +R logger
attrib +R recorder
attrib +R ipcam
На Linux
rm -rf logger recorder ipcam
touch logger recorder ipcam
fatattr +r logger recorder ipcam
На macOS
rm -rf logger && touch logger && chflags uchg logger
rm -rf recorder && touch recorder && chflags uchg recorder
rm -rf ipcam && touch ipcam && chflags uchg ipcam
Далі поставте карту в принтер, надрукуйте щось, і перевірте що файли залишилися на місці. Якщо ні - можливо ви щось пропустили, або новіша прошивка може почати видаляти їх.
Як це працює
Я так почав робити ще на windows - створювати файли замість System Volume Information який відключається, але не повністю, і використовував в інших подібних випадках. Загалом будь-який софт що пише в директорію перевіряє чи вона існує, і якщо ні - то створює заново. А якщо помилка запису - то це теж ОК, може не бути місця чи прав. Тому софт загалом з цим працює. Але щоб перевірити чи існує файл з іменем директорії нікому в голову не приходить. Тому можна такий трюк використовувати широко.
Цікаво, що P1S все-таки видаляє файли. Але не очікує, що файл буде read-only, типові драйвери блокують запис чи видалення файлів з таким атрибутом. Його можна зняти або зробити force видалення. Тим не менш P1S цього не робить, і добре.
Що ви втрачаєте
Кнопку пожалітися в Bambu Lab, що у вас щось не надрукувалося. А ще досить погане відео запису процесу друку.
Я перевіряв це все на принтерах A1, A1 mini і P1S з версіями прошивки до 1.04. В інших випадках це теж швидше за все буде працювати, але не гарантую.
Якщо карта вже померла, то такий трюк її не воскресить. Спершу замініть карту, потім застосуйте трюк до нової.
Коментарі та запитання · Google / GitHub / анонімно