PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bräuchte Hilfe Raspberry Pi 3 erkennt Gertbotboard nicht...



sasse1979
31.08.2016, 20:11
Hoi zusammen...
Bin der totale Raspberryanfänger und bräuchte Hilfe...
Habe mir einen Raspberry https://www.distrelec.ch/de/raspberry-pi-modell-1200-mhz-arm-cortex-a53-quad-core-raspberry-pi-raspberry-pi-model-bundle/p/30063012
Und ein Gertbot https://www.distrelec.ch/de/gertbot-robotics-board-raspberry-pi-pi-2b-raspberry-pi-rasp-gertbot/p/30037312
bestellt.......
Alles Zeugs von Gertbot.com runtergeladen usw... Aber irgendwie erkennt die Rasp den Gert nicht...
Wenn ich die GUI von Gert lade kommt sie, wenn ich Connect drücke hängt er sich auf...
Passt da was nicht zusammen oder was mach ich falsch?? Steuern würde ich gerne für den Anfang nen einfachen 18v DC Motor...
Danke für eure Hilfe..
Gruss
Sasse
3196931970

hirnfrei
01.09.2016, 06:50
Ich würde empfehlen mal das System komplett zu aktualisieren. Also in einen Terminal und dann



sudo apt-get update


und danach



sudo apt-get upgrade


Ich schaue mir heute Mittag mal dieses Gerbot an, hab leider keinen Plan was das ist. Vielleicht finde ich da was.

HaWe
01.09.2016, 10:47
hallo,
auch ich habe das Gertboard oder das Gertbotboard nicht, aber ich habe einiges mal hier und da über Probleme gelesen.

Erstmal: wer dir das verkauft hat, muss auch eine Gebrauchsanleitung beilegen, und wer es speziell in Deutschland verkauft, sogar in deutsch. Also hau dem Händler auf die Finger. Wenn es nicht funktioniert, weil du es wegen fehlender Anleitung nicht in Betrieb nehmen kannst, ist das ein Rückgabegrund (neben allgemeinem Rücktritt nach Fernabsatzgesetz).

Weiterhin ist auch das Update wichtig, aber auch dist-upgrade, denn vor etwa 4 Monaten wurde der Raspian-Kernel verändert. Welche kernel-Version hast du denn, und arbeitest du überhaupt mit Raspbian? was sagt denn bei dir
uname -a
?
bei mir steht dann
Linux raspberrypi 4.4.13-v7+
(ich habe nur einen Pi2, daher ist das vlt nicht unbedingt auf den Pi3 übertragbar.)
wenn das bei dir ist nicht aktuell ist: es gibt eine spezielle Anleitung für das neueste dist-upgrade, damit auch wirklich alle Pakete installiert werden!

Und dann ntl die Frage nach deiner Programmiersprache - vermutlich nicht C/C++ sondern Python? Da muss dir dann aber sowieso jemand anders helfen, Python ist nicht meine Welt.

Möglicherweise hilft dir aber der Link zu einem speziellen Gertboard Unterforum:
https://www.raspberrypi.org/forums/viewforum.php?f=42&sid=711dfa3bb0d835c6421b28856e3019ad
(wobei allerdings schon - augenscheinlich - so ein Forum seine Berechtigung haben wird, und dass allein schon dessen Existenz nicht unbedingt darauf schließen lässt, dass es überhaupt keine oder auch nur kaum Fragen zum dessen Betrieb bzw. zu dessen Inbetriebnahme geben wird.... ;)

sasse1979
01.09.2016, 11:32
Hoi zusammen.. danke für eure Antworten. Werde das alles heute am Feierabend ausprobieren und Rückmelden.
Gruss Sasse

i_make_it
01.09.2016, 13:22
Die Befehlsabfolge ist eigentlich andersrum korrekt.
# apt-get update
# apt-get upgrade
alternativ auch:
# apt-get update && upgrade

