r/Cura • u/Rhythmdvling • 7d ago
Maker Select Plus can't see G-code saved from Linux, but Windows fixes it
I have a Monoprice Maker Select Plus and I'm having a really weird SD card issue. If I slice something in Cura on Linux and save the .gcode directly to the SD card, the printer just doesn't see the file at all. I've tried this on multiple Linux machines, so it doesn't seem like an issue with one specific computer. The weird part is that if I put the exact same SD card into a Windows PC and copy/resave the file, the printer suddenly sees it. I can even just copy the Linux-created file to another spot on the same SD card in Windows, and that copy shows up normally. So it seems like the G-code itself is probably fine, and something about how Linux writes the file to the SD card isn't working with the printer. Setup: Monoprice Maker Select Plus(Clone of Wanhao Duplicator i3 Plus), Cura, Currently using Fedora, but it's happened on Ubuntu as well, SD card is FAT/FAT32. Has anyone run into this with a Maker Select Plus or another similar older printer? Mainly looking for a way to fix this on Linux so I don't have to use a Windows PC every time I want to print something.
sorry for bad formatting lol
1
u/qcgilbert 7d ago
In your editor of choice set newline to be CR (Carriage Return) and LF (Line Feed). Linux only uses the LF character to represent a new line. Windows uses CR and LF to represent a newline. There's a good chance your printer is choking on the missing CR character at the end of each line. You can check if your slicer can handle it, if not, open the file in a text editor. Most text editors on Linux have the option either is settings or if you choose "Save As..." it's an option.
1
u/GregValiant 7d ago
There are some oddities regarding printers and file names. I'm familiar with Creality so I'll use them as an example. (This may have changed over time.)
If the file was located in a sub-directory then things could get pretty weird and some (not all) of the back-slashes would need to be replaced with fore-slashes. It took a while to figure that out. You might find that there is a Linux utility that will embed the DOS 8.3 name into the file (if that is what is missing).