Bitcoin Forum

Local => Mining (Deutsch) => Topic started by: mameise on August 17, 2013, 12:08:46 PM



Title: Statusanzeige auf dem Monitor
Post by: mameise on August 17, 2013, 12:08:46 PM
Hallo zusammen,

ich hab mir ein kleines Rig aus ein paar USB Hubs und nem Raspberry gebaut. Ausserdem hab ich noch nen kleinen 4.3" Monitor über den Coaxialausgang angeschlossen. Auf dem Raspberry läuft momentan minepeon.
Wie kann ich nun im Monitor nach dem Startvorgang automatisch ne Übersicht anzeigen lassen? Mit Eingabe von screen -r sehe ich ja den cgminer.
Da aber zu viele Sticks angeschlossen sind, sieht man nicht mehr alles in dem kleinen Bildschirm... Also wäre eine Übersicht nciht schlecht.

Hätte gern mittig gross die Gh/s stehen. Oben drüber klein die url vom Pool
und unten drunter wäre    Anzahl Sticks: Accepted   Rejected    HW
perfekt.
Natürlich müsste das automatisch nach dem booten angezeigt werden, ohne Eingabe in der Tastatur.

Kann mir jemand sowas machen oder sagen was ich machen muss? Habe null plan von Linux, also bitte wirklich idiotensicher ;)
Würde auch ein Trinkgeld geben ;)  Versuche schon seit Wochen sowas zu schaffen. Hab gesucht, auch was ähnliches gefunden, aber
bin zu dumm das zu schaffen :(

Danke Leute. Das würde mein Rig perfekt machen. Fotos von meinem Aufbau poste ich heute oder morgen.
Gruss


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 19, 2013, 06:09:27 PM
Kann mir wirklich keiner helfen? Was muss ich zahlen? ;)


Title: Re: Statusanzeige auf dem Monitor
Post by: mezzomix on August 19, 2013, 06:40:47 PM
Funktioniert Display Options - Per Device: off?


Title: Re: Statusanzeige auf dem Monitor
Post by: yxt on August 19, 2013, 06:55:18 PM
https://github.com/cardcomm/cgminerLCDStats/blob/master/MinePeon%20Install.md


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 19, 2013, 07:02:45 PM
Funktioniert Display Options - Per Device: off?


Was? Sorry, wie geschrieben, wirklich totaler noob... :/

@yxt: das könnte ich probieren, wobbei dort USB steht... Ich hab mein Monitor nicht über USB dran sondern über den gelben Stecker. Aber verlieren kann ich sicher nichts wenn ich das mal teste


Title: Re: Statusanzeige auf dem Monitor
Post by: mezzomix on August 19, 2013, 07:28:55 PM
Funktioniert Display Options - Per Device: off?


Was? Sorry, wie geschrieben, wirklich totaler noob... :/


Falls das schon hilft, gibt es im cgminer ein "Display Options" Menü, das man mit 'D' öffnet. Dort gibt es in meiner aktuellen cgminer Version einen Menüpunkt "Per Device" (die Taste in [] ändert diesen Menüpunkt). Wenn dieser auf "off" steht, sollte oben nur noch die zusammengefasste Leistung aller Devices angezeigt werden.

Da ich nur einen Miner habe, kann ich leider nicht ausprobieren ob das auch mit mehreren Geräten funktioniert, aber beim BFL Single SC lassen sich so die Mining Cores ein und ausblenden.


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 19, 2013, 08:05:10 PM
Hmm den Punkt habe ich nicht. Evtl. sollte ich mal auf die letzte Version updaten.
Das würde mir auch schon reichen. Zumindest wenn ich es schaffe den cgminer dann nach dem boot automatisch anzeigen zu lassen.
Würde das gehen?