Wenn man ein Dist Update macht, solltem man auch:
# update-initramfs -k all -u -v
durchführen.


Im Handbuch steht das man das Board auf einen Raspberry Pi aufsteckt und das man bei einem B+ darauf achten soll, das man die Pins 1-26 nimmt.
Also ist das Board für einen Raspberry 1 gedacht.

Plug the Gertbot board on top of a Raspberry-Pi board which is powered down. Then boot the device.
(On a B+ make sure to plug the board on GPIO pins 1-26.)
http://www.gertbot.com/gbdownload/man/Gertbot.pdf

Jetzt hat der Pi2 ja schon ein anders Pinout (Pin3 und 5) und der Pi3 ein ganz anderes.
Sofern jetzt nicht schon was kaputt gegangen ist, auseinander nehmen, Pinouts vergleichen und mit Jumperwires korrekt verdrahten oder Adapterplatine bauen.

http://raspi.tv/wp-content/uploads/2014/07/Raspberry-Pi-GPIO-pinouts.png

HaWe
01.09.2016, 13:45
ich rate davon ab, irgendwelche allgemeinen Linux update und Zusatzinstallationen zu machen, wenn man Anfänger ist, und erst recht, wenn man es mit Raspbian zu tun hat.
Es gibt festgelegte Update- und Upgradevorschriften für Raspian, die man tunlichst einhalten sollte, sonst ist hinterher das Jessie nicht mehr kompatibel mit Standards, die jeder andere in Foren benutzt, und auf die man sich bezieht, wenn man Hilfe braucht. Dazu gehören auch Tools wie das SD-Backup, Geany und Python (!!), das man wieder fürs Gertboard braucht.

Die von raspberry.org empfohlene Upgrade Routine lautet:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install piclone geany usb-modeswitch pi-bluetooth
sudo apt-get install python-pigpio python3-pigpio

Fortgeschrittene können ntl machen was sie wollen, aber die wissen dann meist auch, wie man den selbstfabrizierten Mist wieder los wird.
was HATs betrifft, ist der Pi3 aber pinkompatibel zum Pi2 und B+, und darauf passen auch alle 40-pin-HATs und auch die meisten 26-pin-HATs, wenn sie die Raspberry HAT Spezifikationen erfüllen.
Nur der Pi A ist/war ganz anders.

hirnfrei
01.09.2016, 13:58
Ich sehe in

sudo apt-get update
sudo apt-get upgrade

jetzt wirklich nichts was ein Anfänger nicht auch machen könnte. Ich verwende seit Jahren auf dem Rechner meiner Frau Linux Mint, was ja aus Ubuntu hervor ging und da update ich genau so. Da in dem Fall nur die bereits installierten Programme ein Update erfahren. Also ob Anfänger oder nicht, damit kann man nicht wirklich was falsch machen.

HaWe
01.09.2016, 15:14
Mann, davon rede ich doch nicht!
es geht um Sachen wie update-initramfs -k all -u -v die nicht generell empfohlen werden und auch andere Befehle, die andere Versionen laden, die noch nicht freigegeben wurden, und andererseits um das korrekte dist-upgrade auf den neuen kernel und die neuen Tools wie oben zitiert, denn da werden sonst leicht Pakete ausgelassen, die aber gebraucht werden.
Auf dem Ubuntu Mint von deiner Frau werden auch sicher keine HATs aufgesteckt, die auf bestimmten Konventionen aufbauen und mit speziellen Python-Versionen und -Libs programmiert werden, und außerdem bist du mit ein paar Jahren Linux Erfahrung eben auch kein Anfänger mehr, was Linux angeht, egal ob Raspian demgegenüber Gemeinsamkeiten oder Besonderheiten hat. Und gerade du hast anfangs update und upgrade in der falschen Reihenfolge ausgeführt, was nicht passieren kann, wenn man sich als Anfänger stur an die vorgeschriebene Installations-Anleitung hält.

