UART aktivieren, wenn PI -Betriebssystem auf SSD Platte an USB läuft

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Hallo Zusammen,

    ich habe eine PI 3 mit

    Raspbian GNU/Linux 10 (buster)

    Das Betriebssystem ist auf einer SSD, die an USB angeschlossen ist.

    Jetzt möchte ich die UART Schnittstelle für ein Homematic Funkmodul aktivieren.

    Nach Anleitung hier http://raspberry.tips/raspberrypi-ei…pberrypi-nutzen

    funktioniert das nicht.

    Ich bin außerdem diesen Anweisungen (https://wiki.fhem.de/wiki/Raspberry…Cr_Zusatzmodule)

    gefolgt:

    Verwendung UART für Zusatzmodule

    Einige Aufsteckmodule (z.B. HM-MOD-RPI-PCB) für den GPIO Port verwenden die serielle Schnittstelle UART. Der Zugriff auf diese serielle Schnittstelle erfordert eine modellabhängige Konfiguration.

    Bei allen Modellen muss die Verwendung der seriellen Linux console an ttyAMA0 deaktiviert werden:

    Code
    # seriell-getty Dienst für ttyAMA0 dauerhaft deaktivieren
    systemctl stop serial-getty@ttyAMA0.service
    systemctl disable serial-getty@ttyAMA0.service
    systemctl mask serial-getty@ttyAMA0.service

    Der Device - file ttyAMA0 wird nicht erstellt , auch keinLink.

    Kontrolle der seriellen Schnittstelle

    Der Befehl ls -l /dev/ttyAMA0 muss folgende Ausgabe liefern.

    Code
     crw-rw---- 1 root dialout 204, 64 Jun  7 22:56 /dev/ttyAMA0

    Sollte dies nicht der Fall sein, muss der Dienst serial-getty@ttyAMA0.service deaktiviert werden!

    Kontrolle der Verlinkung von /dev/serial*

    Der Befehl ls -l /dev/serial* muss folgende Ausgabe liefern.

    • Bei Modellen mit BT und richtiger Konfiguration (funktioniert nur unter Raspberry Pi OS)
    Code
     lrwxrwxrwx 1 root root 7 Jun  7 22:55 /dev/serial0 -> ttyAMA0 lrwxrwxrwx 1 root root 5 Jun  7 22:55 /dev/serial1 -> ttyS0

    ##########################Ende der Anweisungen###################

    Allerdings bringt ein Test das folgende Ergebnis:

    sudo socat TCP4-LISTEN:2000,fork,reuseaddr /dev/ttyAMA0,raw,echo=0,b115200

    2021/10/25 10:20:34 socat[1570] E bind(5, {AF=2 0.0.0.0:2000}, 16): Address already in use

    Mit schein, dass eben die SSD am gleiche Device hängt, auf den auch das UART Modem zugreift.

    Die USB sind wie folgt belegt:

    Bus 001 Device 004: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge

    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter

    Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub

    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    gemäß diesem Artikel: https://pi-buch.info/die-serielle-s…raspberry-pi-3/

    habe ich auch die Bluetooth-Schnittstelle deaktiviert, um die Pins freizubekommen.

    Ich würde ich über eine Antwort freuen, die mir weiterhilft

    viele Grüße

    Einmal editiert, zuletzt von Lumixnick (25. Oktober 2021 um 11:11) aus folgendem Grund: Ergänzung

  • UART aktivieren, wenn PI -Betriebssystem auf SSD Platte an USB läuft? Schau mal ob du hier fündig wirst!

  • Moin Lumixnick,

    du willst die Schnittstelle /dev/ttyAMA0 nutzen?

    Was sagt denn ls -l /dev/tty*?

    73 de Bernd

    Ich habe KEINE Ahnung und davon GANZ VIEL!!
    Bei einer Lösung freue ich mich über ein ":thumbup:"
    Vielleicht trifft man sich in der RPi-Plauderecke.
    Linux ist zum Lernen da, je mehr man lernt um so besser versteht man es.

    • Offizieller Beitrag

    Verwendung UART für Zusatzmodule

    Dort steht aber auch

    Bei den Modellen mit Bluetooth muss die UART aktiviert und umkonfiguriert werden...

  • Moin!

    Danke für den Hinweis.

    Meine RPi3x sind alle als Produktivsysteme verbaut. Kann nur auf einen 4er oder Zero W schaun.

    73 de Bernd

    Ich habe KEINE Ahnung und davon GANZ VIEL!!
    Bei einer Lösung freue ich mich über ein ":thumbup:"
    Vielleicht trifft man sich in der RPi-Plauderecke.
    Linux ist zum Lernen da, je mehr man lernt um so besser versteht man es.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!