Title: Re: Statusanzeige auf dem Monitor
Post by: yxt on August 19, 2013, 08:12:34 PM
War auch nicht als fertige Lösung gedacht, eher als Ausgangspunkt.
Dachte hilft dir vllt weiter, hatte ich so spontan im Kopf als ich deinen post gelesen hatte ;)


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 20, 2013, 01:54:31 PM
@yxt:
Jo das hatte ich auch schon gesehen, aber da ich echt keinen Plan hab was ich machen müsste kann ich es auch nicht abändern... :(

Hab gestern noch versucht minepeon auf die letzte Version zu bringen aber hab selbst das nicht geschafft... Hab das Image neu augespielt
und nur die Grundeinstellungen machen wollen, aber das System lief richtig instabil... Somit hab ich erstmal das Backup wieder eingespielt.
Werd jetzt dann nochmal versuchen. Da soll das Tool ja schon integriert sein.

Mir würde ja wie gesagt sogar die normale cgminer Ansicht reichen. Auch mit allen Devices einzeln und dadurch nicht komplett... Das wichtigste ist mir aber das dies automatisch nach dem booten passiert. Also wenn der Miner läuft, müsste automatisch der Befehl "sudo screen -r (oder -x) ausgeführt werden und auf dem Monitor angezeigt werden.


Title: Re: Statusanzeige auf dem Monitor
Post by: Bernd33-1 on August 20, 2013, 05:48:50 PM
Hi,

das Webinterface reicht nicht ? Einfach an einen anderen PC (Tablet) gehen und dort einen Browser öffnen. Im Browser die IP-Adresse des RaspPI eingeben und schon sollte man eine nette Pbersicht bekommen.

Grüße, Bernd



Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 20, 2013, 05:58:58 PM
Naja die kenn ich natürlich.

Aber ich hab mir ein nettes Rig gebaut mit nem kleinen 4.3 zoll monitor drauf. Und darauf will ich nat  was sehen und nicht nur den Bootvorgang ;)


Title: Re: Statusanzeige auf dem Monitor
Post by: Bernd33-1 on August 20, 2013, 06:21:44 PM
Also ich bin kein Linuxer aber hier
https://forums.butterflylabs.com/bitcoin-discussion/766-need-your-help-new-linux-mining-distro-raspberry-pi-minepeon-5.html#post15577
steht, dass kein X mit dabei ist. Also kein Desktop.

Ein Browser ist glaube ich auch nicht direkt beim Minepeon mit dabei.

Stell den 4:3 Monitor weg. Kauf ein Tablet mit WLAN und stell das oben drauf. Auf dem Tablet hasste dann immer die Webseite vom PI offen.



Title: Re: Statusanzeige auf dem Monitor
Post by: Bernd33-1 on August 20, 2013, 06:46:46 PM
Ah...vielleicht eine Alternative. Schau mal:

Hier https://bitcointalk.org/index.php?topic=137934.msg2949422#msg2949422 siehst du ein LCD-Display, dass direkt an den RaspPi angeschlossen wird und den Status ausgibt.

Das aktuelle Minepeon hat wohl alles mit dabei was man braucht um das LCD (über USB?) anzusteuern.

Das LCD gibts hier: http://www.ebay.com/itm/USB-2-8-TFT-LCD-module-LCD-sys-info-display-temperature-fan-AIDA64-LCD-Smartie-/121004607232?pt=LH_DefaultDomain_0&hash=item1c2c6fc700 und kostet wohl 30 US$

Wenn du das realisierst, dann mach bitte Bilder :-)

Grüße, Bernd



Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 20, 2013, 06:52:02 PM
Naja die manuelle Eingabe von screen -r funktioniert ja einwandfrei und zeigt den cgminer wie über ssh an.
Das Thema des LCD wurde ja vn yxt schon gepostet. Aber wieder nen Monitor kaufen? Wenn es sich vermeiden
lässt wäre es top. Klar, kostet nur 30 Dollar, aber hab mein Rig ja schon zusammengebaut. Habe aber mittlerweile
die Bestätigung das dieses Tool nicht mit meinem Monitor funktioniert. Also bleibt das einfachste (würde man meinen):
Die Eingabe von "sudo screen -r" nach dem booten automatisch ausführen lassen. Autologin der dafür nötig ist, habe ich
schon hinbekommen. Aber eben nicht die automatische Eingabe. *Hiiiiilfe


