Raspberry Pi 3 con USB ASIC Miner Block Erupter

Para Raspberry Pi 3, mi compadre y yo nos hemos puesto a jugar solo por curiosidad con el cgminer y la info que se consuige en los foros es vieja o los que se suponen que saben estan solo dando verdades a media asi que una vez hacemos cosas vamos actualizando este manual.








Paso 1

git clone https://github.com/ckolivas/cgminer.git

https://github.com/ckolivas/cgminer/archive/master.zip


Paso 2

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

Si usamos la versión GIT tenemos que hacer el AUTOGEN si no es asi brica ese parte:

./autogen.sh

./configure --enable-blockerupter --enable-icarus

make

sudo cp 01-cgminer.rules /etc/udev/rules.d/

verificamos ./cgminer -version

Instalamos nuestro cgminer ajustado a nuestro sistema:

make install

tenemos que tener privilegio a otro usuario que no sea nuestro root.

sudo usermod -G plugdev -a `userminer`

reiniciamos nuestro Raspberry y subimos con nuestro user

miner@clo#$ cgminer -o http://localhost:8332 -u username -p password

que suba en las sombras para que podamos cerrar la pantalla:

miner@clo#$ nohup cgminer -o http://localhost:8332 -u username -p password $



Preguntas o sugerencia escribenos...

---------------------------------------------------------------------------------
CGMiner specific configuration options:
  --enable-ants1          Compile support for Antminer S1 Bitmain (default
                          disabled)
  --enable-ants2          Compile support for Antminer S2 Bitmain (default
                          disabled)
  --enable-avalon         Compile support for Avalon (default disabled)
  --enable-avalon2        Compile support for Avalon2/3 (default disabled)
  --enable-avalon4        Compile support for Avalon4/4.1/6 (default disabled)
  --enable-avalon7        Compile support for Avalon7 (default disabled)
  --enable-bab            Compile support for BlackArrow Bitfury (default
                          disabled)
  --enable-bflsc          Compile support for BFL ASICs (default disabled)
  --enable-bitforce       Compile support for BitForce FPGAs (default
                          disabled)
  --enable-bitfury        Compile support for BitFury ASICs (default disabled)
  --enable-bitmine_A1     Compile support for Bitmine.ch A1 ASICs (default
                          disabled)
  --enable-blockerupter   Compile support for ASICMINER BlockErupter Tube/Prisma
       (default disabled)
  --enable-cointerra      Compile support for Cointerra ASICs (default disabled)
  --enable-drillbit       Compile support for Drillbit BitFury ASICs (default
                          disabled)
  --enable-hashfast       Compile support for Hashfast (default disabled)
  --enable-icarus         Compile support for Icarus (default disabled)
  --enable-klondike       Compile support for Klondike (default disabled)
  --enable-knc            Compile support for KnC miners (default disabled)
  --enable-minion         Compile support for Minion BlackArrow ASIC (default
                          disabled)
  --enable-modminer       Compile support for ModMiner FPGAs(default disabled)
  --enable-sp10           Compile support for Spondoolies SP10 (default
                          disabled)
  --enable-sp30           Compile support for Spondoolies SP30 (default
                          disabled)
  --disable-libcurl       Disable building with libcurl for GBT support
  --enable-libsystemd     Compile support for system watchdog and status
                          notifications (default disabled)
  --without-curses        Compile support for curses TUI (default enabled)
  --with-system-jansson   Compile against dynamic system jansson (default use
                          included static jansson)

Basic *nix build instructions:
 To actually build:

 ./autogen.sh # only needed if building from git repo
 CFLAGS="-O2 -Wall -march=native" ./configure <options>
 make



En linux, el soporte USB directo no requiere de controladores en absoluto. Sin embargo debido a
Problemas de permisos, es posible que no pueda extraer directamente los dispositivos como
Usuario regular sin que el usuario tenga acceso al dispositivo o mediante la minería como
Root (administrador). Con el fin de dar acceso a su usuario regular, puede hacer
Él un miembro del grupo plugdev con los siguientes comandos:

  sudo usermod -G plugdev -a `whoami`

Si su distribución no tiene el grupo plugdev, puede crearlo con:

  sudo groupadd plugdev

Para que los dispositivos BFL sean al instante propiedad del grupo plugdev y
Accesible por cualquier persona del grupo de plugdev usted puede copiar el archivo
"01-cgminer.rules" del archivo cgminer en /etc/udev/rules.d
Con el siguiente comando:

  sudo cp 01-cgminer.rules /etc/udev/rules.d/

Después de esto, puede reiniciar manualmente udev y volver a iniciar sesión, o más fácilmente
Sólo reinicie.



Notas:
 
ASICMINER block erupters will come up as AMU.
ASICMINER devices need the --enable-icarus option when compiling cgminer.
Also note that the AMU is managed by the Icarus driver which is detailed
in the FPGA-README. Configuring them uses the same mechanism as outlined
below for getting started with USB ASICs.


Gekko

./configure  --enable-icarus

Compac devices
Compac devices need the --enable-icarus option when compiling cgminer.
bitshopperde come up as BSC and GekkoScience as GSC

Comentarios

Entradas más populares de este blog

BBS - Boletin Board Sistem

Synchronet bbs software