Rudy Geschrieben January 11, 2021 at 20:14 Geschrieben January 11, 2021 at 20:14 Mein neuer HAT erkennt keine Bricklets, weder auf einem Raspi 3 noch Raspi 4. Das HAT wird erkannt und das HAT funktioniert gemäss eurer Webseite. Ich habe alle erwähnten SW Änderungen (auch die GPIO Liste) schon eingepflegt, aber weder Temperatur, Humidity, Barometer, CO2, Motion Briklet werden angezeigt. Woran kann das liegen? Zitieren
lapawa Geschrieben January 12, 2021 at 08:29 Geschrieben January 12, 2021 at 08:29 (bearbeitet) Hallo, ich habe ganz ähnliche Probleme mit dem HAT Zero. Welche Meldungen siehts Du denn im log file vom brickd daemon brickd? Zu finden unter /var/log/brickd.log Du kannst den daemon per Eintrag in der Konfigurationsdatei /etc/brickd.log in den Debug Mode versetzen. Den Daemon anschliessend per 'sudo systemct restart brickd.service' neu starten. Das ergibt dann noch mehr Details im Log file. Gruß EDIT: Das Problem hat sich bei mir gelöst. Ein weiteres HAT hatte auf den SPI Leitungen einen Kurzschluss verursacht. https://www.tinkerunity.org/topic/5985-brickd-liefert-fehlermeldungen-am-laufenden-band/ bearbeitet January 12, 2021 at 12:29 von lapawa Zitieren
photron Geschrieben January 12, 2021 at 10:39 Geschrieben January 12, 2021 at 10:39 14 hours ago, Rudy said: Das HAT wird erkannt und das HAT funktioniert gemäss eurer Webseite. D.h. der HAT Brick taucht in Brick Viewer auf, aber keines der angeschlossenen Bricklets? Erstell bitte erstmal kein Debug Log, auch wenn @lapawa dazu rät. Sondern häng einfach mal die /var/log/brickd.log von deinem Raspberry Pi an wie sie da gerade liegt. Hast du neben dem HAT Brick mit Bricklets noch irgendetwas anderes angeschlossen? Nicht das wir hier Softwareprobleme suchen und es sind dann Hardwareprobleme an anderen Bauteilen, wie es bei @lapawa der Fall war. Welche brickd Version verwendest du? Alle diese Probleme die es mit dem HAT Brick kürzlich gab mit Kernel 5.x und Raspberry Pi 4 sollten mit brickd 2.4.3 behoben sein. Du solltest keine sonstigen Änderungen durchführen. 14 hours ago, Rudy said: Ich habe alle erwähnten SW Änderungen (auch die GPIO Liste) schon eingepflegt Welche meinst du genau? Zitieren
Rudy Geschrieben January 12, 2021 at 12:16 Autor Geschrieben January 12, 2021 at 12:16 Hier sind die Inputs (verstehe nicht warum beide Raspi, 3 and 4, Probleme haben): D.h. der HAT Brick taucht in Brick Viewer auf, aber keines der angeschlossenen Bricklets? >> korrekt. >>Kernel version: uname -srm Linux 5.4.83-v7l+ armv7l >> Raspian version: cat /etc/os-release PRETTY_NAME="Raspbian GNU/Linux 10 (buster)" NAME="Raspbian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" >>Raspi Power Speisung: 12V via HAT, aktuell ca.205mA (max.3A möglich) >>Angehängt /var/log/brickd.log, Ausschnitt: 2021-01-11 20:54:11.547072 <E> <bricklet_stack.c:396> Frame error (port: B, count: 993) 2021-01-11 20:54:11.547213 <E> <bricklet_stack.c:506> Message packet error (port: A, count: 217), invalid response: Invalid UID 2021-01-11 20:54:11.550738 <E> <bricklet_stack.c:396> Frame error (port: F, count: 997) 2021-01-11 20:54:11.552518 <E> <bricklet_stack.c:396> Frame error (port: B, count: 998) 2021-01-11 21:01:13.666082 <I> <network.c:304> Added new client (N: 127.0.0.1:34804, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled) 2021-01-11 21:01:31.096207 <I> <client.c:252> Client (N: 127.0.0.1:34804, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled) disconnected by peer 2021-01-11 21:17:05.437828 <I> <main_linux.c:367> Brick Daemon 2.4.3 started (pid: 536, daemonized: 1) 2021-01-11 21:17:05.456586 <I> <bricklet.c:270> Found supported HAT product_id 0x084e in device tree, using default HAT Brick config 2021-01-11 21:17:05.456635 <I> <bricklet.c:311> Found Bricklet port A (spidev: /dev/spidev0.0, driver: gpio, name: gpio23, num: 23) 2021-01-11 21:17:05.456732 <I> <bricklet_stack_linux.c:129> Using BCM2835 backend for Bricklets (Raspberry Pi detected) 2021-01-11 21:17:05.462107 <W> <bricklet_stack_linux_bcm2835.c:129> Raspberry Pi core frequency (core_freq: 500, core_freq_min: 200) is unstable, SPI throughput will be unstable too 2021-01-11 21:17:05.462154 <I> <bricklet_stack_linux_bcm2835.c:133> Using 500 MHz Raspberry Pi core frequency (core_freq: 500, core_freq_min: 200) for BCM2835 backend 2021-01-11 21:17:05.462976 <I> <bricklet.c:311> Found Bricklet port B (spidev: /dev/spidev0.0, driver: gpio, name: gpio22, num: 22) 2021-01-11 21:17:05.463166 <I> <bricklet.c:311> Found Bricklet port C (spidev: /dev/spidev0.0, driver: gpio, name: gpio25, num: 25) 2021-01-11 21:17:05.463270 <I> <bricklet.c:311> Found Bricklet port D (spidev: /dev/spidev0.0, driver: gpio, name: gpio26, num: 26) 2021-01-11 21:17:05.463385 <I> <bricklet.c:311> Found Bricklet port E (spidev: /dev/spidev0.0, driver: gpio, name: gpio27, num: 27) 2021-01-11 21:17:05.463481 <I> <bricklet.c:311> Found Bricklet port F (spidev: /dev/spidev0.0, driver: gpio, name: gpio24, num: 24) 2021-01-11 21:17:05.463599 <I> <bricklet.c:311> Found Bricklet port G (spidev: /dev/spidev0.0, driver: gpio, name: gpio7, num: 7) 2021-01-11 21:17:05.463719 <I> <bricklet.c:311> Found Bricklet port H (spidev: /dev/spidev0.0, driver: gpio, name: gpio6, num: 6) 2021-01-11 21:17:05.463836 <I> <bricklet.c:311> Found Bricklet port I (spidev: /dev/spidev0.0, driver: gpio, name: gpio5, num: 5) 2021-01-11 21:21:42.001727 <I> <bricklet.c:358> Updated system time from RTC time using '/sbin/hwclock --hctosys' 2021-01-11 21:21:42.054478 <E> <bricklet_stack.c:396> Frame error (port: G, count: 1) 2021-01-11 21:21:42.058976 <E> <bricklet_stack.c:396> Frame error (port: G, count: 5) Hast du neben dem HAT Brick mit Bricklets noch irgendetwas anderes angeschlossen? >>nein. Aktuell habe ich nun nur noch das Temperatur Bricklet 1.2 am Port A dran. >> brickd --version 2.4.3 >>Brick Viewer 2.4.16 >> HAT Brick V2.0.2 >> wenn ic h brickv starte, erhalte ich: pi@rtpi:~ $ brickv failed to get the current screen resources qt.qpa.xcb: QXcbConnection: XCB error: 170 (Unknown), sequence: 174, resource id: 90, major code: 146 (Unknown), minor code: 20 >> nach einem "sudo systemctl restart brickd.service" sieht /var/log/brickd.log so aus: 2021-01-11 21:23:48.769715 <E> <bricklet_stack.c:396> Frame error (port: H, count: 999) 2021-01-11 21:29:45.499522 <I> <network.c:304> Added new client (N: 127.0.0.1:50144, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled) 2021-01-11 21:30:03.039759 <E> <bricklet_stack.c:478> Message checksum error (port: A, count: 8) 2021-01-11 21:30:26.233392 <I> <client.c:252> Client (N: 127.0.0.1:50144, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled) disconnected by peer 2021-01-12 13:00:40.735913 <I> <network.c:304> Added new client (N: 127.0.0.1:50160, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled) 2021-01-12 13:00:57.097302 <I> <client.c:252> Client (N: 127.0.0.1:50160, T: plain-socket, H: 27/27, B: 0, P: 0, A: disabled) disconnected by peer 2021-01-12 13:02:53.357382 <I> <signal.c:55> Received SIGTERM 2021-01-12 13:02:55.072371 <I> <main_linux.c:571> Brick Daemon 2.4.3 stopped 2021-01-12 13:02:55.087306 <I> <main_linux.c:367> Brick Daemon 2.4.3 started (pid: 15404, daemonized: 1) 2021-01-12 13:02:55.094960 <I> <bricklet.c:270> Found supported HAT product_id 0x084e in device tree, using default HAT Brick config 2021-01-12 13:02:55.095019 <I> <bricklet.c:311> Found Bricklet port A (spidev: /dev/spidev0.0, driver: gpio, name: gpio23, num: 23) 2021-01-12 13:02:55.095123 <I> <bricklet_stack_linux.c:129> Using BCM2835 backend for Bricklets (Raspberry Pi detected) 2021-01-12 13:02:55.097832 <W> <bricklet_stack_linux_bcm2835.c:129> Raspberry Pi core frequency (core_freq: 500, core_freq_min: 200) is unstable, SP I throughput will be unstable too 2021-01-12 13:02:55.097862 <I> <bricklet_stack_linux_bcm2835.c:133> Using 500 MHz Raspberry Pi core frequency (core_freq: 500, core_freq_min: 200) f or BCM2835 backend 2021-01-12 13:02:55.098239 <I> <bricklet.c:311> Found Bricklet port B (spidev: /dev/spidev0.0, driver: gpio, name: gpio22, num: 22) 2021-01-12 13:02:55.098352 <I> <bricklet.c:311> Found Bricklet port C (spidev: /dev/spidev0.0, driver: gpio, name: gpio25, num: 25) 2021-01-12 13:02:55.098444 <I> <bricklet.c:311> Found Bricklet port D (spidev: /dev/spidev0.0, driver: gpio, name: gpio26, num: 26) 2021-01-12 13:02:55.098546 <I> <bricklet.c:311> Found Bricklet port E (spidev: /dev/spidev0.0, driver: gpio, name: gpio27, num: 27) 2021-01-12 13:02:55.098639 <I> <bricklet.c:311> Found Bricklet port F (spidev: /dev/spidev0.0, driver: gpio, name: gpio24, num: 24) 2021-01-12 13:02:55.098771 <I> <bricklet.c:311> Found Bricklet port G (spidev: /dev/spidev0.0, driver: gpio, name: gpio7, num: 7) 2021-01-12 13:02:55.098877 <I> <bricklet.c:311> Found Bricklet port H (spidev: /dev/spidev0.0, driver: gpio, name: gpio6, num: 6) 2021-01-12 13:02:55.098975 <I> <bricklet.c:311> Found Bricklet port I (spidev: /dev/spidev0.0, driver: gpio, name: gpio5, num: 5) 2021-01-12 13:02:57.002377 <I> <bricklet.c:358> Updated system time from RTC time using '/sbin/hwclock --hctosys' Welche SW Änderungen meinst du genau? >> was z.B. unter "Compatibility to other Boards and Images" gezeigt wird und Datei /etc/brickd.conf tangiert. brickd.log Zitieren
lapawa Geschrieben January 12, 2021 at 12:49 Geschrieben January 12, 2021 at 12:49 Verwendest Du evtl. Bricklets mit dem 10poligen Stecker am HAT? Das wäre nämlich nicht zu einander kompatibel. Zitieren
Rudy Geschrieben January 12, 2021 at 13:26 Autor Geschrieben January 12, 2021 at 13:26 Die Bricklets haben 10pol Stecker, und Kabel sind die 10-zu-7 pol Typen, und der Stecker am HAT hat 7pol mit Zunge, sonst lässt sich ja nichts einstecken. Gibt es nun 2 Version von Brickelts, 7 und 10pol, und der HAT kann nur noch die neuen 7pol unterstützen? Dann habe ich dies übersehen. Wäre ziemlich doof! Was mach ich dann mit den vielen (alten) 10pol Bricklets? Zitieren
photron Geschrieben January 12, 2021 at 14:01 Geschrieben January 12, 2021 at 14:01 Wir sind seit 2017 dabei vom alten 10 Pol auf den neuen robusteren 7 Pol Bricklet Stecker umzustellen. Es gibt alle Bricklets seit einer Weile mit 7 Pol Stecker. Die alten 10 Pol Bricklets laufen nach und nach aus. Neuere Bricks wie der HAT (Zero) Brick oder der kommende ESP32 Brick haben nur noch Anschlüsse für 7 Pol Bricklets. 10 Pol Bricklets können nur an 10 Pol Bricks angeschlossen werden. Anders herum können aber 7 Pol Bricklets auch noch an 10 Pol Bricks angeschlossen werden. Daher kannst du 10 Pol Bricklets nicht an einen HAT Brick anschließen, sorry. Das ist aber auch deutlich so dokumentiert. Um 10 Pol Bricklets weiter nutzen zu können kannst du diese an einen 10 Pol Master Brick anschließen. Aber auch diese Übergangszeit wird im Laufe des Jahres enden, dann werden wir die bisherigen 10 Pol Bricks auch auf 7 Pol umstellen. Auf Dauer stirbt der 10 Pol Stecker aus. Existierende 10 Pol Hardware wird aber weiter funktionieren. 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.