Title: Re: Statusanzeige auf dem Monitor
Post by: mezzomix on August 20, 2013, 07:13:55 PM
Hat das Linux ein /etc/rc.local Script? Dort könnte man vielleicht einfach 'screen -r' eintragen. Schwer zu sagen, wenn man das entsprechende System nicht kennt.


Title: Re: Statusanzeige auf dem Monitor
Post by: Bernd33-1 on August 20, 2013, 07:26:31 PM
Ich hab n Pi da und kann mit Nano die rc.local aufmachen. Sieht so aus:

  GNU nano 2.2.6              File: rc.local

/usr/bin/screen  /root/bin/cgminer-cpu-fpga


einfach eine weitere Zeile mit
screen -r
reinschreiben und speichern?


Title: Re: Statusanzeige auf dem Monitor
Post by: mezzomix on August 20, 2013, 07:43:15 PM
Könnte funktionieren. Die Kommandos in der Datei werden als letzter Schritt beim booten ausgeführt. Eigentlich könnte man auch gleich den cgminer ohne das screen Kommando ausführen.


Title: Re: Statusanzeige auf dem Monitor
Post by: Bernd33-1 on August 20, 2013, 10:17:00 PM
Ne, geht nicht. Ich vermute ohne logon zeigt minepeon erst mal nix an. Ich hab mal im Minepeonthread nachgefragt ob es da eine Möglichkeit git.

Grüße, Bernd



Title: Re: Statusanzeige auf dem Monitor
Post by: Dunkelheit667 on August 21, 2013, 01:52:43 AM
Habe extra einen Monitor aus'm Keller geholt zum Testen. ;)

Unter Arch Linux sollte folgendes helfen. Unter MinePeon muss sicherlich noch einiges abgepasst werden (Pfade)...

Wir basteln uns ein Script, welches cgminer (die Konfiguration wurde schon vorgenommen und in die conf-Datei geschrieben) startet und die Ausgabe auf den Monitor umleitet:

# nano /root/pi.sh

Code:
#!/bin/sh
if ps ax | grep -v grep | grep cgminer > /dev/null
then
 echo "cgminer already up and running!"
 echo "Use screen -r to reattach the cgminer screen."
else
# sleep ist nur sinnvoll, wenn Euer rpi zum Booten ein wenig länger braucht. Ggf. auf z.B. 30 Sekunden erhöhen, damit alle Boot-Messages gelöscht werden.
 sleep 15
 clear &> /dev/tty1
 /usr/local/bin/cgminer -c /root/.cgminer/cgminer.conf | tee /dev/tty1
fi

Ein wenig chmod:

# chmod 775 /root/pi.sh

Und noch der Service erstellt, welcher unser Script nach einem Reboot im Screen 'miner' startet:

# nano /usr/lib/systemd/system/mycgminer.service

Code:
[Unit]
Description=mycgminer
Requires=ntpd.service
After=network.service

[Service]
Type=forking
ExecStart=/usr/bin/screen -dmS miner /root/pi.sh
ExecEnd=/usr/bin/screen -r miner -X quit

[Install]
WantedBy=multi-user.target

Nun den Service aktivieren und starten:

# systemctl enable mycgminer.service
# systemctl start mycgminer.service

Hope this helps! :)

PS: Es gibt bestimmt elegantere Lösungen... funktioniert aber.


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 21, 2013, 05:04:28 PM
Na da hast du mir für heut abend wieder schön arbeit gegeben. ;)
Vielen Dank schonmal. Ich berichte ob ich es hinbekommen habe. Ich versuchs erstmal unter minepeon und sonst setz ich doch nochmal
nach deiner Anleitung Arch Linux auf und hoffe das ich die alte Stabilität wiederbekomme.