hirnfrei
01.09.2016, 15:14
Mann so habe ich es aber verstanden!


Die von raspberry.org empfohlene Upgrade Routine lautet:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install piclone geany usb-modeswitch pi-bluetooth
sudo apt-get install python-pigpio python3-pigpio


Es mag ja schön und gut sein das es die empfohlene Update-Routine ist, aber mit dem sudo apt-get upgrade kann man eben auch als Anfänger nichts falsch machen. Warum denkst du habe ich nur update und upgrade genannt in meiner ersten Antwort? Da du in deiner Antwort nicht genannt hast, auf was sich dein korrekter Aufruf zur Vorsicht bezieht, wollte ich hinzufügen, dass der Themen-Ersteller vor Update keine Angst haben muss. Nicht mehr und nicht weniger.

Und ja ich habe mehr Erfahrung. Klar. Daher weiss ich ja, dass man bedenkenlos so vorgehen kann. Auch als Anfänger. Denn oh wunder, ich bin auch nicht vom Himmel gefallen und glaub mir, wenn du nach zwei Tagen Installation dein Gentoo zerlegst und von vorne anfangen musst kriegst du einen Herz-Kranz-Gefäss-Katar, oder eine prostbraniale Erweiterung des Oberbauchs, oder wie man das schreibt ;). Oder einfach Plag.

Also, alles gut?

HaWe
01.09.2016, 15:17
Mann, natürlich kann man damit nichts falsch machen, update und upgrade sollten immer vor einer neuen Installation ausgeführt werden (in der richtigen Reihenfolge!) , aber darum ging es nicht!

Es ging um dist-upgrade!! Denn genau darauf hat sich mein Post bezogen, wenn der OP noch nicht den neuen Jessie-Kernel drauf hat !!

Und danach hat der Befehl von i-make-it nichts verloren, sondern das kernel dist-uprade sollte mit den Befehlen aus der raspi.org Anleitung gemacht werden, und mit nichts anderem. Und auch sonst wird i-make-its Befehl nicht benötigt bei Raspi Jessie!

sasse1979
01.09.2016, 16:18
Der totale Anfänger macht gerade das Update und Upgrade... Mehr erstmal nicht... ;)

- - - Aktualisiert - - -

Also hab mal das Upgrade nach:
Die von raspberry.org empfohlene Upgrade Routine lautet:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install piclone geany usb-modeswitch pi-bluetooth
sudo apt-get install python-pigpio python3-pigpio

gemacht.
Ist jetzt auf dem neusen Stand...
Leider wird der Gertbot immer noch nicht erkannt... Bleibt hängen wie vor dem Update..

i_make_it
01.09.2016, 16:33
Jetzt müsste man natürlich erst mal wissen was ein update-initramfs macht um sagen zu können es ist nicht generell empfohlen.

raspbian jessie baut genauso wie ubuntu auf debian Quellen auf.
bei debian ist update-initramfs integraler Bestandteil von dist-upgrade.
Es ist also eine zwingende Maßnahme falls es nicht schon mitgemacht wird.
Da dort alle Kernelmodule die nicht in den Kernel selbst Kompiliert sind aktualisiert werden.
Ohne es kann man sich das sonst sparen, da man mit den Versionen auseinaderläuft und eher zu inkompatibilitäten kommt.

Es bleibt natürlich jedem selbst überlassen ob er es macht.
Man kann ja auch mal etwas hochscrollen und nachsehen ob es bei Raspbian eventuell nicht auch schon beim dist-upgrade automatisch mitgemacht wird und wenn ja mit welchen Parametern.

