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 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] 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 |