User Tools

Site Tools


klipper_faq:42_-_ls_dev_serial_by-id_murks

ls /dev/serial/by-id/* Murks

Inhalt

Klipper FAQ. In diesem Video zeige ich euch wie ihr den seriellen Port und die dazugehörigen Links von eurem Druckerboard besser auslesen könnt. Zudem versuche ich noch ein bisschen zu erklären was es mit den verschiedenen Typen wie USB / ACM / AMA / usw. auf sich hat.

YouTube Video #42


Wo finde ich die Ports

Alle seriellen Ports werden unter Linux im /dev Verzeichnis eingehängt. Auflisten kann man die wie folgt:
ls /dev/tty*

Was bedeuten die Kürzel

Name Beispiel Bedeutung
/dev/ttyS[0..9] /dev/ttyS0 realer serieller Port
/dev/ttyUSB[0..99] /dev/ttyUSB0 USB Serial Adapter
/dev/ttyACM[0..99] /dev/ttyACM0 Abstract Control Model (AVR embedded USB/Arduino/STM32)
/dev/ttyAMA[0..99] /dev/ttyAMA0 is the device for the first serial port on ARM architecture

Warum ist ls /dev/serial/by-id/* Mist ?

  • Wenn keine USB-Ports da sind, ist das Verzeichnis nicht vorhanden
  • Listet nur USB-Ports
  • Zeigt nicht die Links an
  • Einsteckreihenfolge kann nicht erkannt werden
  • Es zeigt nur die ID Variante … nicht die Path Variante

richtig Ports listen

  • ls -lR /dev/ | grep -v '\->\s../tty' | grep -v ttyprintk | grep -e 'tty[[:alpha:]]' -e serial
  • lsusb

Speichern mittels
nano ~/.bash_aliases

Probleme

  • ja genau, aber die creality boards mit CH340 (oder wie das ding heist), hat immer die selbe ID. somit kannst du keine zwei ender3 mit einen host über by-id ansteuern. da muss man by-path verwenden. man darf aber dann ja nicht die stecker vertauschen
    Beispiel Prolific 2303
    crw-rw---- 1 root dialout 188,   0 Feb 25 17:42 ttyUSB0
    crw-rw---- 1 root dialout 188,   1 Feb 25 17:46 ttyUSB1
    /dev/serial:
    /dev/serial/by-id:
    lrwxrwxrwx 1 root root 13 Feb 25 17:46 usb-Prolific_Technology_Inc._USB-Serial_Controller-if00-port0 -> ../../ttyUSB1
    /dev/serial/by-path:
    lrwxrwxrwx 1 root root 13 Feb 25 17:42 platform-3f980000.usb-usb-0:1.3:1.0-port0 -> ../../ttyUSB0
    lrwxrwxrwx 1 root root 13 Feb 25 17:46 platform-3f980000.usb-usb-0:1.5:1.0-port0 -> ../../ttyUSB1
  • By-Path ändert sich beim umstecken !

Port testen

  • sudo systemctl stop klipper.service
  • ~/klipper $ ../klippy-env/bin/python ./klippy/console.py <PORT>
  • sudo systemctl start klipper.service

Spenden

Wer meinen Kanal und meine Arbeit unterstützen möchte, kann das über folgenden Paypal Link:
https://www.paypal.com/donate/?hosted_button_id=68UZ68DMENVP6

klipper_faq/42_-_ls_dev_serial_by-id_murks.txt · Last modified: 2023/10/20 09:10 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki