Benötige Hilfe bei Raspberry PI3 und HM-MOD-RPI-PCB

https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_für_Raspberry_Pi#Alternative_Methode_zum_Firmware_Update_ohne_FHEM

1 Like

Hallo @JannikZed,

vor allem ist wichtig, dass in der config.txt dtoverlay=pi3-miniuart-bt eingetragen ist und du als root folgende Befehle ausgeführt hast:

systemctl disable serial-getty@ttyAMA0.service
systemctl disable serial-getty@serial0.service
systemctl disable serial-getty@ttyS0.service

als nicht-root entsprechend mit sudo:

sudo systemctl disable serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@serial0.service
sudo systemctl disable serial-getty@ttyS0.service

Nach einem Neustart ist die serielle Konsole dann deaktiviert.

Die Pakete kommen vom HM-MOD-RPI-PCB im Prinzip an - nur nicht vollständig. Das korrekte Init-Paket sieht so aus:

FD000C000000436F5F4350555F424C7251

Falls du o. g. Befehle bereits ausgeführt hast, poste noch einmal ein Log auf Loglevel 5. Das zeigt die Rohpakete an.

Viele Grüße

Sathya

1 Like

Hi,
Danke für die Antwort! Ich habe ein Problem hier. Ich mache ein sauberes systemctl stop und disable, trotzdem seh ich da bei jedem Neustart:

systemctl status serial-getty@ttyAMA0.service
● serial-getty@ttyAMA0.service - Serial Getty on ttyAMA0
Loaded: loaded (/lib/systemd/system/serial-getty@.service; disabled)
Active: active (running) since Wed 2017-07-05 08:07:50 CEST; 3min 57s ago
Docs: man:agetty(8)
man:systemd-getty-generator(8)
http://0pointer.de/blog/projects/serial-console.html
Main PID: 722 (agetty)
CGroup: /system.slice/system-serial\x2dgetty.slice/serial-getty@ttyAMA0.service
└─722 /sbin/agetty --keep-baud 115200 38400 9600 ttyAMA0 vt102

Jul 05 08:07:50 openHABianPi systemd[1]: Started Serial Getty on ttyAMA0.

Woran kann das liegen?

falls du das problem immer noch hast, kannst du bitte die Ausgaben von:

sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl status serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service
sudo systemctl status serial-getty@ttyAMA0.service

posten?

es ist möglich bluetooth und wifi komplett zu disablen:

in der /boot/config.txt einfach folgende zeilen ans Ende:

dtoverlay=pi3-disable-bt
dtoverlay=pi3-disable-wifi
1 Like

Hallo zusammen.
Sorry, dass ich so lange weg war und danke für das viele Input! Ich habe das Update gemacht, wie von @pmayer beschrieben.
Ich habe es jetzt auch zum Laufen gebracht:

07/15/17 11:49:16.539 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Connected to HM-MOD-RPI-PCB.
07/15/17 11:49:18.120 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Info: Firmware version: 1.4.1
07/15/17 11:49:18.127 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Info: Serial number: OEQ0302543
07/15/17 11:49:18.289 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Info: Init queue completed. Sending peers…
07/15/17 11:49:18.289 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Info: Peer sending completed

Das Problem ist trotzdem, dass sich der Service serial-getty@ttyAMA0.service bei jedem Neustart auch wieder mit-startet. Egal was ich mache. Kann ich hundertmal disablen…
Hat jemand hier noch eine Idee?

Grüße
Jannik

1 Like

Hi

versuch doch mal die seriellen Einstellungen über “sudo raspi-config” zu ändern.

  • Interfacing options
  • Serial
  • login sehll accessible over serial -> NO
  • serial port hardware to be enabled -> YES

cheers

2 Likes

Hallo,

aus meiner Sicht müsste in der /boot/cmdline.txt auch der Eintrag “console=serial0,115200” gelöscht werden, weil serial0 auf ttyAMA0 verweist.

Grüße Rudi

1 Like