Der 40GHs HEX16B Bitfury ASIC Bitcoin Miner auf dem Raspberry Pi (14.12.13)
Dieser Beitrag wurde 37224 mal angezeigt.
Hy Leute,
nachdem wir den HEX16B-Bitfury ASIC aus dem Hause TechnoBit unter Windows zum laufen bekommen haben, versuchen wir das ganze auch mit einem Raspberry Pi.
Vorab, es klappt und läuft stabil 😉
Jedoch war der Weg etwas steinig 😉 Da ich praktisch bei 0 mit dem CGMiner anfangen musste.
Step 1:
Als erstes brauchen wir natürlich einen Raspberry Pi sowie ein Betriebssystem. Ich habe bereits eins in einem anderen Beitrag vorbereitet, das können wir benutzen.
- Hier gehts zum Beitrag wie man Raspbian auf dem Pi installiert: PiMiner Raspberry Bitcoin Miner (21.07.13)
- Hier müsst ihr alle Schritte durchführen, das ist unsere Grundlage.
Step 2:
Da wir nun eine Grundlage für unseren Miner haben, bringen wir den Pi erstmal auf den aktuellen Stand. Treiber, Scripts, Firmware.
Dazu verbinden wir uns per SSH auf den Pi und eben folgendes ein:
#: sudo apt-get update && sudo apt-get upgrade #: sudo rpi-update
Step 3:
Nachdem wir unseren Pi nun auf den neusten Stand gebracht haben, holen wir uns die aktuellste Version des CGMiners:
- Dazu gehen wir erst mal in das Homeverzeichnis:
[box]#: cd /home/pi/[/box] - Nun holen wir uns die Version 3.8.5 ( 14.12.13 ) über git und ladet die Patchdatei herunter und legt es in das cgminer Verzeichnis
#: git clone https://github.com/ckolivas/cgminer.git #: cd cgminer #: wget -U 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4' https://sven-goessling.de/wp-content/uploads/2013/12/7ddb94d6964f2451d2e76f70b069dfdf2b3d4d6f.patch #: git reset --hard 7ddb94d6964f2451d2e76f70b069dfdf2b3d4d6f #: patch -p1 < 7ddb94d6964f2451d2e76f70b069dfdf2b3d4d6f.patch #: sudo ./autogen.sh --enable-hexminera --enable-hexminerb --enable-hexminerc #: sudo make
- Oder : Hier ladet ihr die Version 3.8.5 herunter & die Patchdatei
#: tar xvf cgminer-3.8.5.tar.bz2 #: cd cgminer-3.8.5 #: wget -U 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4' https://sven-goessling.de/wp-content/uploads/2013/12/7ddb94d6964f2451d2e76f70b069dfdf2b3d4d6f.patch #: patch -p1 < 7ddb94d6964f2451d2e76f70b069dfdf2b3d4d6f.patch #: sudo ./configure --enable-hexminera --enable-hexminerb --enable-hexminerc #: sudo make
- Nun habt ihr den CGMiner installiert.
Step 4:
Anpassen der Config Datei, öffnet unter „/home/pi“ die Datei cgminer.conf mit Nano oder per Editor.
#: cd /home/pi/ #: nano cgminer.conf
Hier hinterlegt ihr nun eure Pool Daten als Beispiel:
{ "pools" : [ { "url" : "http://btcguild.bitmonsters.com:3333", "user" : "spacedevil_5", "pass" : "egalo" } ] , "api-listen" : true, "api-port" : "4028", "expiry" : "120", "failover-only" : true, "log" : "5", "no-pool-disable" : true, "queue" : "2", "scan-time" : "60", "worktime" : true, "shares" : "0", "kernel-path" : "/usr/local/bin", "api-allow" : "0/0, W:127.0.0.1, 192.168.0.142", "icarus-options" : "115200:1:1", "icarus-timing" : "3.0=100", "hexminerb-voltage" : "900", "hexminerb-options" : "16:540" }
Hier bei beachten, ich habe den HEX16B etwas übertaktet. Dazu dienen die zwei letzten Werte:
[box]
„hexminerb-voltage“ : „900“,
„hexminerb-options“ : „16:540“
[/box]
Wenn ihr dies nicht wollt, entfernt die Einträge, achtet das beim letzten Eintrag kein Komma am ende steht.
Mit der Tastenkombination „Strg-X“ beenden wir den Edit Modus und werden gefragt ob wir speichern wollen. Wir drücken „J“ für Ja oder halt „N“ für Nein.
Step 5:
Jetzt testen wir einmal, ob der CGMiner unseren HEX16B erkennt. Dazu:
[box]#: /home/pi/cgminer/cgminer -n[/box]
Wir erhalten als Ausgabe:
[box]
[2013-12-14 19:14:35] USB all: found 5 devices – listing known devices
.USB dev 0: Bus 1 Device 8 ID: 04d8:000b
Manufacturer: ‚TECHNOBIT HEX ASIC Miner.‘
Product: ‚HEX16B-Bitfury ASIC Miner‘
[2013-12-14 19:14:35] 1 known USB devices
[/box]
Er wurde erkannt 😉
Dann können wir ja nun los minen! 😉
Damit dieser Automatisch nach Systemstart los legt, öffenen wir die rc.local.
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. # Print the IP address _IP=$(hostname -I) || true if [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP" fi cd /home/pi/PiMiner python PiMiner.py & cd .. screen -d -m -S cgminer ./cgminer/cgminer -c /home/pi/cgminer.conf #screen -d -m -S cgminer ./cgminer-3.1.1/cgminer --config /home/pi/cgminer.conf -S /dev/ttyUSB0 -S /dev/ttyUSB1 -S /dev/ttyUSB2 -S /dev/ttyUSB3 -S /dev/ttyUSB4 -S /dev/ttyUSB5 -S /dev/ttyUSB6 -S /dev/ttyUSB7 -S /dev/ttyUSB8 -S /dev/ttyUSB9 -S /dev/ttyUSB10 -S /dev/ttyUSB11 -S /dev/ttyUSB12 -S /dev/ttyUSB13 -S /dev/ttyUSB14 -S /dev/ttyUSB15 -S /dev/ttyUSB16 -S /dev/ttyUSB17 -S /dev/ttyUSB18 -S /dev/ttyUSB19 -S /dev/ttyUSB20 -S /dev/ttyUSB21 -S /dev/ttyUSB22 -S /dev/ttyUSB23 -S /dev/ttyUSB24 -S /dev/ttyUSB25 -S /dev/ttyUSB26 -S /dev/ttyUSB26 -S /dev/ttyUSB27 -S /dev/ttyUSB28 -S /dev/ttyUSB29 -S /dev/ttyUSB30 -S /dev/ttyUSB31 -S /dev/ttyUSB32 -S /dev/ttyUSB33 -S /dev/ttyUSB34 -S /dev/ttyUSB35 -S /dev/ttyUSB36 -S /dev/ttyUSB37 -S /dev/ttyUSB38 -S /dev/ttyUSB39 -S /dev/ttyUSB40 -S /dev/ttyUSB41 -S /dev/ttyUSB42 -S /dev/ttyUSB43 -S /dev/ttyUSB44 -S /dev/ttyUSB45 -S /dev/ttyUSB46 -S /dev/ttyUSB47 -S /dev/ttyUSB48 -S /dev/ttyUSB49 -S /dev/ttyUSB50 -S /dev/ttyUSB51 -S /dev/ttyUSB52 -S /dev/ttyUSB53 -S /dev/ttyUSB54 -S /dev/ttyUSB55 -S /dev/ttyUSB56 -S /dev/ttyUSB57 -S /dev/ttyUSB58 -S /dev/ttyUSB59 -S /dev/ttyUSB60 >/dev/null 2>&1& #nohup ./bfgminer/bfgminer --config /home/pi/bfgminer.conf -S erupter:all --api-listen --api-network --disable-gpu --force-dev-init --scan-time 60 ##nohup ./cgminer-3.5.0/cgminer --config /home/pi/cgminer.conf --hotplug 60 --lowmem >/dev/null 2>&1& exit 0
Nun startet unser Miner auch nach einem Reboot.
Final Step
Zum Schluss brauchen wir unseren Miner nur noch starten:
[box]screen -d -m -S cgminer home/pi/cgminer/cgminer -c /home/pi/cgminer.conf[/box]
Mit „screen -x“ können wir nun in den Miner schauen, diese Ansicht können wir mit „Strg-A + D“ wieder verlassen, ohne das der Miner gestoppt wird.
Viel Spass beim minen 😉
Wenn euch der Eintrag gefallen hat, würde ich mich über eine kleine Spende freuen: 122aH1XgqetWJyfrdNcxd3kJY7DNaSrvMK
Oder wenn ihr etwas auf BTCguild Worker: „spacedevil_5“ mined 😉
Wenn ihr Coins kaufen oder verkaufen wollt, über mein Ref- Link könnt ihr euch auf Bitcoin.de registriert.
Wer sich noch sehr unsicher ist im Bitcoinhandel, oder wer noch gar keine Erfahrung hat, sollte sich den Beitrag zu meinem ersten Trade durchlesen.
Beste Grüße,
Hey Sven,
ich hätte mal eine Frage. Wird das Ding nicht ordentlich warm?
Wäre es ratsam ein Kühler zu kaufen oder läuft es ohne bedenken auch so ordentlich?
Also die Frage war auf den Miner bezogen. Lohnt sich das Minen damit für dich? (Gefühlt ~)
Und ist es sinnvoll sich noch nen raspberry zu holen und wenn ja, warum? Wo liegt da der Vorteil.
Ich freue mich auf eine Antwort und ggf. bei hilfreicher Antwort wartet eine kleine Spende. 🙂
Moin,
Bei dem Miner ist nen Lüfter mit bei. Dieser reicht vollkommen aus um den Miner zu kühlen. Allerdings ist dieser sehr laut. Daher habe ich einen Arctic F9 Lüfter verbaut. Damit ist er fast nicht mehr zu hören.
Ein Pi lohnt sich auf jedenfall. Der braucht nur ein Bruchteil an Spannung was nen Desktoprechner oder Laptop verbraucht.
Den stellt man einmal an und er macht was er soll und läuft stabil 😉
Ob sich das minen lohnt, muss jeder für sich selber entscheiden 😉 Es geht mir hier mehr um das basteln.
Beste Grüße
Danke für die Antwort.
Nur ums basteln? Also der 40gh/s Miner kostet ja schon eine ordentliche Nase.
Habe mir mit nem Kumpel den 24gh/s Miner bestellt und warten auch schon ne ganze Weile. (Technobit.eu)
In deinem vorherigen Blogeintrag erwähntest du ja Molex Netzteil u. Mini USB.
Ich schätze der 24gh/s Miner wird identisch wie mit deinem 40gh/s Miner sein oder?
Allerdings steht in der Beschreibung was von 0.9V und beim 40gh/s nur 0.8V wo ist da die Logik?
Ist mein erster Miner und daher bin ich auch ein blutiger Anfänger.
Kannst du ein Molex Netzteil empfehlen? Selbiges für Mini USB.
Ich schätze mal das Netzteil versorgt den Miner und der PC wird nur mit dem USB Kabel gekoppelt oder?
Also nix mit zusätzlich was am PC verbauen und so? ^^
Und nochmal zum Pi, wie koppelt man den Pi mit dem Miner?
Doch nicht mit nem USB Kabel oder?
Und wo schließt man dann den Pi an? Am PC ja, aber wo?
Sorry für die Anfängerfragen.
Freue mich über eine Antwort.
Gute Nacht!
Hy,
Vorab, wer Mining Hardware kauft, kann damit kein Gewinn machen, da gewinnt nur der Hardwarehersteller 😉
Nur mit Glück wird daraus Gewinn, wenn der Kurs entsprechend steigt.
Wenn es dir/euch nur um den Gewinn geht, solltet ihr traden oder ehr spekulieren.
Dazu mehr im hinterlegten Link zu meinem ersten Trade.
Wenn man den HEX mit 0.9V befeuert bekommt man mehr Hashleistung raus. ich fahre den HEX nun mit 915mV und bekomme um die 47-50 GHs raus.
Bei betrieb mit einem Pi brauchst auch ein Molexnetzteil, das brauchst du aber nur für den HEX. Ich hab mir hier nen altes Netzteil besorgt und am Mainboard Stecker 2 Adern kurzgeschlossen damit das Netzteil angeht. (Aber hier: Vorsicht Spannung auf eigene Gefahr und Googlen welche Adern kurzgeschlossen werden müssen)
Den Pi kannste dann über USB anschließen. Und mit einem passenden USB-Netzteil den Pi unterstützen.
Ich kann dir hier gerne ein Pi fertig machen, dann brauchst dich nicht um die Einrichtung kümmern. Anschließen und er mined los.
Siehe : https://bitcointalk.org/index.php?topic=321093.0
Halt dir mal nen Pi bereit. Sobald der Miner angekommen ist und wir uns näher damit beschäftigt haben.. werden wir uns vermutlich dann melden. ^^
Danke für deine Hilfe.
Und by the way habe ich den Thread auch schon gefunden. 🙂
Ah genau. Wenn ich den Miner an den Pi anschließe, brauche ich da überhaupt noch ein Molex Netzteil für den Miner? Ich bräuchte doch bestimmt nur ein Netzteil für den Pi um das ganze dann mit Strom zu versorgen oder nicht?
Welches wäre es dann? :S
Sorry für die fülle an Fragen, kenne aber sonst niemanden der sich damit soweit auskennt.
MfG Chain
Okay ich bin so ein Idiot. Habe den Link oben nicht gesehen was man alles für ein Raspberry benötigt… -.-
Warum ist eigentlich der Patch nötig? Weisst du ob das ein Problem ist, das mit neueren Versionen vom cgminer erledigt ist?
Das ist der Patch, damit der HEX Miner überhaupt erkannt wird.
Die Aktuelle Version des CGMiner habe ich jetzt nicht getestet, ob dort der HEX Standardmäßig dabei ist.
Beste Grüße,
Hallo
kann ich jetzt einfach noch einen usb stick mit 5ghs dazu hängen?
und kann ich den dann auch übertakten? oder einen 2. hex ? und den nicht übetacken? geht sowas ?
Hallo,
wenn diese die selben Treiber benutzen ja. Ansonsten müssen diese Treiber erst mit kompiliert werden. Einen Einzelnen HEX dann nicht zu übertakten ist, soweit ich weiß nicht möglich. Entweder alle, oder keiner. Der USB Stick läuft denk ich gesondert.
Beste Grüße,
Oje, schon beim autogen bekomme ich einen Fehler:
pi@raspberrypi ~/cgminer $ sudo ./autogen.sh –enable-hexminera –enable-hexminerb –enable-hexminerc
./autogen.sh: 6: ./autogen.sh: autoreconf: not found
Configuring…
./autogen.sh: 10: ./autogen.sh: /home/pi/cgminer/configure: not found
Moin Moin,
es sieht aus als ob du nicht über GIT geladen hast. Dann gibt es die autogen.sh nicht, bzw. damit kannst du nicht arbeiten. Dann musst du ./configure usw.
Beste
Hi,
Ich hänge jetzt schon länger an Step 5 und komme einfach nicht weiter. Vielleicht hast du ja noch einen Tipp.
Sobald ich die Abfrage „/home/pi/cgminer-3.8.5/cgminer -n“ starte kommt bei mir immer die Fehlermeldung: „/home/pi/cgminer-3.8.5/cgminer: -n: unrecognized option“
Viele Grüße
Moin Steffen,
es scheint als ob du die falsche oder alte CGMiner Version nutzt. Nutze die angegebene Version dann wird es klappen.
Bei diesem Betrag nutzen wir die HARDWARE des PI um zu minen, ist das richtig?
in den andern Betrag nutzen wir die USBSticks zum minien, Richtig?
Hast du ein eine Software die statt WLan , Lan nutzt ( DHCP) ?
Gruß Baschdi
Hallo,
du brauchst dafür Extra Hardware. Sonst wird das nichts 😉
Beste Grüße
I can follow these functions to hex16a2 (hex16c)?
Hy,
i think so. Test it 😉
Best Regards,
Hallo, ich habe Schritt für Schritt wie beschrieben gemacht, aber war nicht erfolgreich.
Ich habe eine hex16c aber ich konnte es nicht mit dem Himbeer loszulegen.
Ich bin neu in dieser Welt, und sie sind nicht so gut, können Sie mir helfen, Schritt für Schritt von Anfang Schritt? Ich bin bereit, Sie durch paypal zahlen. danke
Hi, I’ve done step by step as described, but did not succeed.
I have a hex16c but I could not get it started with the raspberry.
I’m new in this world and they are not so good, could you help me step by step from the beginning? I am willing to pay you by paypal. thank you
API running in local read Access mode on port 4028 (9)
Was ist damit gemeint? Ich starte den Cgminer so:
sudo ./cgminer -c cgminer.conf –hexminerb-options 16:540 –hexminerb-voltage 1000 –set_default_to_b
Danke für die Antwort
Steffen
Moin,
die Miner Version die ich dort einsetze ist sehr stark modifiziert. Hier funktioniert der API Zugang nicht richtig. Nur halt im Local Access Mode.
Dafür läuft diese Version sehr stabil. Und damit kannste Monate lang, ohne Ausfall den Miner betreiben. Falls du dennoch gerne die API nutzen möchstest, z.b. für die Weboberfläche, empfehle ich die 4.2. Version zu nutzen und das Update zu machen : Link zum Tut.
Die Einstellungen in der *.conf brauchen nicht geändert werden.
Beste Grüße,
Hi,
I am having difficulty in setting up my miner.
Please can you upload an image with all the software.
If the image is successful, I would like to give 0.05 bitcoins.
Thank you
Penool
Hy,
i can make a individual image for you for 0,07426 BTC ~ 35 Euro.
Please use the contact form when this is ok for you.
Best Regards,
Sven