Title: Re: Statusanzeige auf dem Monitor
Post by: Dunkelheit667 on August 21, 2013, 05:46:36 PM
Tut mir leid. ;)

Zur Stabilität... Nimm' das alte Arch aus der Anleitung und führe an keiner Stelle ein System-Update durch. Ist nur ein Bauchgefühl, aber die aktuelle Arch Version könnte für unsere Zwecke nicht sooo toll sein. Zumindest sind die Logs voller komischer Dinge. Evtl. ist das im Moment auch das Problem mit der Stabiltät des MinePeon bei Dir? Nur eine Idee...


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 21, 2013, 06:24:47 PM
Das hab ich mir gestern auch gedacht. Aber hab nicht dran gedacht das ich bei deiner Anleitung ja ein -Syu mache und dadurch dann wohl auch
Arch Linux updated (?).... Bei deiner Version dachte ich immer nur: Es lief ja... Warum gehts nicht mehr... Und bei der neuen minepeon Version hatte
ich schon die Vermutung das es am neuen Archlinux liegen könnte.

Edit:
Wobei ich ja ein altes Backup habe... Naja ich teste jetzt mal.
Aber du hattest die Anleitung ja geändert :( Hast du noch die Version mit dem .sh file?

nochmal edit:
vorn is ja die komplette anleitung zum autostart :) sorry


Title: Re: Statusanzeige auf dem Monitor
Post by: Dunkelheit667 on August 21, 2013, 06:46:24 PM
Ja, bitte einfach das 'pacman -Syu' weglassen.

Hat mich ungefähr einen Tag Spielerei gekostet, um von der aktuellen Version wieder Abstand zu nehmen. Dachte erst, es liegt am cgminer, WiFi etc. Dann mal die Logs geprüft und eigenartige System-Meldungen wahrgenommen, die vorher nicht da standen (und nichts mit cgminer oder USB zu tun hatten). Mit der alten Arch Version lief's dann wieder stabil... ::)

Auch edit: Genau, einfach der Anleitung folgen, kein 'pacman -Syu' durchführen und den obigen Code reinbasteln (der nutzt wieder eine .sh im Gegensatz zur Anleitung). ;)


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 21, 2013, 06:55:37 PM
ok bin dran ;)
was muss ich denn für nen bfl little single noch anhängen beim installieren von cgminer? reicht icarus protocol oder was nutzen die?

Edit:

Ach Mann, wieso hab ich so wenig Ahnung von Linux.... Jetzt bekomme ich beim Installieren der Programme pacman -S git autoconf automake pkg-config gcc make screen 
ne Fehlermeldung


[root@alarmpi ~]# pacman -S git autoconf automake pkg-config gcc make screen
resolving dependencies...
looking for inter-conflicts...

Packages (13): cloog-0.18.0-1  isl-0.11.1-1  libmpc-1.0.1-1  m4-1.4.16-3.1
               perl-error-0.17020-1  ppl-1.0-1  autoconf-2.69-1
               automake-1.13.2-1  gcc-4.7.2-4  git-1.8.3.1-1  make-3.82-5
               pkg-config-0.28-1  screen-4.0.3-15

