Terminus R909 Inbetriebnahme Linux/Raspian

Terminus R909 Inbetriebnahme Linux/ Raspberry PI

Vorbereitung, Package Abhängigkeiten, Konfiguration und Build unter Raspbian – Kernel version: 4.4 (Debian 8.7.1) oder höher bzw. Ubuntu 16.04.1 LTS oder höher

Vorbereitung

Diese Anleitung beschreibt Setup und Konfiguration und Build jeweils mit einer neuen Raspbian (Debian) oder Ubuntu Installation. Für die Installation sind sudo Rechte notwendig. Root selbst wird nicht vorausgesetzt.

Verbindung & Zubehör

Für den Betrieb des Miners wird ein externer Controller benötigt, der über den USB Port angeschlossen wird. Als Controller eignen sich herkömmliche PCs oder Mini-PCs mit Windows, Linux oder Mac Betriebssystem. Diese Anleitung beschreibt die Inbetriebnahme mit Linux-basierten Betriebssystemen wie Debian 8.7.1 und höher, Ubuntu 16.04 LTS und höher und Raspberry OD (Raspian) in der Kernel Version 4.4 oder höher.

Erster Schritt ist die Aktualisierung des Systems und bereits installierter Pakete:

sudo apt-get update
sudo apt-get upgrade -y

Folgende Pakete müssen installiert werden, um die Paketabhängigkeiten von CGMiner aufzulösen:

  • build-essential: Compiler und Compile-Werkzeuge
  • git: source code repository
  • autoconf: Für den Build aus GIT benötigt.
  • automake: Für den Build aus GIT benötigt.
  • libtool: shared library Zugriff für CGMiner
  • zlib1g-dev: Kompressions- und Dekompressions Library für den Build benötigt
  • pkg-config: Für Build und Kompilierung benötigt
  • libcurl4-openssl-dev: http connectivity für CGMiner
  • libudev-dev: USB support für CGMiner
  • libusb-1.0-0-dev: USB support für CGMiner
  • libncurses5-dev: Textbasiertes User Interface für CGMiner

Für Debian, Ubuntu und Raspberry Pi OS:

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

Jetzt kann der CGMiner Branch aus GIT geklont werden:

mkdir -p mining/r909
cd mining/r909
git clone https://github.com/kanoi/cgminer.git
cd cgminer

Nach erfolgreichem klonen aus GIT kann der CGMiner nun kompiliert werden:

CFLAGS="-O2 -march=native -fcommon" ./autogen.sh --enable-gekko --enable-icarus
make
sudo apt-get install -y openjdk-8-jre-headless

Wenn Sie unter Linux einfach „cgminer“ anstelle von „./cgminer“ eingeben möchten, wenn Sie sich im Codeordner befinden,
Dann wird die Installation in /usr/local/bin/ dies ermöglichen.

sudo make install

Der Parameter –enable-gekko aktiviert die GekkoScience Treiber beim Bauen.

Danach kann das Binary folgendermaßen getestet werden:

./cgminer -n

Dieses Kommando listet die erkannten Miner auf. Hier sollte “Terminus R909 BM1389 Bitcoin Miner” ausgegeben werden.

Inbetriebnahme

Das Kommando für den Start des Terminus r909 im Custom CGMiner in der Konsole lautet wie folgt (Beispiel):

./cgminer -o stratum+tcp://pool.ckpool.org:3333 -u 1BURGERAXHH6Yi6LRybRJK7ybEm5m5HwTr -p x --suggest-diff 442 --gekko-r909-freq 450

Die Pooldaten aus obigem Beispiel können mit eigenen Pooldaten ersetzt werden. Das obige Beispiel veranschaulicht den Betrieb im Mining Pool von Con Kolivas. Die Taktfrequenz kann durch Veränderung des Parameters gekko-r909-freq geändert werden.

Wir empfehlen die Auslagerung aller Konfigurationsparameter in ein eigene Konfigurationsdatei.

touch gekko.conf
sudo nano gekko.conf

Beispielkonfiguration:

{
	"pools" : [
		{
		"url" : "stratum+tcp://stratum.kano.is:3333",
		"user" : "username.gekko",
		"pass" : "x"
		}
	],
	"gekko-r909-freq" : "450",
	"gekko-r909-detect" : true,
	"gekko-compacf-freq" : "400",
	"gekko-compacf-detect" : true,
	"gekko-tune2" : "60",
	"suggest-diff" : "442",
	"failover-only" : true,
	"api-listen" : true,
	"api-port" : "4028",
	"api-allow" : "W:192.168.1.0/24,W:127.0.0.1"
}

Für weitergehende Hilfe und Support empfiehlt sich ein Blick in das Supportforum auf bitcointalk.org (englischsprachig) oder schreiben Sie uns einfach eine e-mail.