ODROID C2

Alles zu mobilen Endgeräten (Smartphones und Tablets) mit purer Rechenkraft
Nachricht
Autor
Benutzeravatar
Nuke
CPU-Load-Pusher
CPU-Load-Pusher
Beiträge: 240
Registriert: 23.05.2016 16:40

Re: ODROID C2

#121 Ungelesener Beitrag von Nuke » 04.09.2016 20:42

Sauber, jetzt läuft alles, auch richtig als systemd-service. Gleich mal einen Abzug der SD-Karte machen und den zweiten C2 in Betrieb nehmen.

Laufende Projekte:
Asteroids, SETI, Einstein, POGS, Universe, YOYO, Enigma

Vielen Dank nochmal!

Tholo
Vereinsmitglied
Vereinsmitglied
Beiträge: 265
Registriert: 10.12.2014 12:56
Wohnort: Zella-Mehlis

Re: ODROID C2

#122 Ungelesener Beitrag von Tholo » 04.09.2016 20:55

Mit nem 64 Bit System? Oder Multilib? Ubuntu oder?
Bild Bild
Ja ich nutze DC als Gelddruckmaschiene *Gridcoin*

Benutzeravatar
Nuke
CPU-Load-Pusher
CPU-Load-Pusher
Beiträge: 240
Registriert: 23.05.2016 16:40

Re: ODROID C2

#123 Ungelesener Beitrag von Nuke » 04.09.2016 21:13

Ja, Ubuntu 16.04.

Da ich nichts anderes mit den Geräten mache, ist mir eigentlich fast egal, welches Linux darauf läuft, solange Boinc richtig läuft :)

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 22417
Registriert: 07.01.2002 01:00
Wohnort: Marpurk
Kontaktdaten:

Re: ODROID C2

#124 Ungelesener Beitrag von Michael H.W. Weber » 04.09.2016 23:34

Ich hab leider nach wie vor das Problem, dass auf dem C2 nur die neuen Universe-WUs für 64-Bit laufen. Kein anderes Projekt holt Arbeit.

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

http://signature.statseb.fr I: Kaputte Seite A
http://signature.statseb.fr II: Kaputte Seite B

Bild Bild Bild

ChristianB
Admin
Admin
Beiträge: 1920
Registriert: 23.02.2010 22:12

Re: ODROID C2

#125 Ungelesener Beitrag von ChristianB » 05.09.2016 06:57

Nuke hat geschrieben:Sauber, jetzt läuft alles, auch richtig als systemd-service. Gleich mal einen Abzug der SD-Karte machen und den zweiten C2 in Betrieb nehmen.
Vorsicht. BOINC mag es überhaupt nicht wenn man eine laufende Installation auf einen anderen Rechner kopiert. Du solltest den Client komplett neu installieren damit eine neue HostID generiert wird. Das löschen der client_state.* reicht auch aus wenn du vorher

Code: Alles auswählen

sudo systemctl stop boinc-client
gemacht hast.

Benutzeravatar
Nuke
CPU-Load-Pusher
CPU-Load-Pusher
Beiträge: 240
Registriert: 23.05.2016 16:40

Re: ODROID C2

#126 Ungelesener Beitrag von Nuke » 05.09.2016 08:33

Ich ändere jeweils für die Rechner den Hostnamen und bisher haben auch alle nach einem reboot, welcher den Neustart des Clients beinhaltet, eine neue Host-ID bekommen. Bisher sieht mit den erledigten WUs alles gut aus.

Edit:
Ah, ich habe im Image eben noch einmal nachgesehen. Die client_state.xml und die client_state_prev.xml hatte ich rausgenommen. Dann hast du absolut recht. :)

Benutzeravatar
Nuke
CPU-Load-Pusher
CPU-Load-Pusher
Beiträge: 240
Registriert: 23.05.2016 16:40

Re: ODROID C2

#127 Ungelesener Beitrag von Nuke » 05.09.2016 08:53

Michael H.W. Weber hat geschrieben:Ich hab leider nach wie vor das Problem, dass auf dem C2 nur die neuen Universe-WUs für 64-Bit laufen. Kein anderes Projekt holt Arbeit.

Michael.
Soll ich dir eventuell mal das Image geben? Die Projekte, die ich vorhin aufgelistet hatte, laufen alle. Du müsstest dann eigentlich nur noch den Hostnamen nach deinen Wünschen ändern.

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 22417
Registriert: 07.01.2002 01:00
Wohnort: Marpurk
Kontaktdaten:

Re: ODROID C2

#128 Ungelesener Beitrag von Michael H.W. Weber » 05.09.2016 10:38

Also mir wäre es anstelle eines Images eigentlich lieber, wenn man mal auf einer Seite komplett die Installation mit allen notwendigen Änderungen und Libs stehen hätte. Ich würde eigentlich wetten, dass ich hier aus den verschiedenen Themen alles einzeln abgearbeitet habe, aber offensichtlich muss ja doch noch etwas fehlen, sonst würden die 32-Bit Projekte ja auch laufen.

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

