Great video. If you don't set up a root password, your computer will be set up to use sudo(8) by default. No need to do anything. That is what it try to tell you when you install Debian. IF you still want to add your user to be able to sudo(8), you only need to add your user (pi) to the group sudo (or sudoer on some Debian based distributions). Just try addgroup pi sudo (or something like that, I doing this from memory). No need to edit the file /etc/sudoers for this (with the possibility to need to reinstall Debian because wrong edit in /etc/sudoers).
Great video, thank you very much for that!!! For around $25 I got Klipper running my 3D printer and I'm more than happy! I got 8GB version of Wyse 3040, so as you mentioned at around 6:25, after full installation there is very limitted space left for anything. After fresh installation of Debian, 2x Klipper, 2x Moonraker, KlipperScreen and Fluidd only 1.2GB left for any data. Enough room for gcodes, but soon this space will be eaten by Debian files like archives and journals. Basically every time you start your Klipper machine there will be less and less space. At around 500MB I started to look for solution and I found two helpfull command to solve the problem. Using PuTTY log to your Klipper machine and type: sudo journalctl --vacuum-size=100M (this command will clear journals and leave only 100MB of latest data), sudo apt clean (this command safely cleaning archives folder). After rebooting my Wyse3040, Fluidd shows 1.4GB of free space! Hopefully it will help people with 8GB version of this cheap and great Thin Client :)
@@Rozbujnik_Rumcajs I think it will be totally fine. One USB 3.0 is already available on Wyse 3040, so you may even connect some small SSD in external case. Just remember original 5V Dell power supply can deliver only 3A (15W) if you choose SSD.
Yes you can plug in a USB 3.0 flash drive and use that as your main boot drive. I use an extra low profile 32gb drive on some of my machines so it doesn't stick out. I haven't noticed a difference in boot time from USB 3.0 vs the internal drive either.
I have been modifying TV set top boxes for use as a host for serving Klipper or Octopi. I designed a 3D printed case with a big heatsink and 40mm fan to keep it cool. A cheap buck converter allows the 12VDC from the motherboard to run the 5VDC board. It has a ARM Cortex-53 CPU, so there is plenty of power to run any needed software!
When you factor in sky high electricity prices in Europe, set top boxes are probably the best budget option if you leave the thing running 24/7. Every watt of power you use costs £4.47 in electricity at current UK electricity prices. So a 2w set top box is about £9/year to run, where the dell (at about 7w idle) is going to cost over £31/year in electricity. And frankly I doubt that your set top box is even using 2w, it's basically a low end phone without a screen.
I was debating on adding a watt readout to the video while doing the install of Debian, but decided against it. I can attest that the Dell uses a maximum of 4w under heavy load, idling around 2w, and while running a print draws around 3w.
I have been using Orange Pi Zero 2 boards to Run Octoprint and Octodash to free up my Raspberry Pi boards for other projects, but these work out around the same money and come in a nice case, I have ordered a few of these as they will come in handy for loads of different projects!
Thanks for the walkthrough. I managed to get my wyse 3040 configured with the latest Debian with the only issue being at the step to change the timing nano /etc/default/grub saying it did not exist. Still seems to work even if it means a few seconds more bootup. Thanks for the great video
Thanks for the video! I don't even look at loose SBC when a thin client is available that suits the job. They're delightfully versatile and not power hungry.
Thank you for the inspiration to do this myself. I have a Dell Wyse 5010 thin client, which I've now got going. I did take me four attempts, but its done and running on my Ender 3 now. It's a good video and instructions are easy to follow. Thank you again. Now to do the Arduino phone for KlipperScreen.
Hi, what were the problems you encountered? I have the option on a 5010 and dont want to jump in if it's too much of a hassle for a Linux nood like me. Thanks.
when I go into my boot sequence 4:42 my flash drive doesn't appear on the selections? I tried (ADD BOOT OPTION) but I don't know what to select or what to do at this point? any help would be appreciated.
If the Dell you chose uses a 19.5v power supply instead of a 12v or 5v, the only way to unthrottle the CPU is to either run Windows and use the ThrottleStop app, or to use the correct power supply if you're running Linux. As far as I know, nobody had made a ThrottleStop alternative for Linux that works with the Dell systems.
@@CrimsonRepair oh that sucks. I've seen these kind of problems since 8 or 10 years ago. I'm surprised no electronics engineer have bypassed this. One of the reasons why I avoid dell. Their used units sells for cheap though so I buy them 😅 🤣🤣
Hi, Thanks for video and great idea especially with chip shortage, I wanted to point out you can use dietpi which is much more lean, its only 16% used space upon install, Ive used this to install klipper/moonraker and fluid. also by default dietpi boot efi is supported on wyse 3040 so no needed to mess around and saves you time. ive freed up now two raspberry pi 4b, likely going to resell these now to get my money back , im order more 3040, with dietpi the options are limitless, ive got another one doing my dns adguard
I followed the instructions on this video and it worked perfectly until I ran out of disk space. I tried dietpi and had 3.5GB of free space but the wifi did not work. Dietpi does not detect the wifi card.
Great video! Very informative and detailed. I followed the instruction to the letter and was able to get my Del 3040 configured. I connected my Ender 3v2 Neo to the thin client and it doesn't seem to be communicating. Many mcu errors. I researched as much as I could, and found there may be a bit more to this install. Do I need to flash the printer with any Klipper firmware or make any changes to the printer.cfg file? If so, do you have another video going through that process. I would hate to go through all this setup and get stopped right at the end. I have learned so much on your video, thank you again!!
Hey, thanks for this awesome video. Super explained, I could rebuild it almost 1:1. I'm still using Marlin and have only decided to use Octoprint on the ThinClient, but even that runs flawlessly.
This was so well presented! Even the music was relaxing while I was frantically following along :). Now that it's installed on my Thin Client and I can access Fluidd remotely, how about a similar video on getting Klipper running on my Ender 3? Or could you send me a recommended link?
I got a Dell T520 thin client. It's a bit older than the 3040, with a 1.2-1,5 ghz AMD dual core processor, has 4gb dram and 16gb flash, but the flash is upgradeable to 64gb or more. Should be good as well for klipper.
I actually use a T520 as a router. It has a mini PCI-E slot that I converted to a full size PCI-E and plugged in a Intel network card. Runs everything fine and it's way more powerful than almost any router you'll find sold for a lot cheaper.
@@CrimsonRepair I've seen a card that plugs into the mini PCI-E slot that adds two SATA ports. My T520 came a PCI-E wifi card in that socket, but I didn't find a driver for it that would work with Debian or Ubuntu, so I removed it and used a USB-3 wifi dongle. I moved the speaker out of the way to fit a full sized M.2 SATA card in place of the mini sized one. I now have a 128gb SSD in there, and it should work with a 1TB SSD if you can find a SATA M.2 to fit. But that would probably cost more than what I paid for the T520. Ditto for an 8GB dimm module to upgrade the memory. 4GB is enough to run Debian and Klipper without a desktop environment.
I tried it many times, but it will not work like in your video. Evertime at the same point "mkdir /mnt/boot/EFI/BOOT" it shows : mkdir: can’t create directory "mkdir /mnt/boot/EFI/BOOT" : File exist. it works up to the Timelap 10:33, next ist blackscreen and nothing happen. So someone can help??? Thanks in advance!
Pretty much any thin clients should work fine, but they will all be a slightly different install method depending which one you choose. I've tried 4 different kinds of Dell thin clients with success each time.
An excellent guide. Thank you very much Am setting up on an HP T520 and can’t see any partitions when I get to the mounting part. When I setup in the install disc partition part, I only have 1 partition….don’t have the ESP partition at all
You will have to delete all of your partitions so all you have is "free space", then create a 100mb partition, under "use as" choose EFI System Partition, then go back and create a second partition with the rest of your free space
This mentions that it is for ANY 3d printer - isn't there something that installs on the printer itself? I have a FLSUN Q5 that I would like to Klipper - will this work with that printer
my Ender 3's are all upgraded Creality 4.2.7 boards with silent drivers. If your ender 3 came with an 8-bit board you won't be able to install Klipper on it, but if it came with a 4.2.2 or 4.2.7 board you will be fine!
Great video - thanks! However in my install of debian on the same 3040 there is no option to resize the EFI partition, only delete. How can I resize this? NVM. I did a 2nd install over the first and the resize option now comes up! I also get a couple of GPIO errors during the boot process - can these be ignored? It all boots up ok though.
hello sir im having a problem with my dell wyse 3040 when i type mkdir /mountbootefiBoot mkdir:cant create directory no such file or directory pls help
Just found your video,thank you for this ,this is something i been thinking about doing,will it be the same process for any thin client?? How many instances can i run in this particular one you're using? Thank you again
I run my printers from a single thin client for each printer, but I've installed a 3040 for someone else who was running 3 instances on the same 3040 and even with all 3 printers running it was only around 30% usage on the CPU, so you could probably run 5-8 on a single 3040
Hey Thanks so much this excellance instruction video! I just found someone selling a lot of 6 Dell Wyse AMD Dual-Core G-T56N 1.65 GHz for a good price. Do you think this instructions will work on a AMD chip or does it have to be Intel? Thanks
Too add some feedback, got lucky on ebay and got 2 3040s for 25€ each. Following your video I was able to install Debian and Klipper including fluidd and Klipper screen. After opening fluidd on a Webbrowser it shows me even 1.6 GB of free space, so plenty of room for gcode files. Thanks again!
awesome video, i tried running octoprint and manage to work work i couldn’t by pass the initial login when boot, any idea how to bypass that ? i want to have everything automatic so i can connect it to the printer power source. i would really appreciate your help
only problem i have encountered with this setup is when klipper does updates it doesn't have any space left, i think it clogs up some temp directory but i have been unable to clear it so it won't work due to only having 0.1kb free. is a full reinstall the only option?
Hey this worked! However - I have a question - I installed without wifi - got a dongle for wifi and added it. I can 'see' it - but I have NO IDEA how to get it working!! I can get the wname and I can use nmcli to see networks - but as I am very new to Linux - how do I get it to work? It seem to 'be' there as a device and I can see networks (as I have said) but .. how to connect? do I have to re-install? Is it now working because I have the network cable still plugged in? (trying to reconfigure with ssh). I just don't want to re setup my installation and klipper, etc!! Thanks for your great video and I hope you can help someone like me who is in the dark!! *edit* found that I can connect using nmtui - but will that be permanent?? *second edit* - YES it DOES!! Perhaps you should put this info into the readme ... it might help other newbies.. like me. Once again... thanks for your videos... (I have also repurposed an old cell.. thanks to you!)
I have Klipper running with Fluidd perfectly with a pi4. I just got a Dell 7040 mini and tried you thin client method. I’ve installed several times following your video. But when I run LS, I get no p1 or p2. I do get Sda1 and Sda2 but the boot commands do not find the file or directory.
For the 7040, you shouldn't need to add the final commands, you should be able to just reboot after the apt-install network-manager and then choose your boot device from the bios. The 3040 is very specific about having a file named BOOTX64.efi on the EFI partition before it will boot, but it doesn't seem to be a problem with any of the other Dell thin clients I've tried.
I installed everything on 8GB Wyse 3040 including klipperscreen and still there was 1.2GB free space after installation. So it is doable. First check original partitions on your Wyse. Mine was different that the one on the toturial. I had two ext4 partitions instead of one 6.3GB, so I deleted them both, deleted swap partition, changed ESP to 100MB. Work untill you get one 7.7GB ext4 for your installation. 2nd thing - just for sure - don't install new Debian but exactly the one he is installing. To make Debian installation as small as possible don't forget to uncheck desktop environment and Gnome as they consume way too much space. With all this in mind I see no reason why the software wouldn't fit on 8GB. Good luck!
I guess I'm too dense for this. Bought a Dell Wyse 5070 and followed the instructions closely. Everything appeared to install correctly and I can access the client through the browser, but my Ender 3 Neo will not connect even though the power from the USB powers the controller with the printer's power supply off (theoretically indicates that it's not a cable issue). Searched online for clues to what I'm missing, but I'm not having much luck. It's a great idea and I was hoping to use it on the awful Anycubic Kobra Plus I have if I could get it to work on the Ender.
Did you flash klipper to the Ender 3 Neo? I didn't go through the steps to flash the printer board in this video, as I figured there's already enough videos on how to do that out there
I have. Nothing I'm finding is making a difference, so I may start from the beginning. Third try. Not being well-versed in Linux puts me at a disadvantage because when I think I find a solution, it becomes a rabbit hole of learning to understand what is being done. The 5070 has plenty of memory, so I I stalled the GUI and GNOME in the last attempt so that I could have a dumbed down way to find files. Debian sees the printer connected to the port, but it is not found or connecting in Fluidd. The messages I get are "mcu 'mcu': Unable to connect." When I restart the firmware in Fluidd, it says that the printer is not ready.
@@markross9403 when you run the command on the thin client to find your printer: ls /dev/serial/by-id/* What shows up? Sometimes the Ender boards can be picky about what the firmware file is named, and maybe it didn't actually flash klipper correctly.
OK. I got it! I had to copy and paste the cfg file data into the Fluidd cfg file to get it to connect. Now to get the printer to behave because all of the XYZ positions are way off.
Thank you so much for this video. My second RPi3 decided that it was time to take an extended holiday and I can't get it back. It was running my Anycubic Linear Kossel with Octoprint. The Anycubic is ready for a do-over and I'm intrigued running Klipper on it especially since I want to update the driver board as well. This is super interesting on two fronts 1, using a thin client as the Klipper host and 2, saving a fortune by not having to replace the Raspberry Pi. Thank you so much for your hard work. Here's another possible option to the Android Phone. Could you run Octoprint or Klipper on an Amazon 7 inch tablet? They are super cheap and you don't have to deal with the whole phone modem / carrier BS.
You can run Octoprint from an android device, yes. Check out Octo4A if you're interested in trying it out. Your Amazon tablet will need to support USB OTG for it to work with the printer though.
Also, how did you kill your Raspberry pi? I've had luck fixing raspberry pi 3's before that were severely overvolted. (buck converter fried and sent 24v straight into the USB port of the pi) so I'd be willing to try fixing it for you and making a repair video about it as well.
@@CrimsonRepair Being the spaz that I am I completely missed your reply. I think the RPi3 got killed because the power lead was inadvertently pulled out slowly. The Pi lights with a red power light but with a known good microSD card it will not boot. No blinky green light and nothing on the HDMI port. I know the MicroSD is good because it's running in my other Raspberry Pi 3 right now. I would be more than happy to send it to you if you wanted to do a video on its repair. Those little buggers are expensive! I use them exclusively as print servers for my 3D printers and it's a pain in the butt to do the SD shuffle on my Anycubic Linear Kossel. I'm buying an OBD cable that will hopefully fit the Fire tablets that I was given. Both of them work fine but they both have cracked screens. I tried to run Octoprint4a on an Honor 8 and it works fine with a small wrinkle if you plug in the power first the USB communication doesn't work. If you leave the power supply unpowered then the USB communications works fine. This is why I'm looking at using the Fire tablet although your video setting up Klipper on a thin client is very attractive. The Anycubic delta was my first printer and I'd love to get Klipper running on it. My go-to printer now is the Artillery Sidewinder X2 which is an excellent printer IMHO. But Klipper on the Delta though... It's just too attractive. How do you want me to get the board to you?
Delta printers running klipper are a perfect match for each other. They have so much performance gain just from a simple firmware change it's crazy. Feel free to send your RPI to Crimson Repair P.O. Box 24 Embarrass WI 54933 and I'll feature it in a future video if I think it's fixable!
tried on a wyse 3030lt and debian 11.7, but doesn't follow along with the video and I don't know anything about linux. first thing it comes to is network auto configuration failed
Hello sir, im totally newbie in klipper, and i successful in this tutorial. But my proble is i can't connect to the printer and saying restart firmware
Hello, do you know if theirs a way to edit the klipper repository within the settings? im using a Voxelab aquila and i need to edit the repository so it works with my N32 motherboard?
Without installing the Debian Desktop(won't fit on the 8gb unit and allow enough space for Klipper), is there a way to get KlipperScreen to output display from the 3040 itself to a regular monitor and allow mouse input for navigating the menu?
@@CrimsonRepair If I already have a working Klipper cum Fluidd setup with a Pi3 , is it as simple as copying the printer.cfg file over to the new klipper in the 3040? What else is needed ?
The prices have gone up just like every other raspberry pi alternative now. Still, a Wyse 3040 can be had for well under half the price of a raspberry pi 4, while also being faster.
No, it's connected to the 24V output of the power supply. We're using the buck converter as a 24V to 12V converter (Or 5V depending on your thin client)
Another way of creating the partition you need is to download DietPi, install that normally and it will auto-create the partition needed on first startup. Then go back and start over with this video again, and skip that last part after doing the network-manager install.
With the resource monitor built into moonraker, I would say you should be able to run about 6 printers off of a Wyse 3040 before you run into issues. With two of them hooked to the same thin client I see a maximum of around 30% usage
FWIW, I would *NOT* stuff a bare PCB into an enclosure. Just some electrical tape wrapped around it would be good enough to protect it from any accidental shorts. Also, I would use thicker power wires; those look too spindly to me. Otherwise, a solid tutorial. Thank you. Cheers!
Awesome video man. One Q: would this Debian work on a Wyse 5060? It's an AMD thin client, so different hardware. I can get one at a much better price then 3040... Also comes with WiFi standard, I don't have to worry about that if is present or not.
I got a 3040 for $45 USD with power supply. I installed Xubuntu 22,10 plus Git, Klipper, Klondike and Mainsail. No issues. But I decided to back up to Xubuntu 22.04 and after installing Linux it says I have 4gb free and Klipper install fails with 0 bytes free. Now I'm going to try your instructions.
The 1st Gen pi isn't fast enough to run klipper. Even the 2nd gen isn't really fast enough for modern printers and it might timeout in the middle of a print. You'll need at least a 3rd gen to not have any issues.
I did this with an old laptop but I can’t seem to get the printer to communicate with the laptop. Do you have any ideas? How about showing us the process to flash klipper on to the printer?
What kind of printer are you using? I didn't include that process because this video was just about how to install Debian and klipper on a thin client, not about how to run klipper on your printer. Every printer is different, so even the difference between a 4.2.2 board and 4.2.7 board in an otherwise identical Ender 3 makes the process slightly different. I can point you in the right direction for your printer though!
Am going to give this a try myself as have a few old bits lying round I can use (including a Galaxy Tab for touchscreen). A guide on flashing the firmware to an Ender 3v2 direct drive would be ideal thanks
I did everything according to the video and everything worked fine with the exception of the klipperscreen. After installing it via kiauh, I rebooted the client hopping to see the klipperscreen but instead it goes to ssh screen. Any ideas? Thanks
@@leetpg unfortunately no, the issue needs someone with greater knowledge of Linux software than me. In theory it's a simple setting change in the klipperscreen configuration but that's all I know.
Well, by accident I figured out. Install debian 11.8 and follow all the instructions on the video. On kiauh install last klipperscreen, once you finish the install your screen would go blank and immediately after klipperscreen would appear.
I redid my 3040. Got stuck at apt install sudo. E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied). The second line asked Are you root?
Whats up bro, i have a question regarding space on these 3040's. Mine just did an update and it failed to update moonraker due to not enough space and now its stuck in that error because im maxed out on space. do you know how to delete items or how to make more space. i cant even open kiah because of it. help would be appreciated.
Look into how to remove old kernels from Debian. Usually when you update, it installs a new kernel but doesn't remove the old one. Each kernel is over 300mb of space
We have literally hundreds of these at work that are about to be decommissioned. How ever company policy is to pay a recycler to take them away, not allow employees to buy them…. Go figure!! So potentially I go to eBay to buy a 3040 that was in use on a desk in my office from a reseller who bought it from the recycler who was paid to take it away from my office.
When my old laptop was being replaced. I asked them if I can keep it instead of sending to the recycler. They let me keep it! You should have asked - no harm in asking.
@@l0wkey529 oh they are, theres one near me who literally has guys doing all the work for him and, he says his order books are always full and stock is constantly being shipped out. He says theres times when they could run 24/7. And still be behind.
@@CrimsonRepair woo Hoo got it working on 3040 had to fudge the Wi-Fi as i couldn't find one with a Wi-Fi adapter in the UK, Ethernet and a Wi-Fi extender!!
Is there anyway to clean up the amount of space it takes? I only have 187 MB left on mine after all the updates. If the updates get any bigger this will not be an option. 😢
You can resize the EFI partition to be even smaller if needed. You could probably reduce it down to around 20mb in size without an issues and then allocate almost the full disk to Debian. You can also run the entire system off of a USB stick. Just make sure you use a USB 3.0 drive for speed
Next week we'll be looking at how to use an old android smartphone as a touchscreen to interface with klipper. Get subscribed so you don't miss it!
Great video.
If you don't set up a root password, your computer will be set up to use sudo(8) by default. No need to do anything. That is what it try to tell you when you install Debian.
IF you still want to add your user to be able to sudo(8), you only need to add your user (pi) to the group sudo (or sudoer on some Debian based distributions). Just try
addgroup pi sudo (or something like that, I doing this from memory).
No need to edit the file /etc/sudoers for this (with the possibility to need to reinstall Debian because wrong edit in /etc/sudoers).
Thanks for the beginnerfriendly Thinclient-Klipper-Video
Great video, thank you very much for that!!! For around $25 I got Klipper running my 3D printer and I'm more than happy! I got 8GB version of Wyse 3040, so as you mentioned at around 6:25, after full installation there is very limitted space left for anything. After fresh installation of Debian, 2x Klipper, 2x Moonraker, KlipperScreen and Fluidd only 1.2GB left for any data. Enough room for gcodes, but soon this space will be eaten by Debian files like archives and journals. Basically every time you start your Klipper machine there will be less and less space. At around 500MB I started to look for solution and I found two helpfull command to solve the problem. Using PuTTY log to your Klipper machine and type: sudo journalctl --vacuum-size=100M (this command will clear journals and leave only 100MB of latest data), sudo apt clean (this command safely cleaning archives folder). After rebooting my Wyse3040, Fluidd shows 1.4GB of free space! Hopefully it will help people with 8GB version of this cheap and great Thin Client :)
Im new to linux so it maybe stupid question. Can't I just install everything on 32gb usb 3.0 pendrive connected permanently to wyse 3040?
@@Rozbujnik_Rumcajs I think it will be totally fine. One USB 3.0 is already available on Wyse 3040, so you may even connect some small SSD in external case. Just remember original 5V Dell power supply can deliver only 3A (15W) if you choose SSD.
Yes you can plug in a USB 3.0 flash drive and use that as your main boot drive. I use an extra low profile 32gb drive on some of my machines so it doesn't stick out. I haven't noticed a difference in boot time from USB 3.0 vs the internal drive either.
I have been modifying TV set top boxes for use as a host for serving Klipper or Octopi. I designed a 3D printed case with a big heatsink and 40mm fan to keep it cool. A cheap buck converter allows the 12VDC from the motherboard to run the 5VDC board. It has a ARM Cortex-53 CPU, so there is plenty of power to run any needed software!
When you factor in sky high electricity prices in Europe, set top boxes are probably the best budget option if you leave the thing running 24/7.
Every watt of power you use costs £4.47 in electricity at current UK electricity prices. So a 2w set top box is about £9/year to run, where the dell (at about 7w idle) is going to cost over £31/year in electricity.
And frankly I doubt that your set top box is even using 2w, it's basically a low end phone without a screen.
I was debating on adding a watt readout to the video while doing the install of Debian, but decided against it. I can attest that the Dell uses a maximum of 4w under heavy load, idling around 2w, and while running a print draws around 3w.
SOLID explanatory video!!! Your brevity, clarity, and competence are uncommonly exceptional.
Nice, for automatically turn on , you can use wake up on power in boot menu
Most if not all of the Dell thin clients already have that option enabled by default so you don't even need to change any settings!
I have been using Orange Pi Zero 2 boards to Run Octoprint and Octodash to free up my Raspberry Pi boards for other projects, but these work out around the same money and come in a nice case, I have ordered a few of these as they will come in handy for loads of different projects!
Thanks for the walkthrough. I managed to get my wyse 3040 configured with the latest Debian with the only issue being at the step to change the timing nano /etc/default/grub saying it did not exist. Still seems to work even if it means a few seconds more bootup. Thanks for the great video
Thanks for the video! I don't even look at loose SBC when a thin client is available that suits the job. They're delightfully versatile and not power hungry.
Thank you for the inspiration to do this myself. I have a Dell Wyse 5010 thin client, which I've now got going. I did take me four attempts, but its done and running on my Ender 3 now. It's a good video and instructions are easy to follow. Thank you again. Now to do the Arduino phone for KlipperScreen.
Hi, what were the problems you encountered? I have the option on a 5010 and dont want to jump in if it's too much of a hassle for a Linux nood like me. Thanks.
when I go into my boot sequence 4:42 my flash drive doesn't appear on the selections? I tried (ADD BOOT OPTION) but I don't know what to select or what to do at this point? any help would be appreciated.
How do you fix Dell's cpu throttling when you use alternative power supply? Can't we do something inside the board itself to bypass these?😅
If the Dell you chose uses a 19.5v power supply instead of a 12v or 5v, the only way to unthrottle the CPU is to either run Windows and use the ThrottleStop app, or to use the correct power supply if you're running Linux. As far as I know, nobody had made a ThrottleStop alternative for Linux that works with the Dell systems.
@@CrimsonRepair oh that sucks. I've seen these kind of problems since 8 or 10 years ago. I'm surprised no electronics engineer have bypassed this. One of the reasons why I avoid dell. Their used units sells for cheap though so I buy them 😅 🤣🤣
Hi, Thanks for video and great idea especially with chip shortage, I wanted to point out you can use dietpi which is much more lean, its only 16% used space upon install, Ive used this to install klipper/moonraker and fluid. also by default dietpi boot efi is supported on wyse 3040 so no needed to mess around and saves you time.
ive freed up now two raspberry pi 4b, likely going to resell these now to get my money back , im order more 3040, with dietpi the options are limitless, ive got another one doing my dns adguard
Would you happen to have a link to a tutorial or something?
Hey thanks for the suggestion. I'll look into it and possibly make an updated video about it!
I followed the instructions on this video and it worked perfectly until I ran out of disk space. I tried dietpi and had 3.5GB of free space but the wifi did not work. Dietpi does not detect the wifi card.
How can i install the camerafunction?
Great video! Very informative and detailed. I followed the instruction to the letter and was able to get my Del 3040 configured. I connected my Ender 3v2 Neo to the thin client and it doesn't seem to be communicating. Many mcu errors. I researched as much as I could, and found there may be a bit more to this install. Do I need to flash the printer with any Klipper firmware or make any changes to the printer.cfg file? If so, do you have another video going through that process. I would hate to go through all this setup and get stopped right at the end. I have learned so much on your video, thank you again!!
Great information . Thanks .
Can you make an update video with new Debian 12?
I'm planning on it, yes. A lot has changed with the newer Debian builds, so the process is actually quite a bit easier now
hi can you share a tutorial on how to install octoprint rather than klipper thanks
Hey, thanks for this awesome video. Super explained, I could rebuild it almost 1:1. I'm still using Marlin and have only decided to use Octoprint on the ThinClient, but even that runs flawlessly.
I used the debian version of mint on a laptop.
Very nice! I've recently switched to a couple of sub $100 mini PCs for my farm but this solution is much nicer.
I'm using an old Lenovo YOGA, low spec laptop but it has a 12" touchscreen and plenty ressources for running klipper
Can you show how start Klipperacreen on this small wyse?!
This was so well presented! Even the music was relaxing while I was frantically following along :). Now that it's installed on my Thin Client and I can access Fluidd remotely, how about a similar video on getting Klipper running on my Ender 3? Or could you send me a recommended link?
The built in nic also requires firmware from the nonfree Debian, at least on mine.
Thanks a lot. You could make another video to configure imput shape in any way (arduino maybe). Thanks again for the video.
I got a Dell T520 thin client. It's a bit older than the 3040, with a 1.2-1,5 ghz AMD dual core processor, has 4gb dram and 16gb flash, but the flash is upgradeable to 64gb or more. Should be good as well for klipper.
I actually use a T520 as a router. It has a mini PCI-E slot that I converted to a full size PCI-E and plugged in a Intel network card. Runs everything fine and it's way more powerful than almost any router you'll find sold for a lot cheaper.
@@CrimsonRepair I've seen a card that plugs into the mini PCI-E slot that adds two SATA ports. My T520 came a PCI-E wifi card in that socket, but I didn't find a driver for it that would work with Debian or Ubuntu, so I removed it and used a USB-3 wifi dongle. I moved the speaker out of the way to fit a full sized M.2 SATA card in place of the mini sized one. I now have a 128gb SSD in there, and it should work with a 1TB SSD if you can find a SATA M.2 to fit. But that would probably cost more than what I paid for the T520. Ditto for an 8GB dimm module to upgrade the memory. 4GB is enough to run Debian and Klipper without a desktop environment.
I tried it many times, but it will not work like in your video. Evertime at the same point
"mkdir /mnt/boot/EFI/BOOT" it shows : mkdir: can’t create directory "mkdir /mnt/boot/EFI/BOOT" : File exist.
it works up to the Timelap 10:33, next ist blackscreen and nothing happen.
So someone can help???
Thanks in advance!
If the folder already exists, try moving onto the next step of creating the BOOTX64 file with the touch command
Cool! I might try this at some point!
Great explanation. Which thin clients, besides the one you used, are compatible?
Pretty much any thin clients should work fine, but they will all be a slightly different install method depending which one you choose. I've tried 4 different kinds of Dell thin clients with success each time.
At the stage 8.19 of your vid I do not get all the options you have I only get the standerd system options is this a big issue
The future, where thin clients are servers, and your phone is a thin client.
Which seller did you buy from? How fast is this processor as compared to Intel, which equivalent Intel version is this, and what generation?
I would like to know the name of the DC Barrel jack that you used to power the wyze. I cant find one that fits...
thanks!
It's a 4017 barrel jack or 4.0mm x 1.7mm
as soon as i saw this i was like WHAT.GIF lol Ive been wanting to use these on printers for years! this is awesome
interested in reselling these preinstalled? i need a half dozen to start
Where do you plug the ADXL for input shaping?
An excellent guide. Thank you very much
Am setting up on an HP T520 and can’t see any partitions when I get to the mounting part. When I setup in the install disc partition part, I only have 1 partition….don’t have the ESP partition at all
You will have to delete all of your partitions so all you have is "free space", then create a 100mb partition, under "use as" choose EFI System Partition, then go back and create a second partition with the rest of your free space
This mentions that it is for ANY 3d printer - isn't there something that installs on the printer itself? I have a FLSUN Q5 that I would like to Klipper - will this work with that printer
Great content. a lot of help. Do you use a stock ender 3 pro or is it upgraded? planning on doing this on my Ender 3 pro too. Thanks and Subbed!
my Ender 3's are all upgraded Creality 4.2.7 boards with silent drivers. If your ender 3 came with an 8-bit board you won't be able to install Klipper on it, but if it came with a 4.2.2 or 4.2.7 board you will be fine!
Great video - thanks! However in my install of debian on the same 3040 there is no option to resize the EFI partition, only delete. How can I resize this?
NVM. I did a 2nd install over the first and the resize option now comes up!
I also get a couple of GPIO errors during the boot process - can these be ignored? It all boots up ok though.
hello sir im having a problem with my dell wyse 3040 when i type mkdir /mountbootefiBoot
mkdir:cant create directory no such file or directory pls help
Push
At 12:59 how did you get the install to work even though you had a typo?
I retyped it immediately after hitting enter, check the top of the screen at 13:01
Just found your video,thank you for this ,this is something i been thinking about doing,will it be the same process for any thin client?? How many instances can i run in this particular one you're using? Thank you again
I run my printers from a single thin client for each printer, but I've installed a 3040 for someone else who was running 3 instances on the same 3040 and even with all 3 printers running it was only around 30% usage on the CPU, so you could probably run 5-8 on a single 3040
Hey Thanks so much this excellance instruction video! I just found someone selling a lot of 6 Dell Wyse AMD Dual-Core G-T56N 1.65 GHz for a good price. Do you think this instructions will work on a AMD chip or does it have to be Intel? Thanks
So do you have to flash the printer or this is all you gotta do to get klipper running?
Great video, thanks a lot! Only info that i was missing is how much space is left for gcode files after you installed everything?
Depending on your disk size, if you have an 8GB drive and install everything that I did in the video, you should have roughly 1.2GB free at the end.
@@CrimsonRepair thanks for the quick reply! That is actually not too bad. Guess I go hunting on ebay :)
Too add some feedback, got lucky on ebay and got 2 3040s for 25€ each. Following your video I was able to install Debian and Klipper including fluidd and Klipper screen.
After opening fluidd on a Webbrowser it shows me even 1.6 GB of free space, so plenty of room for gcode files.
Thanks again!
awesome video, i tried running octoprint and manage to work work i couldn’t by pass the initial login when boot, any idea how to bypass that ? i want to have everything automatic so i can connect it to the printer power source. i would really appreciate your help
this might help th-cam.com/video/9C7UGogyTWo/w-d-xo.html
only problem i have encountered with this setup is when klipper does updates it doesn't have any space left, i think it clogs up some temp directory but i have been unable to clear it so it won't work due to only having 0.1kb free. is a full reinstall the only option?
Do you know how to get an M.2 wifi adapter to work in one? I bought one to free up a USB port but I can't get it working.
Hey this worked! However - I have a question - I installed without wifi - got a dongle for wifi and added it. I can 'see' it - but I have NO IDEA how to get it working!! I can get the wname and I can use nmcli to see networks - but as I am very new to Linux - how do I get it to work? It seem to 'be' there as a device and I can see networks (as I have said) but .. how to connect? do I have to re-install? Is it now working because I have the network cable still plugged in? (trying to reconfigure with ssh). I just don't want to re setup my installation and klipper, etc!! Thanks for your great video and I hope you can help someone like me who is in the dark!! *edit* found that I can connect using nmtui - but will that be permanent?? *second edit* - YES it DOES!! Perhaps you should put this info into the readme ... it might help other newbies.. like me. Once again... thanks for your videos... (I have also repurposed an old cell.. thanks to you!)
I am new to this. How can i set up auto boot/login? I do not want to type in anything for booting. Thanks
I have Klipper running with Fluidd perfectly with a pi4. I just got a Dell 7040 mini and tried you thin client method. I’ve installed several times following your video. But when I run LS, I get no p1 or p2. I do get Sda1 and Sda2 but the boot commands do not find the file or directory.
For the 7040, you shouldn't need to add the final commands, you should be able to just reboot after the apt-install network-manager and then choose your boot device from the bios. The 3040 is very specific about having a file named BOOTX64.efi on the EFI partition before it will boot, but it doesn't seem to be a problem with any of the other Dell thin clients I've tried.
I used your tutorial but I can't get it to run. The 8GB emmc fills up when trying to install the Klipper-instance with kiauh. Not even a chance.
I installed everything on 8GB Wyse 3040 including klipperscreen and still there was 1.2GB free space after installation. So it is doable. First check original partitions on your Wyse. Mine was different that the one on the toturial. I had two ext4 partitions instead of one 6.3GB, so I deleted them both, deleted swap partition, changed ESP to 100MB. Work untill you get one 7.7GB ext4 for your installation. 2nd thing - just for sure - don't install new Debian but exactly the one he is installing. To make Debian installation as small as possible don't forget to uncheck desktop environment and Gnome as they consume way too much space. With all this in mind I see no reason why the software wouldn't fit on 8GB. Good luck!
I guess I'm too dense for this. Bought a Dell Wyse 5070 and followed the instructions closely. Everything appeared to install correctly and I can access the client through the browser, but my Ender 3 Neo will not connect even though the power from the USB powers the controller with the printer's power supply off (theoretically indicates that it's not a cable issue). Searched online for clues to what I'm missing, but I'm not having much luck. It's a great idea and I was hoping to use it on the awful Anycubic Kobra Plus I have if I could get it to work on the Ender.
Did you flash klipper to the Ender 3 Neo? I didn't go through the steps to flash the printer board in this video, as I figured there's already enough videos on how to do that out there
I have. Nothing I'm finding is making a difference, so I may start from the beginning. Third try. Not being well-versed in Linux puts me at a disadvantage because when I think I find a solution, it becomes a rabbit hole of learning to understand what is being done. The 5070 has plenty of memory, so I I stalled the GUI and GNOME in the last attempt so that I could have a dumbed down way to find files. Debian sees the printer connected to the port, but it is not found or connecting in Fluidd. The messages I get are "mcu 'mcu': Unable to connect." When I restart the firmware in Fluidd, it says that the printer is not ready.
@@markross9403 when you run the command on the thin client to find your printer: ls /dev/serial/by-id/*
What shows up? Sometimes the Ender boards can be picky about what the firmware file is named, and maybe it didn't actually flash klipper correctly.
It is /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
This appears to be what is the most common result.
OK. I got it! I had to copy and paste the cfg file data into the Fluidd cfg file to get it to connect. Now to get the printer to behave because all of the XYZ positions are way off.
Hi, What is the trick to get Klipperscreen to run on the 3040? Does it have to do with setting something for the Displayport?
Hey brilliant video, would I be able to do this with this Dell WYSE Thin Client D10D AMD G-T48E 2GB RAM 8GB Flash model?
I have issue when want to add USB wifi card based on Realtek. Can't add drivers
Thank you so much for this video. My second RPi3 decided that it was time to take an extended holiday and I can't get it back. It was running my Anycubic Linear Kossel with Octoprint. The Anycubic is ready for a do-over and I'm intrigued running Klipper on it especially since I want to update the driver board as well. This is super interesting on two fronts 1, using a thin client as the Klipper host and 2, saving a fortune by not having to replace the Raspberry Pi. Thank you so much for your hard work. Here's another possible option to the Android Phone. Could you run Octoprint or Klipper on an Amazon 7 inch tablet? They are super cheap and you don't have to deal with the whole phone modem / carrier BS.
You can run Octoprint from an android device, yes. Check out Octo4A if you're interested in trying it out. Your Amazon tablet will need to support USB OTG for it to work with the printer though.
Also, how did you kill your Raspberry pi? I've had luck fixing raspberry pi 3's before that were severely overvolted. (buck converter fried and sent 24v straight into the USB port of the pi) so I'd be willing to try fixing it for you and making a repair video about it as well.
@@CrimsonRepair Being the spaz that I am I completely missed your reply. I think the RPi3 got killed because the power lead was inadvertently pulled out slowly. The Pi lights with a red power light but with a known good microSD card it will not boot. No blinky green light and nothing on the HDMI port. I know the MicroSD is good because it's running in my other Raspberry Pi 3 right now. I would be more than happy to send it to you if you wanted to do a video on its repair. Those little buggers are expensive! I use them exclusively as print servers for my 3D printers and it's a pain in the butt to do the SD shuffle on my Anycubic Linear Kossel. I'm buying an OBD cable that will hopefully fit the Fire tablets that I was given. Both of them work fine but they both have cracked screens. I tried to run Octoprint4a on an Honor 8 and it works fine with a small wrinkle if you plug in the power first the USB communication doesn't work. If you leave the power supply unpowered then the USB communications works fine. This is why I'm looking at using the Fire tablet although your video setting up Klipper on a thin client is very attractive. The Anycubic delta was my first printer and I'd love to get Klipper running on it. My go-to printer now is the Artillery Sidewinder X2 which is an excellent printer IMHO. But Klipper on the Delta though... It's just too attractive. How do you want me to get the board to you?
Delta printers running klipper are a perfect match for each other. They have so much performance gain just from a simple firmware change it's crazy. Feel free to send your RPI to Crimson Repair P.O. Box 24 Embarrass WI 54933 and I'll feature it in a future video if I think it's fixable!
tried on a wyse 3030lt and debian 11.7, but doesn't follow along with the video and I don't know anything about linux. first thing it comes to is network auto configuration failed
Currently the thin clients are at 75 USD, I was able to do the same with Intel compute stick which is slightly cheaper
One thing you failed to mention at the end is connect usb from 3040 to the printer :)
Please start a Discord, really love the stuff you do
Can you run canbus networking on them? (With a usb2canbus)
Hello sir, im totally newbie in klipper, and i successful in this tutorial. But my proble is i can't connect to the printer and saying restart firmware
are you still around? i cannot get my wifi usb to work. being wired in works, wifi doesnt. what do i do?
Hello, do you know if theirs a way to edit the klipper repository within the settings? im using a Voxelab aquila and i need to edit the repository so it works with my N32 motherboard?
Without installing the Debian Desktop(won't fit on the 8gb unit and allow enough space for Klipper), is there a way to get KlipperScreen to output display from the 3040 itself to a regular monitor and allow mouse input for navigating the menu?
How would you setup input shaper inside the Wyse 3040?
I personally use a adxl345 attached to a raspberry pi pico running it's own klipper firmware plugged into the 3040 through usb.
@@CrimsonRepair Would the 3040 be able to just take in a adxl345 usb in one of its usb ports for that?
@@johnathanwee6334 yes, as far as I know an adxl345 usb is basically just a adxl tied to a Pico style controller preloaded with klipper
@@CrimsonRepair If I already have a working Klipper cum Fluidd setup with a Pi3 , is it as simple as copying the printer.cfg file over to the new klipper in the 3040? What else is needed ?
@@johnathanwee6334 yes just copy your printer.cfg and it should work exactly the same
Great stuff. But finding one for the price you mentioned?
The prices have gone up just like every other raspberry pi alternative now. Still, a Wyse 3040 can be had for well under half the price of a raspberry pi 4, while also being faster.
Is that buck converter connected to the mains? and if so, wouldn't a 24V to 12V converter be more suitable?
No, it's connected to the 24V output of the power supply. We're using the buck converter as a 24V to 12V converter (Or 5V depending on your thin client)
I'm stuck in the console when selecting the partitions. I did the partitions but they are not being listed on after the ls command.
Another way of creating the partition you need is to download DietPi, install that normally and it will auto-create the partition needed on first startup. Then go back and start over with this video again, and skip that last part after doing the network-manager install.
Can the dell wyse run several printers under one klipper/Moonraker installation? I have done this on PC but does the dell wyse capable enough?
With the resource monitor built into moonraker, I would say you should be able to run about 6 printers off of a Wyse 3040 before you run into issues. With two of them hooked to the same thin client I see a maximum of around 30% usage
FWIW, I would *NOT* stuff a bare PCB into an enclosure. Just some electrical tape wrapped around it would be good enough to protect it from any accidental shorts. Also, I would use thicker power wires; those look too spindly to me. Otherwise, a solid tutorial. Thank you.
Cheers!
Awesome video man.
One Q: would this Debian work on a Wyse 5060? It's an AMD thin client, so different hardware. I can get one at a much better price then 3040...
Also comes with WiFi standard, I don't have to worry about that if is present or not.
Yes it should work fine on a 5060, and you might not need the final part of the Debian setup after installing network-manager.
@@CrimsonRepair one more thing: how can I use an accelerometer with this setup? Since I only have USB inputs, no I O pins...
@@Blueyedevil2702 you can make up a USB adxl345 using a raspberry pi Pico. Nero 3D actually has a fantastic video on that subject
Thanks
I get stuck during partitioning process. followed recommendation to use manual partitioning. :(
very helpful video, thanks you
nice video!
So what version do we download now? Since version 12 came out everything changed. Do I just get the regular version now?
I guess I'll try 12.8 amd64 xfce to see if that works. I really don't want a gui or front end, just a server.
I bought a thin client for 10€ a couple days ago.
I don't have a 3d printer but I'm planning to turn it into a steamcache nas.
will i be able to use intel nuc (celeron j4005 processor)?
I got a 3040 for $45 USD with power supply. I installed Xubuntu 22,10 plus Git, Klipper, Klondike and Mainsail. No issues. But I decided to back up to Xubuntu 22.04 and after installing Linux it says I have 4gb free and Klipper install fails with 0 bytes free. Now I'm going to try your instructions.
I have the old version of raspberry pi and i cant run klipper on it , there is way ? ( pi 1 model B)
The 1st Gen pi isn't fast enough to run klipper. Even the 2nd gen isn't really fast enough for modern printers and it might timeout in the middle of a print. You'll need at least a 3rd gen to not have any issues.
Could I run two or 3 printers on one thin client (like the sonic pad) at the same time?
Yes, during the klipper setup it asks you how many instances you want to set up. I chose 1 in the video, but you can choose as many as you want.
I did this with an old laptop but I can’t seem to get the printer to communicate with the laptop. Do you have any ideas? How about showing us the process to flash klipper on to the printer?
What kind of printer are you using? I didn't include that process because this video was just about how to install Debian and klipper on a thin client, not about how to run klipper on your printer. Every printer is different, so even the difference between a 4.2.2 board and 4.2.7 board in an otherwise identical Ender 3 makes the process slightly different. I can point you in the right direction for your printer though!
Am going to give this a try myself as have a few old bits lying round I can use (including a Galaxy Tab for touchscreen). A guide on flashing the firmware to an Ender 3v2 direct drive would be ideal thanks
What a great idea
What size is the power male plug for the 3040 ? And do you think that linux version would support a USB wifi adapter ?
Yes to the USB wifi adapter, and the plug I'm using is a barrel jack 4017 or 4.0mm x 1.7mm
I did everything according to the video and everything worked fine with the exception of the klipperscreen. After installing it via kiauh, I rebooted the client hopping to see the klipperscreen but instead it goes to ssh screen. Any ideas? Thanks
Hey mate did you figure this out?
@@leetpg unfortunately no, the issue needs someone with greater knowledge of Linux software than me. In theory it's a simple setting change in the klipperscreen configuration but that's all I know.
@@natureboy3921 if I figure it out, I'll let you know.
@@leetpg thanks, that would be awesome
Well, by accident I figured out. Install debian 11.8 and follow all the instructions on the video. On kiauh install last klipperscreen, once you finish the install your screen would go blank and immediately after klipperscreen would appear.
I redid my 3040. Got stuck at apt install sudo. E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied). The second line asked Are you root?
Whats up bro, i have a question regarding space on these 3040's. Mine just did an update and it failed to update moonraker due to not enough space and now its stuck in that error because im maxed out on space. do you know how to delete items or how to make more space. i cant even open kiah because of it. help would be appreciated.
Look into how to remove old kernels from Debian. Usually when you update, it installs a new kernel but doesn't remove the old one. Each kernel is over 300mb of space
Hi new to this, what wifi sub adapter can I use?
You should be able to use basically any USB wifi adapter you can find. Debian non-free includes drivers for almost all wifi adapters on the market
For some reason the volume is very low
We have literally hundreds of these at work that are about to be decommissioned. How ever company policy is to pay a recycler to take them away, not allow employees to buy them…. Go figure!! So potentially I go to eBay to buy a 3040 that was in use on a desk in my office from a reseller who bought it from the recycler who was paid to take it away from my office.
Wow thats actually insane, these recyclers must be making bank
When my old laptop was being replaced. I asked them if I can keep it instead of sending to the recycler. They let me keep it! You should have asked - no harm in asking.
@@l0wkey529 oh they are, theres one near me who literally has guys doing all the work for him and, he says his order books are always full and stock is constantly being shipped out. He says theres times when they could run 24/7. And still be behind.
I'm guessing the point of policy is for 'data protection' for the built in ssds
can I use any thin client? Thanks!
Pretty much any thin client should work, but the install process will be different depending on the thin client you choose.
@@CrimsonRepair Thanks! I am looking on eBay for something close you what you used.
is this the same process and software for a 5010?
Yes, although you shouldn't need the final parts of the Debian setup after apt-install network-manager
@@CrimsonRepair woo Hoo got it working on 3040 had to fudge the Wi-Fi as i couldn't find one with a Wi-Fi adapter in the UK, Ethernet and a Wi-Fi extender!!
Really informative videos bud, shame about the mic you used, its quite muffled, but still god work.
And mine is running Klipper on a TV Box.
What type is the plug? I have 2 of these boxes but the plug is very small none of my adapters or parts fit them. :(
It should be a 4.0x1.7mm barrel jack
Is there anyway to clean up the amount of space it takes? I only have 187 MB left on mine after all the updates. If the updates get any bigger this will not be an option. 😢
You can resize the EFI partition to be even smaller if needed. You could probably reduce it down to around 20mb in size without an issues and then allocate almost the full disk to Debian. You can also run the entire system off of a USB stick. Just make sure you use a USB 3.0 drive for speed