Total Download Size:    22.40 MiB
Total Installed Size:   107.76 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages ...
 m4-1.4.16-3.1-armv6h     147.4 KiB   756K/s 00:00 [######################] 100%
 autoconf-2.69-1-any      579.5 KiB   215K/s 00:03 [######################] 100%
error: failed retrieving file 'automake-1.13.2-1-any.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404 Not Found
warning: failed to retrieve some files
 pkg-config-0.28-1-a...    28.0 KiB  74.6K/s 00:00 [######################] 100%
 libmpc-1.0.1-1-armv6h     64.9 KiB   260K/s 00:00 [######################] 100%
 isl-0.11.1-1-armv6h      465.4 KiB   253K/s 00:02 [######################] 100%
error: failed retrieving file 'cloog-0.18.0-1-armv6h.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404 Not Found
warning: failed to retrieve some files
 ppl-1.0-1-armv6h           2.2 MiB   289K/s 00:08 [######################] 100%
 gcc-4.7.2-4-armv6h        14.6 MiB   242K/s 01:02 [######################] 100%
error: failed retrieving file 'make-3.82-5-armv6h.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404 Not Found
warning: failed to retrieve some files
 perl-error-0.17020-...    18.1 KiB   233K/s 00:00 [######################] 100%
error: failed retrieving file 'git-1.8.3.1-1-armv6h.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404 Not Found
warning: failed to retrieve some files
 screen-4.0.3-15-armv6h   413.1 KiB   242K/s 00:02 [######################] 100%
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.
[root@alarmpi ~]# ^C
[root@alarmpi ~]#


Title: Re: Statusanzeige auf dem Monitor
Post by: Dunkelheit667 on August 21, 2013, 07:31:16 PM
Da war doch was@Fehlermeldung.

Das hilft, damit werden die Packagelisten geupdated:
# pacman -Syy

Für den einen BFL ASIC einfach zusätzlich '--enable-bflsc' verwenden:

# ...
# ./autogen.sh --enable-icarus --enable-bflsc
# ...


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 21, 2013, 07:44:26 PM
Hab in der Zwischenzeit noch ein Backup gefunden. Das erste. Also eins das stabil lief. Allerdings wenn ich die sh Datei anpasse wie du schreibst,
startet danach der cgminer gar nicht mehr... Muss davor Autologin wieder eingerichtet werden?

Tante Edit wieder:
Habs hinbekommen. Hatte nen Fehler drin. Läuft nun und zeigt automatisch den cgminer an. (Sorry für folgenden Kommentar) Alter, du hasts echt
drauf!! Ich danke dir! Jetzt muss ich nur noch schauen ob das System stabil ist und den watchdog wieder installieren (Das Backup ist davor)


Title: Re: Statusanzeige auf dem Monitor
Post by: Dunkelheit667 on August 21, 2013, 07:55:16 PM
Hmm, die alte sh-Datei und der Service waren schon unterschiedlich.

1) Stoppe den Service (systemctl stop mycgminer.service)
2) Erstelle die pi.sh wie oben beschrieben (chmod nicht vergessen).
3) Modifiziere den Service wie oben beschrieben (1:1 copy&paste).
4) Starte den Service (systemctl start mycgminer.service).
5) Und gleich einschalten für den Reboot (systemctl enable mycgminer.service).

Ach und nach dem Reboot ggf. zwei, drei Minuten warten, bis sich alles einspielt. ;)


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 21, 2013, 07:59:51 PM
Wie Tante Edit schon sagt: LäUFT :)

Noch ne Kleinigkeit:
Ist es möglich die Anzeige am Bildschirm alle 10 Minuten neu zu laden? Warum?
Hab die Kiste gestartet. cgminer wird angezeigt. Nun verbinde ich mich per ssh um den Status auch mal zu checken bzw wollte ich die
Pooldaten anpassen. Da am normalen PC die Auflösung und Anzeige eine andere ist, hat es mir nun am kleinen Bildschirm die Anzeige zerhauen...
Dafür wäre nun ein automatischer reload perfekt :)


Title: Re: Statusanzeige auf dem Monitor
Post by: Dunkelheit667 on August 21, 2013, 08:29:07 PM
Yeeeha! ;D

Naja, ich spiel' auch nur rum, manchmal kommt etwas bei raus.

Zu den unterschiedlichen Auflösungen... cgminer sollte das automatisch anpassen, spätestens, wenn Du die ssh-Session beendest (bzw. den Screen verlässt). Bis zum Anpassen können wieder ein paar Sekunden vergehen. Falls nicht, kannst Du die ssh-Session mit der Auflösung des (externen) Monitors starten, dann sollte es Dir den Screen nicht zerstückeln.


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 21, 2013, 08:42:44 PM
Naja spielen sieht anders aus. Du weist mehr als du zugibst.

Also die ssh Session wird ja gleich wie der kleine Monitor aufgebaut. Allerdings sehe ich da, aufgrund der vielen Sticks, den unteren Teil nicht.
Also muss ich das Fenster aufziehen. Damit sehe ich dann den unteren Teil und kann Einstellungen machen. Wenn ich ssh verlasse wird leider
nicht mehr upgedatet... Auch nicht nach einigen Minuten. Grad getestet.

So wie immer: Edit:
Hab jetzt mal ein Update auf die letzte cgminer Version gemacht. Hab ne Einstellung "co[M]pact" gefunden. Die blendet zwar die Sticks aus
(Wollte ich ja eigentlich nicht, aber da eh nicht alle auf den Bildschirm passen...). Somit ist das Problem eigentlich gelöst ;)


