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