sidi2500 Geschrieben July 28, 2020 at 19:46 Geschrieben July 28, 2020 at 19:46 Hallo! ich habe folgendes Problem: Ich hab einen Raspi 3 mit neuem Image (Raspian) aufgesetzt, sonst ist soweit alles Standardkonfiguration. Jetzt möchte ich natürlich den HAT Brick einsezten. Der brickd gibt mir folgende Fehlermeldung im Log: 2020-07-28 20:42:35.563877 <I> <main_linux.c:334> Brick Daemon 2.4.1 started (pid: 502, daemonized: 1) 2020-07-28 20:42:35.757155 <E> <gpio_sysfs.c:129> Could not open '/sys/class/gpio/gpio7/direction': ENOENT (2) 2020-07-28 20:42:35.759617 <W> <hardware.c:56> Still 6 stack(s) connected 2020-07-28 20:42:35.760087 <W> <event.c:138> Leaking generic event source (handle: 18, name: bricklet-stack-notification, events: 0x0001) at index 0 2020-07-28 20:42:35.760163 <W> <event.c:138> Leaking generic event source (handle: 21, name: bricklet-stack-notification, events: 0x0001) at index 1 2020-07-28 20:42:35.760217 <W> <event.c:138> Leaking generic event source (handle: 24, name: bricklet-stack-notification, events: 0x0001) at index 2 2020-07-28 20:42:35.760264 <W> <event.c:138> Leaking generic event source (handle: 27, name: bricklet-stack-notification, events: 0x0001) at index 3 2020-07-28 20:42:35.760308 <W> <event.c:138> Leaking generic event source (handle: 30, name: bricklet-stack-notification, events: 0x0001) at index 4 2020-07-28 20:42:35.760355 <W> <event.c:138> Leaking generic event source (handle: 33, name: bricklet-stack-notification, events: 0x0001) at index 5 2020-07-28 20:42:35.760405 <I> <main_linux.c:538> Brick Daemon 2.4.1 stopped Alles ist auf dem letzten Stand, brickd und brickv hab ich installiert wie in der Doku beschrieben. GPIO22 bis 27 werden gefunden und können anscheinend beschrieben werden, 7 nicht.. Übersehe ich etwas? Vielen Dank, Dietmar Zitieren
rtrbt Geschrieben July 29, 2020 at 09:09 Geschrieben July 29, 2020 at 09:09 Moin, Hast du den Kernel über rpi-update auf die 5.4. aktualisiert? (kannst du auf der Konsole mit uname -a prüfen) Mit dem Kernelupdate kamen Änderungen am Device-Tree, mit denen die HAT+Brick Daemon-Kombination Probleme hat. Wir haben im Moment zwei Ansätze, das Problem zu lösen. Es gibt eine neue Firmware für das HAT, die mit dem geänderten Device-Tree umgehen kann, aber die bekommst du nicht geflasht, weil du schon auf dem neuen Kernel bist. Deshalb Ansatz 2: Installiere mal die angehangene Version vom Brick Daemon mit sudo dpkg -i brickd-2.4.1_armhf.deb Diese Version verwendet nicht mehr das spidev des Kernels, sondern kommuniziert direkt mit dem BCM2835-Chip. Das sollte das Problem umgehen und nebenbei etwas performanter sein. Du kannst dann darüber die neue HAT-Firmware flashen. Gruß, Erik brickd-2.4.1_armhf.deb Zitieren
sidi2500 Geschrieben July 30, 2020 at 09:13 Autor Geschrieben July 30, 2020 at 09:13 Vielen Dank für die Antwort! Das erklärt vieles. Ja, das aktuelle Image setzt auf den Kernel 5.4! Ich hatte in der Zwischenzeit ein Image von Ende 2019 aufgesetzt, da hatte es dann gleich funktioniert und ich hab auf den Brick HAT geflasht. Mit diesem funktioniert es jetzt auf mit der Kernelversion 5.4. Grüße, Dietmar Zitieren
Manuel Ziel Geschrieben August 9, 2020 at 13:39 Geschrieben August 9, 2020 at 13:39 Moin, ich hatte das selbe Problem. Vielen Dank für die Antwort! Zitieren
Sascha Curth Geschrieben August 18, 2020 at 10:18 Geschrieben August 18, 2020 at 10:18 Hallo, anscheinend bin ich in der selben Situation. Kernel: 5.4.51-v7+ #1333 SMP Mon Aug 10 16:45:19 BST 2020 armv7l GNU/Linux brickd --version: 2.4.1 2020-08-18 11:17:26.944215 <E> <gpio_sysfs.c:129> Could not open '/sys/class/gpio/gpio7/direction': ENOENT (2) 2020-08-18 11:17:26.944879 <W> <hardware.c:56> Still 6 stack(s) connected 2020-08-18 11:17:26.945067 <W> <event.c:138> Leaking generic event source (handle: 17, name: bricklet-stack-notification, events: 0x0001) at index 0 2020-08-18 11:17:26.945128 <W> <event.c:138> Leaking generic event source (handle: 20, name: bricklet-stack-notification, events: 0x0001) at index 1 2020-08-18 11:17:26.945165 <W> <event.c:138> Leaking generic event source (handle: 23, name: bricklet-stack-notification, events: 0x0001) at index 2 2020-08-18 11:17:26.945203 <W> <event.c:138> Leaking generic event source (handle: 26, name: bricklet-stack-notification, events: 0x0001) at index 3 2020-08-18 11:17:26.945248 <W> <event.c:138> Leaking generic event source (handle: 29, name: bricklet-stack-notification, events: 0x0001) at index 4 2020-08-18 11:17:26.945284 <W> <event.c:138> Leaking generic event source (handle: 32, name: bricklet-stack-notification, events: 0x0001) at index 5 2020-08-18 11:17:26.945328 <I> <main_linux.c:538> Brick Daemon 2.4.1 stopped -> wie kann ich das Problem jetzt lösen? Die Version 2.4.1 funktioniert nicht in der Kombination. Zitieren
rtrbt Geschrieben August 18, 2020 at 12:18 Geschrieben August 18, 2020 at 12:18 Moin, Am einfachsten ist es, wenn du dir eine weitere SD-Karte nimmst, darauf das Raspberry Pi OS frisch runterlädst (das Image selbst hat noch den 4.19er Kernel), dann Brick Daemon installierst und mit Brick Viewer die HAT-Firmware aktualisierst. Danach sollte es auch mit dem 5.4er Kernel wieder funktionieren. Zitieren
Sascha Curth Geschrieben August 18, 2020 at 18:21 Geschrieben August 18, 2020 at 18:21 Vielen Dank, hat geklappt. Ich habe die Prozedur gleich noch auf meinem Blog dokumentiert. https://www.sascha-curth.de/news/2020-08-18-Raspberry_und_Tinkerforge.html Zitieren
TECH-Ing Geschrieben November 10, 2020 at 12:26 Geschrieben November 10, 2020 at 12:26 Hat bei mir leider nicht funktioniert. Habe dann eine andere Kernel-Version installiert. Danach Brick Daemon und Brick Viewer. Dann konnte ich den HAT updaten. #Kernel Version sudo rpi-update 0dfefdc Zitieren
photron Geschrieben November 12, 2020 at 16:31 Geschrieben November 12, 2020 at 16:31 Das Problem ist mit der aktuellen Brick Daemon Version 2.4.2 behoben und es sollten keine Workaround mehr notwendig sein. Die beste Lösung ist natürlich weiterhin die Firmware des HAT Bricks auf 2.0.2 oder neuer zu aktualisieren. Aber bei der Kombination Kernel 5.4, HAT Brick Firmware < 2.0.2 und Brick Daemon 2.4.2 tritt das Problem nicht mehr auf. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.