Klipper ender 3 Raspberry pi.
Klipper ender 3 Raspberry pi.
Har stött på problem när jag ska få in klipper på Ender 3 v2 och Raspberry pi5.
Kan inte SSH med Putty eller Winscp till Pi:n
Får detta meddelande. Har försökt söka efter en lösning på felkoden men utan resultat.
Nu behövs det expert hjälp!
Kan inte SSH med Putty eller Winscp till Pi:n
Får detta meddelande. Har försökt söka efter en lösning på felkoden men utan resultat.
Nu behövs det expert hjälp!
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Klipper ender 3 Raspberry pi.
Körde ChatGPT på det här:
Vad betyder detta felmeddelande: PuTTy fatal error, no supported authuntications methods availible (server sent publickey)
ChatGPT sade:
Felmeddelandet:
PuTTY Fatal Error: No supported authentication methods available (server sent: publickey)
betyder att servern du försöker ansluta till tillåter endast autentisering med en publika nyckel, men du har inte konfigurerat någon privat nyckel i PuTTY.
Vad som händer:
Du försöker ansluta med PuTTY till en SSH-server (t.ex. en Raspberry Pi, Linux-server etc.).
Servern svarar: ”Jag accepterar bara autentisering med publickey.”
PuTTY letar efter en privat nyckel att använda för att autentisera dig – men hittar ingen (eller hittar en som inte matchar).
Därför bryts anslutningen.
Så här löser du det:
1. Generera nyckelpar (om du inte redan har en):
Använd PuTTYgen (medföljer PuTTY-installationen) för att skapa ett nytt SSH-nyckelpar:
Starta PuTTYgen.
Klicka på Generate.
Spara:
Private key (ex: my_key.ppk)
Public key (eller kopiera texten från fältet och lägg in i serverns ~/.ssh/authorized_keys)
Notera gärna Key comment och passphrase om du väljer att ange det.
2. Lägg in din publika nyckel på servern
Om du redan har tillgång till servern (t.ex. via en annan klient eller fysisk tillgång):
Lägg till din public key i filen ~/.ssh/authorized_keys för den användare du försöker logga in som.
Exempel:
echo "ssh-rsa AAAA...." >> ~/.ssh/authorized_keys
OBS: Filen måste ha rätt rättigheter:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
3. Konfigurera PuTTY att använda din privata nyckel:
Öppna PuTTY.
Gå till Connection > SSH > Auth.
Klicka på Browse vid "Private key file for authentication" och välj din .ppk-fil.
Gå tillbaka till Session, ange IP-adressen och användarnamn (user@host) under Data > Auto-login username.
Klicka på Open för att ansluta.
Alternativt: Tillåta lösenord (om du hellre vill det)
Om du har åtkomst till servern på annat sätt kan du temporärt tillåta lösenordsinloggning:
Redigera sshd_config:
sudo nano /etc/ssh/sshd_config
Se till att följande finns (eller ändra det):
PasswordAuthentication yes
Starta om SSH-tjänsten:
sudo systemctl restart ssh
Men detta är inte lika säkert som publickey-autentisering.
Vad betyder detta felmeddelande: PuTTy fatal error, no supported authuntications methods availible (server sent publickey)
ChatGPT sade:
Felmeddelandet:
PuTTY Fatal Error: No supported authentication methods available (server sent: publickey)
betyder att servern du försöker ansluta till tillåter endast autentisering med en publika nyckel, men du har inte konfigurerat någon privat nyckel i PuTTY.
Vad som händer:
Du försöker ansluta med PuTTY till en SSH-server (t.ex. en Raspberry Pi, Linux-server etc.).
Servern svarar: ”Jag accepterar bara autentisering med publickey.”
PuTTY letar efter en privat nyckel att använda för att autentisera dig – men hittar ingen (eller hittar en som inte matchar).
Därför bryts anslutningen.
Så här löser du det:
Använd PuTTYgen (medföljer PuTTY-installationen) för att skapa ett nytt SSH-nyckelpar:
Starta PuTTYgen.
Klicka på Generate.
Spara:
Private key (ex: my_key.ppk)
Public key (eller kopiera texten från fältet och lägg in i serverns ~/.ssh/authorized_keys)
Notera gärna Key comment och passphrase om du väljer att ange det.
Om du redan har tillgång till servern (t.ex. via en annan klient eller fysisk tillgång):
Lägg till din public key i filen ~/.ssh/authorized_keys för den användare du försöker logga in som.
Exempel:
echo "ssh-rsa AAAA...." >> ~/.ssh/authorized_keys
OBS: Filen måste ha rätt rättigheter:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
Öppna PuTTY.
Gå till Connection > SSH > Auth.
Klicka på Browse vid "Private key file for authentication" och välj din .ppk-fil.
Gå tillbaka till Session, ange IP-adressen och användarnamn (user@host) under Data > Auto-login username.
Klicka på Open för att ansluta.
Alternativt: Tillåta lösenord (om du hellre vill det)
Om du har åtkomst till servern på annat sätt kan du temporärt tillåta lösenordsinloggning:
Redigera sshd_config:
sudo nano /etc/ssh/sshd_config
Se till att följande finns (eller ändra det):
PasswordAuthentication yes
Starta om SSH-tjänsten:
sudo systemctl restart ssh
Men detta är inte lika säkert som publickey-autentisering.
Re: Klipper ender 3 Raspberry pi.
Gissar du har följt och gjort installation enligt guide eller liknande.
Om inte , kika på denna videon hur man gör. Jag gillar denna och det blev bra direkt.
Fortsättning sedan
Om inte , kika på denna videon hur man gör. Jag gillar denna och det blev bra direkt.
Fortsättning sedan
Re: Klipper ender 3 Raspberry pi.
Det var en annan youtube video som jag följde men principen var den samma.
Inga större problem förrutom när jag skulle SSH med Putty och Winscp.
Har försökt att lägga in nycklar manuellt men fungerar inte ändå.
Troligtsvis gör jag något fel ändå.
Jag återkommer ikväll och visar exakt hur jag gjort så får vi se då.
Inga större problem förrutom när jag skulle SSH med Putty och Winscp.
Har försökt att lägga in nycklar manuellt men fungerar inte ändå.
Troligtsvis gör jag något fel ändå.
Jag återkommer ikväll och visar exakt hur jag gjort så får vi se då.
Re: Klipper ender 3 Raspberry pi.
Okay, ja misstänkte det. Skumt dock, har gjort det så många gånger och aldrig haft problem med det.
Har du fått rätt ip-adress? Inte spärrat något i routern som gör att du inte kommer in? När jag loggar in i routern kan jag spärra vissa ip-adresser för att tillåta eller begränsa åtkomst.
Har du fått rätt ip-adress? Inte spärrat något i routern som gör att du inte kommer in? När jag loggar in i routern kan jag spärra vissa ip-adresser för att tillåta eller begränsa åtkomst.
Re: Klipper ender 3 Raspberry pi.
Kolla syslog på enheten efter inloggningsförsök. Vanligast är fel behörigheter på authorized_keys
Re: Klipper ender 3 Raspberry pi.
Efter lite testande så fick jag det att fungerar både med PuTTy och Winscp.
Gjorde nycklar med Puttygen, sparade i windows ssh.
La in publik nyckel i raspberry pi imager när jag gjorde minneskort till PI:n.
Gjorde nycklar med Puttygen, sparade i windows ssh.
La in publik nyckel i raspberry pi imager när jag gjorde minneskort till PI:n.
Re: Klipper ender 3 Raspberry pi.
Men kul du fick det att fungera, det var ju kanon! Och inte ”svårare” än så…
Re: Klipper ender 3 Raspberry pi.
Efter mycket huvudbry med config.cfg har jag nästan fått allt att fungera.
Får inte extrudern att fungera dock. Har försökt kolla config filen men just nu står det still.
Lägger upp config.cfg senare så kanske någon kan se vari felet ligger.
Får inte extrudern att fungera dock. Har försökt kolla config filen men just nu står det still.
Lägger upp config.cfg senare så kanske någon kan se vari felet ligger.
Re: Klipper ender 3 Raspberry pi.
Alla sladdar är inkopplade rätt? Inte någon kontakt som lossnat? Rätt port eller pins är definierade rätt?
Ja lägg upp så kan vi kika, jag kan lägga upp min extruderkod så kan jämföra.
Det är inte helt enkelt med Klipper, jag har hållt på i månader och håller fortfarande på att lägga till saker efterhand. Hopplöst. Men man lär sig väl till slut…
Ja lägg upp så kan vi kika, jag kan lägga upp min extruderkod så kan jämföra.
Det är inte helt enkelt med Klipper, jag har hållt på i månader och håller fortfarande på att lägga till saker efterhand. Hopplöst. Men man lär sig väl till slut…
Re: Klipper ender 3 Raspberry pi.
Okay. Misstänkte det också, men bara för att utesluta alla möjligheter
.