http://signature.statseb.fr I: Kaputte Seite A
http://signature.statseb.fr II: Kaputte Seite B

Bild Bild Bild

JagDoc
Vereinsmitglied
Vereinsmitglied
Beiträge: 292
Registriert: 03.12.2011 12:05

Re: ODROID C2

#129 Ungelesener Beitrag von JagDoc » 05.09.2016 16:31

Michael H.W. Weber hat geschrieben:Also mir wäre es anstelle eiens Images eigentlich lieber, wenn man mal auf einer Seite komplett die Installatin mit allen notwendigen Änderungen und Libs stehen hätte. Ich würde eigentlich wetten, dass ich hier aus den verschiedenen Themen alles einzeln abgearbeitet habe, aber offensichtlich muss ja doch noch etwas fehlen, sonst würden die 32-Bit Projekte ja auch laufen.

Michael.
Ich mach das bei den C2 so:

sudo apt install boinc

sudo apt install libsfstdc++6

sudo apt install libstdc++6:armhf

sudo usermod -aG boinc odroid

sudo pluma
open - /etc/boinc-client/gui_rpc_auth.cfg – Paswort eintragen – save
open - /etc/boinc-client/cc_config.xml

Code: Alles auswählen

<options>
<alt_platform>arm-unknown-linux-gnueabihf</alt_platform>
<allow_remote_gui_rpc>1</allow_remote_gui_rpc>
</options>
einfügen und save.

Neustart – Boinc einrichten / Projekte hinzufügen.

Damit es bei Universe WUs gibt als root einfach:(neu compilierter Boinc Client mit festem <p_vendor>ARM</p_vendor>)

Code: Alles auswählen

service boinc-client stop
wget -O /usr/bin/boinc http://kerbodyne.com/boinc/boinc
#sicher ist sicher:
chmod 755 /usr/bin/boinc
chown root:root /usr/bin/boinc
service boinc-client start
sleep 5
grep p_vendor /var/lib/boinc-client/client_state.xml
Die letzte Zeile ist zur Kontrolle ob es geklappt hat. Sollte dann <p_vendor>ARM</p_vendor> ausgegeben werden.

Das ist eigenlich alles.
Bild

ChristianB
Admin
Admin
Beiträge: 1920
Registriert: 23.02.2010 22:12

Re: ODROID C2

#130 Ungelesener Beitrag von ChristianB » 05.09.2016 17:15

Ich arbeite schon an einer BOINC Version die den <p_vendor> ordentlich setzt. Ist jetzt aber immer nach hinten gerutscht in der Prioritätsliste. Vielleicht komme ich nachher im Zug dazu.

JagDoc
Vereinsmitglied
Vereinsmitglied
Beiträge: 292
Registriert: 03.12.2011 12:05

Re: ODROID C2

#131 Ungelesener Beitrag von JagDoc » 05.09.2016 17:45

ChristianB hat geschrieben:Ich arbeite schon an einer BOINC Version die den <p_vendor> ordentlich setzt. Ist jetzt aber immer nach hinten gerutscht in der Prioritätsliste. Vielleicht komme ich nachher im Zug dazu.
Das Problem beim C2 ist nicht der Boinc-Client. Es liegt am Arm64 Kernel.

Code: Alles auswählen

This behavior your are seeing is a different in arm vs arm64. 
On Arm64 kernel doesn't show the cpu vendor/model. (I even double checked on a box running 4.7).
Siehe hier:
http://forum.odroid.com/viewtopic.php?f=136&t=23101
Bild

ChristianB
Admin
Admin
Beiträge: 1920
Registriert: 23.02.2010 22:12

Re: ODROID C2

#132 Ungelesener Beitrag von ChristianB » 06.09.2016 12:44

JagDoc hat geschrieben:
ChristianB hat geschrieben:Ich arbeite schon an einer BOINC Version die den <p_vendor> ordentlich setzt. Ist jetzt aber immer nach hinten gerutscht in der Prioritätsliste. Vielleicht komme ich nachher im Zug dazu.
Das Problem beim C2 ist nicht der Boinc-Client. Es liegt am Arm64 Kernel.

Code: Alles auswählen

This behavior your are seeing is a different in arm vs arm64. 
On Arm64 kernel doesn't show the cpu vendor/model. (I even double checked on a box running 4.7).
Siehe hier:
http://forum.odroid.com/viewtopic.php?f=136&t=23101
Ja auch dieses Problem versuche ich zumindest einigermassen in den Griff zu bekommen: https://github.com/BOINC/boinc/pull/1562 Hier ist immer noch das Hauptproblem das der Hardkernel Kernel zu wenig Infos in /proc/cpuinfo bereitstellt um einen ordentlichen p_model string zu bauen. Ich versuche aktuell so viel wie möglich auszulesen. Ich muss die Änderungen aber noch auf meinem C2 testen bevor ich daszusammenführe.

Antworten

Zurück zu „Mobiles Verteiltes Rechnen & ARM-Systeme“