[Dec11 21:15] usb 1-1.2: new full-speed USB device number 19 using xhci_hcd [ +0.118169] usb 1-1.2: New USB device found, idVendor=2e8a, idProduct=f00a, bcdDevice= 1.00 [ +0.000025] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ +0.000013] usb 1-1.2: Product: PicoArduino [ +0.000011] usb 1-1.2: Manufacturer: Raspberry Pi [ +0.000009] usb 1-1.2: SerialNumber: E661AC8863275126 [ +0.017217] cdc_acm 1-1.2:1.0: ttyACM1: USB ACM device
Auf dem Board gibt es einen Mikro Jumper, den man setzen kann:
Jumper | Stromversorgung Controller | Verwendung |
---|---|---|
gesetzt | 5V Stromversorgung über USB Anschluss | Board liegt “auf dem Tisch” |
NICHT gesetzt | 5V Stromversorgung über 12/24V Stecker | Board ist im Kopf eingebaut |
Als Faustregel im Betrieb den 5V Jumper immer abziehen!
dmesg -HW
Product: RP2 Boot
[Dec13 20:07] usb 1-1.4: new full-speed USB device number 44 using dwc_otg [ +0.132594] usb 1-1.4: New USB device found, idVendor=2e8a, idProduct=0003, bcdDevice= 1.00 [ +0.000035] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ +0.000016] usb 1-1.4: Product: RP2 Boot [ +0.000013] usb 1-1.4: Manufacturer: Raspberry Pi [ +0.000012] usb 1-1.4: SerialNumber: E0C9125B0D9B [ +0.003555] usb-storage 1-1.4:1.0: USB Mass Storage device detected [ +0.001922] scsi host2: usb-storage 1-1.4:1.0 [ +1.002900] scsi 2:0:0:0: Direct-Access RPI RP2 3 PQ: 0 ANSI: 2 [ +0.000671] sd 2:0:0:0: Attached scsi generic sg0 type 0 [ +0.000792] sd 2:0:0:0: [sdc] 262144 512-byte logical blocks: (134 MB/128 MiB) [ +0.000871] sd 2:0:0:0: [sdc] Write Protect is off [ +0.000020] sd 2:0:0:0: [sdc] Mode Sense: 03 00 00 00 [ +0.000980] sd 2:0:0:0: [sdc] No Caching mode page found [ +0.000022] sd 2:0:0:0: [sdc] Assuming drive cache: write through [ +0.013172] sdc: sdc1 [ +0.000934] sd 2:0:0:0: [sdc] Attached SCSI removable disk
STRG+C
drücken, um die Meldungen zu beendensudo systemctl stop klipper.service
cd ~/klipper
make menuconfig
[*] Enable extra low-level configuration options Micro-controller Architecture (Raspberry Pi RP2040/RP235x) ---> Processor model (rp2040) ---> Bootloader offset (No bootloader) ---> Flash chip (W25Q080 with CLKDIV 2) ---> Communication Interface (USBSERIAL) ---> USB ids ---> () GPIO pins to set at micro-controller startup
Q
und Y
make -j4
make flash FLASH_DEVICE=2e8a:0003
pi@Pi3Test:~/klipper $ make flash FLASH_DEVICE=2e8a:0003 Flashing out/klipper.uf2 to 2e8a:0003 sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2 [sudo] password for pi: Loaded UF2 image with 101 pages Found rp2040 device on USB bus 1 address 5 Flashing... Resetting interface Locking Exiting XIP mode Erasing Flashing Rebooting device
sudo systemctl start klipper.service
dmesg -HW
starten pi@Pi3Test:~/klipper $ dmesg -HW [ +3.885051] usb 1-1.4: new full-speed USB device number 7 using dwc_otg [ +0.134266] usb 1-1.4: New USB device found, idVendor=1d50, idProduct=614e, bcdDevice= 1.00 [ +0.000037] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ +0.000016] usb 1-1.4: Product: rp2040 [ +0.000012] usb 1-1.4: Manufacturer: Klipper [ +0.000012] usb 1-1.4: SerialNumber: 455035712913A168 [ +0.001607] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
STRG+C
drücken, um die Meldungen zu beendenls -lR /dev/ | grep -v '\->\s../tty' | grep -e 'tty[[:alpha:]]' -e serial
/dev/serial/by-id:
: lrwxrwxrwx 1 root root 13 Dec 13 22:03 usb-Klipper_rp2040_455035712913A168-if00 → ../../ttyACM0
/dev/serial/by-id/usb-Klipper_rp2040_455035712913A168-if00
Ob das Board korrekt mit Klipper läuft, lässt sich mit folgendem Befehl schnell testen:
~/klippy-env/bin/python ~/klipper/klippy/console.py /dev/serial/by-id/usb-Klipper_rp2040_455035712913A168-if00
Der Pfad am Ende muss natürlich mit dem übereinstimmen, was ihr im vorherigen Schritt ermittelt habt!
Wenn ihr ein connected
am Anfang des Textes seht, ist das Board richtig geflasht.
cd ~/printer_data/config
nano ~/printer_data/config/printer.cfg
[mcu] serial: /dev/serial/by-id/usb-Klipper_rp2040_455035712913A168-if00 #canbus_uuid: 73be55aa184d
serial
eintragen oder ggf. die #
am Anfang der Zeile entfernen (Port ermitteln siehe hier)!canbus_uuid
auskommentieren oder löschen sudo systemctl stop klipper.service
cd ~/klipper && make menuconfig
make flash -j4 FLASH_DEVICE=/dev/ttyACM0
Entering bootloader on /dev/ttyACM0 Device reconnect on /sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4 sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2 1 8 Loaded UF2 image with 101 pages Found rp2040 device on USB bus 1 address 8 Flashing... Resetting interface Locking Exiting XIP mode Erasing Flashing Rebooting device
sudo systemctl start klipper.service