I have heard great things about klipper so I tried installing it on a Ender 3 pro with a V1.1.4 board using a Raspberry Pi 3 Model B Rev 1.2
I followed the instructions on 3dprintbeginner . com/install-klipper-on-ender-3/#Prerequisites
// remove spaces
Prerequisites
In order to install Klipper, you will need the following:
Updated Raspbian
- Raspberrpy Pi with OctoPi installed
Yes and working - Ender 3 printer with stock motherboard. A bootloader needs to be already installed in order to do this.
Yes but not sure about the bootloader bit.
Install Klipper on Ender 3
- Login via SSH on the server
- Run git clone https ://github . com/KevinOConnor/klipper // remove spaces
- Start the installation ./klipper/scripts/install-octopi.sh
- Navigate to the Klipper Folder cd ~/klipper/
- Run make menuconfig You need to select the Atmega AVR micro-controller achitecture, with atmega1284p processor model, 16Mhz speed, then select Exit
- Select Yes when you are asked to save the configuration
- Run make to compile the firmware for the Ender 3 board.
-
- In the SSH connection, run sudo service klipper stop to prepare for flashing
-
- Run ls /dev/serial/by-id/* command to list your printer’s USB port, and run the command make flash FLASH_DEVICE= the_id_received_from_the_previous_command
This is where the trouble starts
pi@octopi:~/klipper sudo service klipper stop
pi@octopi:~/klipper ls /dev/serial/by-id/*
/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
pi@octopi:~/klipper $ make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
Flashing out/klipper.elf.hex to /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 via avrdude
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x65
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x68
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x6f
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x3a
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x6e
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x6f
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x6d
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x61
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x74
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x69
avrdude done. Thank you.
make: *** [src/avr/Makefile:34: flash] Error 1
pi@octopi:~/klipper $
klippy1.log (1.1 KB)
OK missing printer.cfg. So I copied the printer-creality-ender3-2018.cfg file and edited the MCU. Place it in /home/pi and renamed to printer.cfg.
Retried make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 and again got the same set of errors.
klippy.log (17.4 KB)
Now I am lost. Help will be greatly appreciated.