CGminer 4.12.1 GekkoScience

Beschreibt die Installation von CGminer 4.12.1 GekkoScience auf einem Raspberry Pi 2. Beim CGminer 4.12.1 von „wareck“ handelt es sich um eine speziell für die USB Miner Compac, 2pac, Newpac und CompacF angepasste Version.

Weitere Informationen gibt es bei github.

Hard und Software
GekkoScience CompacF USB Miner
Raspberry Pi 2
Lüfter / Kühlung für Miner

Voraussetzungen
Vorinstalliertes und aktualisiertes Raspian (Debian stretch) auf SD-Karte mit ssh-Zugang.

Zusätzliche Pakete
Zusätzliche Pakete installieren um die Abhängigkeiten von CGminer aufzulösen:

sudo apt-get install build-essential git autoconf automake libtool pkg-config libcurl4-openssl-dev libudev-dev libjansson-dev libncurses5-dev libusb-1.0-0-dev zlib1g-dev -y

build-essential – Compiler und Compile Werkzeuge
git – Source Code repository
autoconf – für den Build aus GIT nötig
automake – für frn Build aus GIT nötig
libtool pkg-config – shared library Zugriff für CGMine
pkg-config – Für Build und Kompilierung benötigt
libcurl4-openssl-dev – http connectivity für CGMiner
libudev-dev – USB support für CGMiner
libjansson-dev – C-Bibliothek für JSON-Daten
libncurses5-dev –  Textbasiertes User Interface für CGMiner
libusb-1.0-0-dev – USB support für CGMiner
zlib1g-dev – Kompressionsbibliothek

CGMiner aus GIT klonen
git clone klont von github den aktuellen CGminer-gekko.

sudo git clone https://github.com/wareck/cgminer-gekko.git

CGMiner kompilieren
Der Parameter –enable-gekko aktiviert die GekkoScience Treiber.

cd cgminer-gekko
sudo usermod -a -G dialout,plugdev $USER
sudo cp 01-cgminer.rules /etc/udev/rules.d/
sudo CFLAGS="-O2 -march=native" ./autogen.sh
sudo ./configure --enable-gekko
make
sudo make install

Binary testen
Das erzeugte Binary testen. Mit der Option -n werden alle angeschlossenen USB-Miner angezeigt.

./cgminer -n

Inbetriebnahme

sudo  ./cgminer -o stratum+tcp://stratum.braiins.com:3333 -u hargil.BTC_02 -p anything123 --suggest-diff 32 --gekko-compacf-freq 250

weitere mögliche Gekko-Parameter

  --gekko-compac-freq <clock>   Chip clock speed (MHz) default is 200 Mhz
  --gekko-2pac-freq <clock> Chip clock speed (Mhz) default is 150 Mhz 
  --gekko-newpac-freq <clock> Chip clock speed (Mhz) default is 150 Mhz
  --gekko-compacf-freq <clock>
  --gekko-r606-freq <clock> Set GekkoScience Terminus R606 frequency in MHz, range 50-900 (default: 550)
  --gekko-terminus-detect Detect GekkoScience Terminus BM1384
  --suggest-diff <value> Limit diff for starting mine default is 32