Title: Re: Statusanzeige auf dem Monitor
Post by: Dunkelheit667 on August 22, 2013, 12:47:24 AM
Nee, da hätte ich auf die Schnelle auch keine Idee. Naja, den Screen vor dem Detachen wieder auf die "alte Größe ziehen" sollte funktionieren.

co[M]pact klingt da vernünftig für den kleinen Monitor. :)


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 22, 2013, 06:57:12 PM
Also ich muss echt sagen: Ich glaube ich bin bei der alten Stabilität. Seit gestern bis vorhin lief das System einwandfrei. Jetzt hängt der Little Single
noch dran. Schau ma mal :) Aber was ich mich frage: Bei ArchLinux nach Deiner Anleitung stimmt die Uhrzeit auch über Wlan. Bei minepeon hab
ich immer 1970 stehen... Kann ja nicht sein das der Programmierer das verschlechtert?!?
Bin auf jeden Fall mit deiner Anleitung und dem "nakteren" ArchLinux deutlich zufriedener ;) Scheint enorm rund zu laufen. Wie Anfang Juli als
ich im Urlaub war. DANKE!!


Title: Re: Statusanzeige auf dem Monitor
Post by: Dunkelheit667 on August 22, 2013, 07:45:28 PM
Sehr gut. :) Dann scheint es wirklich am aktuellen Arch zu liegen, wie vermutet. Naja, die Jungs basteln ja immer daran herum. Vielleicht läuft eine zukünftige Version wieder stabiler auf dem Raspberry.

Zur Zeit... Wenn MinePeon auch in der Shell (# date) ein flasches Datum anzeigt, läuft der ntpd (https://wiki.archlinux.org/index.php/Ntpd)-Service wohl nicht. Einfaches Starten und Aktivieren sollte helfen (# systemctl start ntpd / # systemctl enable ntpd). Wird in der Shell das richtige Datum angezeigt, aber im cgminer nicht, wurde der cgminer VOR dem ntpd-Service gestartet. In 'meinem' mycgminer.service wird das durch:

Code:
Requires=ntpd.service

unterbunden. Naja, zu 99% funktioniert es zumindest.

Tipp: Um auch die 'richtige' Zeit unserer Zeitzone angezeigt zu bekommen, einfach folgendes einmalig in der Shell eingeben:

Code:
timedatectl set-timezone Europe/Berlin

Drücke alle Daumen, dass der Little Single auch rennt. :)


Title: Re: Statusanzeige auf dem Monitor
Post by: mameise on August 22, 2013, 08:05:34 PM
Naja ich bleibe jetzt erstmal bei dem Setup. Nur cgminer aktuallisieren und fertig.

Stimmt, die Uhr ist ne Stunde nach. Stell ich doch glatt mal nach ;)

Bis jetzt läuft er einwandfrei. ;) Aber laut ist das Ding... Unfassbar