Kann über PuTTY kein copy/paste machen…
Das stimmt nicht. Ich benutze auch putty, das geht problemlos.
Was ist hiermit?
Wenn das bei initializing hängt, hast du das dann als root ausgeführt?
Ja über den Befehl sudo so
als root verbunden
[22:30:41] root@openHABianPi:/home/openhabian/hmcfgusb# ./flash-hmmoduart -U /dev/ttyAMA0 /home/HM-MOD-UART-141.eq3
HM-MOD-UART flasher version 0.103-git
Reading firmware from /home/HM-MOD-UART-141.eq3...
Firmware with 43 blocks successfully read.
Initializing HM-MOD-UART...
Ok, dann ist es gut.
Kannst du mal folgendes ausführen?
systemctl status serial-getty@ttyAMA0.service
systemctl status serial-getty@serial0.service
systemctl status serial-getty@tty
In Putty kannst du mit rechter Maustaste einfügen…
… und mit linker Maustaste das markierte kopieren, wenn ich mich recht erinnere.
[09:16:32] root@openHABianPi:~# systemctl status serial-getty@ttyAMA0.service
● serial-getty@ttyAMA0.service - Serial Getty on ttyAMA0
Loaded: loaded (/lib/systemd/system/serial-getty@.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:agetty(8)
man:systemd-getty-generator(8)
http://0pointer.de/blog/projects/serial-console.html
[09:16:50] root@openHABianPi:~# systemctl status serial-getty@serial0.service
● serial-getty@serial0.service - Serial Getty on serial0
Loaded: loaded (/lib/systemd/system/serial-getty@.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:agetty(8)
man:systemd-getty-generator(8)
http://0pointer.de/blog/projects/serial-console.html
[09:17:15] root@openHABianPi:~# systemctl status serial-getty@tty
● serial-getty@tty.service - Serial Getty on tty
Loaded: loaded (/lib/systemd/system/serial-getty@.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:agetty(8)
man:systemd-getty-generator(8)
http://0pointer.de/blog/projects/serial-console.html
Die services sehen gut aus.
Da war noch was mit udev rules, es mussten welche gelöscht werden. Ich weiss aber nicht mehr was genau.
Meine Vermutung ist, dass irgendwas auf dem Gerät hängt, weshalb das upgrade nicht läuft.
Läuft homegear? Mach mal vor dem Firmware Upgrade:
sudo systemctl stop homegear
Und dann erst flashen.
hab ich durchgeführt bleibt weiterhin bei Initializing HM-MOD-UART...
stehen
Warning
If you’re using the official Raspbian, you need to comment the lines containing “gpio” in file /etc/udev/rules.d/99-com.rules
(place a “#” at the beginning of the lines) for Homegear to be able to access the GPIOs.
==> hab ich in der Datei gemacht habe alle Zeilen auskommentiert
Danach noch sicherheitshalber neu gebootet?
ja habe ich gemacht…
Wenn ich mich recht erinnere reicht ein einfacher Neustart nicht aus. Das Ding muss für einige Sekunden stromlos gemacht werden.
auch das hab ich gemacht bei mir bleibt das Firmware Update immer bei Initiallizing HM-MOD-UART...
stehen.
Sowohl über diese Variante
sudo su
apt-get update && apt-get -y install libusb-1.0-0-dev build-essential git
systemctl stop fhem
git clone git://git.zerfleddert.de/hmcfgusb
cd hmcfgusb/
make
# Firmware runterladen
wget https://raw.githubusercontent.com/eq-3/occu/ee68faf77e42ed5e3641790b43a710a3301cea7e/firmware/HM-MOD-UART/coprocessor_update.eq3
# eigentliches flashen:
./flash-hmmoduart -U /dev/ttyAMA0 coprocessor_update.eq3
als auch über diese Variante
# Firmware runterladen
wget https://git.zerfleddert.de/hmcfgusb/firmware/HM-MOD-UART-141.eq3
# eigentliches flashen:
./flash-hmmoduart -U /dev/ttyAMA0 HM-MOD-UART-141.eq3
unglaublich aber wahr ich habe das pairing hinbekommen…
ich musste homegear beim Systemstart über den Befehl sudo systemctl disable homegear
deaktivieren.
Über die Installation von rcconf
über die Befehle:
sudo apt-get install rcconf
und
sudo rcconf
kann man schauen, ob Homegear deaktiviert ist.
dann im Anschluss das flashen durchführen mit dem Befehl:
./flash-hmmoduart -U /dev/ttyAMA0 coprocessor_update.eq3
warten bis Firmware Update durchgeführt ist und dann wieder Homegear beim Systemstart aktivieren über den Befehl:
systemctl is-enabled homegear
dann das Pairing über Homegear vornehmen:
sudo homegear -r
fs 0
pon
ls
==> Anzeige des gekoppelten Geräts
Glückwunsch!
Mich wundert nur, dass das stoppen von homegear nicht gereicht hat. Das sollte eigentlich den gleichen Effekt haben wie das disablen, einziger Unterschied ist, das disable erst nach einem Neustart wirkt und diesen überlebt, während stop bei jedem Neustart wiederholt werden muss.