HaWe
01.09.2016, 17:15
nein, das kann man sich alles sparen, denn wenn man die Original-Raspi Anleitung benutzt, dann kann man sich darauf verlassen, dass es wie überall funktioniert
- und wenn irgendwas nicht daran funktioniert, dann kann man andere fragen, die dann ebenfalls was zu diesem Problem sagen können und denen es genauso gegangen ist, besonders die Raspi-Entwickler und Mitarbeiter im Raspi Forum, oder sogar der Gertboard Entwickler Gert van Loos selber, der auch dort ab und an zugegen ist.
Wenn jeder sein eigenes Süppchen kocht, hat man nämlich nicht mehr dieselbe Software- und Kernel-Basis: Daher immer nur standardisierte Abläufe, wenn man Anfänger ist!

Zu sasse:
Es sollte auch keine Garantie sein, dass es dann geht, aber jetzt kannst du Leute fragen, die was davon verstehen, und ihnen sagen: ich benutze Jessie (Raspian 8 ) und habe die Kernel Version... (? nachgucken!!) aufgespielt.
Im Raspi-Forum ist da wschl der richtige Ort, denn es müssen Leute sein, die das Teil kennen, um dir weiter helfen zu können!
Es gibt dort auch ein deutsches Forum mit gemischten Themen, aber mehr brauchbare Antworten wirst du möglicherweise im internationalen (englischsprachigen) Gertboard-Unterform kriegen!

sasse1979
01.09.2016, 19:25
Alles Klar...
Danke für eure Hilfe... Werd es Mal dort probieren.... Und meine English Schreibkenntnisse auffrischen... Oder zu Pololu wechseln..
Freundliche Grüsse
Sasse

HaWe
02.09.2016, 12:08
Bin gespannt, was du herausfindest, grundsätzlich intressieren ich solche HATs auch, wenngleich für viele leider nur Python-, aber keine C/C++ Treiber-API-Libs existieren!

sasse1979
02.09.2016, 22:35
Die Lösung wurde gefunden im Deutschen Raspberryforum:
Moin,
nur ein Versuch:
füge mal in der /boot/config.txt

Code: Alles markieren
sudo nano /boot/config.txt

folgendes an:

Code: Alles markieren
dtoverlay=pi3-disable-bt

Erklärung:
beim RPI 3 (bei den anderen RPIs nicht) wird der UART von Bluetooth benutzt,
"dtoverlay=pi3-disable-bt" schaltet Bluetooth ab.

Danke für eure Hilfe.... :Strahl:Strahl
Danke und Gruss
Sasse

HaWe
03.09.2016, 10:53
hi,
stimmt, tatsächlich haben die Raspis 2 UART ports, wie ich mal las.
Bis zum Pi2 war einer davon gar nicht auf den GPIO-herausgeführt, beim Pi3 wird der vorher auf GPIO-Header herausgeführte jetzt für BT benutzt, aber der andere, bisher verborgene, ist jetzt über die GPIO-Pins abgreifbar.
Er hat im Device Tree eine andere Adresse als vorher (/dev/ttyS0 statt /dev/ttyAMA0), aber dazu müssten evtl die Gertboard-Libs alle gepatcht werden, was für dich also ebenfalls sicher nicht hilfreich ist, daher ist BT abschalten sicher die einfachste Variante.
Immerhin, es geht möglicherweise auch gemeinsam mit BT, falls du es mal brauchen solltest!

hirnfrei
03.09.2016, 11:35
Ach verdammt das ging wegen UART nicht? Verdammt! Dann hätte ich dir sagen können warum es nicht funktionierte. Ich hatte mit meinem PI3 das selbe Problem wegen dem Bluetooth. Aber HaWe hat auch ein Link gepostet, wo es auch funktionieren soll, ohne das man BT ausschaltet. Das habe ich aber noch nicht versucht.

HaWe
03.09.2016, 11:50
jap, stimmt, habe ich dir mal geschickt, aber jetzt konnte ich ihn selber nicht mehr finden - wusste nur noch grob wie's ging... Vlt findest du den Link noch? War glaube ich irgendwas im raspberry.org Forum.... :-/