Re: Klipper ender 3 Raspberry pi.
Här är min kod
Kod: Markera allt
# Extruder
[extruder]
step_pin: PB4
dir_pin: PB3
enable_pin: !PB5
microsteps: 32
rotation_distance: 4.660444672
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PF6 # HE0
full_steps_per_rotation: 200
max_extrude_only_distance: 1000.0
max_extrude_cross_section: 500
max_extrude_only_velocity: 200
max_extrude_only_accel: 10000
min_extrude_temp: 200
pressure_advance: 0.02
pressure_advance_smooth_time: 0.03
Kod: Markera allt
[tmc5160 extruder]
cs_pin: PA9
spi_software_sclk_pin: PC6
spi_software_mosi_pin: PC8
spi_software_miso_pin: PC7
#diag1_pin: PF1
sense_resistor: 0.075
interpolate: true
run_current: 0.85 #run_current: 1.2
hold_current: 0.100
stealthchop_threshold: 0 #stealthchop_threshold: 999999
#driver_TBL: 0
#driver_HEND: 6
#driver_HSTRT: 7
#driver_TOFF: 4
Re: Klipper ender 3 Raspberry pi.
Kod: Markera allt
# 2020 Creality Ender 3 V2
# This file contains pin mappings
# To use this config, during "make menuconfig" select the
# STM32F103 with a "28KiB bootloader" and serial (on USART1 PA10/PA9)
# communication.
# If you prefer a direct serial connection, in "make menuconfig"
# select "Enable extra low-level configuration options" and select
# serial (on USART3 PB11/PB10), which is broken out on the 10 pin IDC
# cable used for the LCD module as follows:
# 3: Tx, 4: Rx, 9: GND, 10: VCC
# Flash this firmware by copying "out/klipper.bin" to a SD card and
# turning on the printer with the card inserted. The firmware
# filename must end in ".bin" and must not match the last filename
# that was flashed.
# See docs/Config_Reference.md for a description of parameters.
[include mainsail.cfg]
[mcu rpi]
serial: /tmp/klipper_host_mcu
[adxl345]
cs_pin: rpi:None
[resonance_tester]
accel_chip: adxl345
probe_points:
100,100,20 # an example
[input_shaper]
shaper_freq_x: 36.8
shaper_type_x: mzv
shaper_freq_y: 44.0
shaper_type_y: mzv
[bltouch] #Creality CR touch
sensor_pin: ^PB1
control_pin: PB0
x_offset: -40 # Enter your own value here
y_offset: -40 # Enter your own value here
[safe_z_home]
home_xy_position: 117.5,117.5 # Change coordinates to the center of your print bed
z_hop: 20 # Move up 20mm
z_hop_speed: 5
[bed_mesh]
speed: 120
horizontal_move_z: 5
mesh_min: 27, 37
mesh_max: 150,150
probe_count: 9, 9
mesh_pps: 2, 3
algorithm: bicubic
bicubic_tension: 0.
fade_start: 1
fade_end: 10
fade_target: 0
[bed_screws]
screw1: 64.5, 232.5 # Left_rear
screw2: 204.5, 232.5 # Light_rear
screw3: 204.5, 92.5 # Right_front
screw4: 64.5,92.5 # Left_front
[stepper_x]
step_pin: PB9
dir_pin: PC2
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: ^PA5
position_endstop:7.5
position_max: 240
homing_speed: 50
[stepper_y]
step_pin: PB7
dir_pin: PB8
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: ^PA6
position_endstop: 17.5
position_max: 240
homing_speed: 50
[stepper_z]
step_pin: !PB5
dir_pin: !PB6
enable_pin: !PC3
microsteps: 16
rotation_distance: 8
endstop_pin: probe:z_virtual_endstop # Comment out if not using BL/CR-Touch
#endstop_pin: ^!PA7 # Uncomment if not using BL/CR-Touch
#position_endstop: 0.0 # Uncomment if not using BL/CR-Touch
position_max: 100
position_min: -2
[extruder] # Creality sprite pro
max_extrude_only_distance: 100.0
step_pin: PB4
dir_pin: PB3
enable_pin: !PC3
microsteps: 16
rotation_distance: 7.45 # Change value to 34.406 if not using Micro Swiss Dual Gear Extruder
nozzle_diameter: 0.6
filament_diameter: 1.750
heater_pin: PA1
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC5
control: pid
# tuned for stock hardware with 230 degree Celsius target
pid_Kp: 22.605
pid_Ki: 1.215
pid_Kd: 105.112
min_temp: 0
max_temp: 300
pressure_advance = 1.0
[heater_bed]
heater_pin: PA2
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC4
control: pid
# tuned for stock hardware with 80 degree Celsius target
pid_Kp: 74.533
pid_Ki: 1.854
pid_Kd: 749.059
min_temp: 0
max_temp: 130
[fan]
pin: PA0
[mcu]
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
restart_method: command
[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bltouch]
#*# z_offset = 0.94
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*# -0.035000, -0.027500, -0.035000, -0.030000, 0.015000, 0.042500, 0.047500, 0.035000, 0.080000
#*# -0.047500, -0.015000, -0.027500, -0.017500, 0.022500, 0.055000, 0.060000, 0.062500, 0.075000
#*# 0.002500, 0.000000, -0.020000, -0.015000, 0.022500, 0.047500, 0.050000, 0.037500, 0.077500
#*# 0.007500, 0.015000, 0.005000, 0.007500, 0.047500, 0.070000, 0.070000, 0.075000, 0.090000
#*# 0.002500, 0.010000, -0.010000, -0.007500, 0.045000, 0.052500, 0.065000, 0.060000, 0.107500
#*# -0.005000, 0.017500, 0.002500, 0.002500, 0.055000, 0.085000, 0.100000, 0.102500, 0.125000
#*# 0.015000, 0.022500, 0.002500, 0.007500, 0.050000, 0.082500, 0.085000, 0.080000, 0.137500
#*# 0.055000, 0.075000, 0.062500, 0.055000, 0.092500, 0.132500, 0.130000, 0.132500, 0.150000
#*# 0.080000, 0.090000, 0.065000, 0.055000, 0.110000, 0.140000, 0.140000, 0.130000, 0.170000
#*# x_count = 9
#*# y_count = 9
#*# mesh_x_pps = 2
#*# mesh_y_pps = 3
#*# algo = bicubic
#*# tension = 0.0
#*# min_x = 26.999999999999986
#*# max_x = 149.95999999999998
#*# min_y = 37.0
#*# max_y = 149.96
#*#
#*# [bed_mesh default1]
#*# version = 1
#*# points =
#*# 0.120000, 0.120000, 0.087500, 0.080000, 0.107500, 0.130000, 0.125000, 0.087500, 0.115000
#*# 0.067500, 0.087500, 0.055000, 0.050000, 0.075000, 0.105000, 0.090000, 0.075000, 0.067500
#*# 0.082500, 0.070000, 0.035000, 0.017500, 0.040000, 0.052500, 0.050000, 0.025000, 0.032500
#*# 0.052500, 0.047500, 0.017500, -0.002500, 0.020000, 0.030000, 0.025000, 0.007500, 0.000000
#*# 0.012500, 0.002500, -0.040000, -0.062500, -0.032500, -0.025000, -0.025000, -0.050000, -0.012500
#*# -0.045000, -0.032500, -0.072500, -0.090000, -0.060000, -0.042500, -0.030000, -0.045000, -0.042500
#*# -0.062500, -0.065000, -0.102500, -0.117500, -0.102500, -0.082500, -0.085000, -0.100000, -0.072500
#*# -0.057500, -0.055000, -0.092500, -0.115000, -0.097500, -0.080000, -0.087500, -0.105000, -0.090000
#*# -0.072500, -0.067500, -0.122500, -0.150000, -0.125000, -0.100000, -0.110000, -0.142500, -0.115000
#*# x_count = 9
#*# y_count = 9
#*# mesh_x_pps = 2
#*# mesh_y_pps = 3
#*# algo = bicubic
#*# tension = 0.0
#*# min_x = 26.999999999999986
#*# max_x = 149.95999999999998
#*# min_y = 37.0
#*# max_y = 149.96
#*#
#*# [bed_mesh default2]
#*# version = 1
#*# points =
#*# 0.087500, 0.075000, 0.052500, 0.037500, 0.057500, 0.070000, 0.067500, 0.035000, 0.050000
#*# 0.040000, 0.065000, 0.027500, 0.020000, 0.040000, 0.067500, 0.055000, 0.037500, 0.027500
#*# 0.070000, 0.057500, 0.022500, 0.000000, 0.027500, 0.037500, 0.027500, -0.002500, 0.010000
#*# 0.060000, 0.055000, 0.025000, 0.007500, 0.022500, 0.035000, 0.030000, 0.002500, 0.000000
#*# 0.037500, 0.032500, -0.015000, -0.027500, -0.005000, 0.002500, 0.002500, -0.015000, 0.005000
#*# 0.000000, 0.017500, -0.017500, -0.035000, -0.007500, 0.012500, 0.015000, 0.002500, 0.007500
#*# 0.000000, 0.017500, -0.027500, -0.045000, -0.030000, -0.007500, -0.010000, -0.025000, 0.002500
#*# 0.032500, 0.040000, -0.002500, -0.022500, -0.002500, 0.017500, 0.007500, -0.012500, 0.000000
#*# 0.042500, 0.050000, -0.012500, -0.030000, -0.012500, 0.012500, 0.002500, -0.020000, -0.005000
#*# x_count = 9
#*# y_count = 9
#*# mesh_x_pps = 2
#*# mesh_y_pps = 3
#*# algo = bicubic
#*# tension = 0.0
#*# min_x = 26.999999999999986
#*# max_x = 149.95999999999998
#*# min_y = 37.0
#*# max_y = 149.96
#*#
#*# [bed_mesh default3]
#*# version = 1
#*# points =
#*# -0.002500, -0.002500, -0.022500, -0.042500, -0.015000, 0.000000, 0.000000, -0.027500, -0.007500
#*# -0.032500, -0.007500, -0.037500, -0.047500, -0.022500, 0.002500, 0.000000, -0.017500, -0.017500
#*# 0.007500, 0.000000, -0.032500, -0.057500, -0.032500, -0.022500, -0.027500, -0.050000, -0.035000
#*# 0.000000, -0.005000, -0.027500, -0.050000, -0.030000, -0.020000, -0.025000, -0.042500, -0.037500
#*# -0.012500, -0.017500, -0.057500, -0.082500, -0.047500, -0.040000, -0.042500, -0.055000, -0.027500
#*# -0.035000, -0.017500, -0.052500, -0.082500, -0.042500, -0.027500, -0.025000, -0.032500, -0.022500
#*# -0.025000, -0.022500, -0.060000, -0.080000, -0.057500, -0.035000, -0.040000, -0.055000, -0.022500
#*# 0.010000, 0.010000, -0.025000, -0.052500, -0.027500, -0.007500, -0.020000, -0.030000, -0.022500
#*# 0.012500, 0.022500, -0.027500, -0.057500, -0.030000, -0.012500, -0.022500, -0.037500, -0.017500
#*# x_count = 9
#*# y_count = 9
#*# mesh_x_pps = 2
#*# mesh_y_pps = 3
#*# algo = bicubic
#*# tension = 0.0
#*# min_x = 26.999999999999986
#*# max_x = 149.95999999999998
#*# min_y = 37.0
#*# max_y = 149.96
Re: Klipper ender 3 Raspberry pi.
Ja du, så svårt att säga vad som är fel. Ser ju inget konstigt ut så.
Nu vet jag inte hur det fungerar med motordrivare på ditt kort, men jag måste definiera drivarna där lite mer. Som du ser på mitt exempel. Dels är det själva exteudern och inställningar där, sedan måste jag också välja hur jag styr motorn. Men jag har ju inbyggda motordrivare på kortet, men utan den koden kan jag inte köra alls.
Har du verkligen rätt id i koden för ditt kort? Jag har en helt annat serial-id på mitt kort. Du har flashat drivkortet eller ett sd -kort så du kan kommunicera med det på rätt sätt?
Nu vet jag inte hur det fungerar med motordrivare på ditt kort, men jag måste definiera drivarna där lite mer. Som du ser på mitt exempel. Dels är det själva exteudern och inställningar där, sedan måste jag också välja hur jag styr motorn. Men jag har ju inbyggda motordrivare på kortet, men utan den koden kan jag inte köra alls.
Har du verkligen rätt id i koden för ditt kort? Jag har en helt annat serial-id på mitt kort. Du har flashat drivkortet eller ett sd -kort så du kan kommunicera med det på rätt sätt?