sidi2500 Posted July 28, 2020 at 07:46 PM Posted July 28, 2020 at 07:46 PM 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 Quote
rtrbt Posted July 29, 2020 at 09:09 AM Posted July 29, 2020 at 09:09 AM 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 Quote
sidi2500 Posted July 30, 2020 at 09:13 AM Author Posted July 30, 2020 at 09:13 AM 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 Quote
Manuel Ziel Posted August 9, 2020 at 01:39 PM Posted August 9, 2020 at 01:39 PM Moin, ich hatte das selbe Problem. Vielen Dank für die Antwort! Quote
Sascha Curth Posted August 18, 2020 at 10:18 AM Posted August 18, 2020 at 10:18 AM 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. Quote
rtrbt Posted August 18, 2020 at 12:18 PM Posted August 18, 2020 at 12:18 PM 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. Quote
Sascha Curth Posted August 18, 2020 at 06:21 PM Posted August 18, 2020 at 06:21 PM 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 Quote
TECH-Ing Posted November 10, 2020 at 12:26 PM Posted November 10, 2020 at 12:26 PM 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 Quote
photron Posted November 12, 2020 at 04:31 PM Posted November 12, 2020 at 04:31 PM 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. Quote
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.