---
title: "ASICMINER Block Erupter Bitcoin mining on Raspberry Pi"
date: "2013-11-04"
path: "/167-asicminer-block-erupter-bitcoin-mining-on-raspberry-pi.html"
section: "/ramblings"
aliases:
  - "/167"
  - "/167-asicminer-block-erupter-bitcoin-mining-on-raspberry-pi"
  - "/167.html"
  - "/ramblings/167-asicminer-block-erupter-bitcoin-mining-on-raspberry-pi.html"
---

Install all the required compiling tools:

```
apt-get install git-core gcc make autoconf libtool libcurl4-openssl-dev libncurses5-dev pkg-config automake yasm libudev-dev screen
```

Plug the USB based ASICMINER Block Erupter and check its been detected with:

```
ls -l /dev/ttyUSB*
```

The results showing something like:

```
root@raspberrypi:~# ls -l /dev/ttyUSB*
crw-rw---T 1 root dialout 188, 0 Jan  1  1970 /dev/ttyUSB0
```

Get a copy of the latest cgminer source preferrably through GitHub for ease of updating:

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

Move inside the cgminer folder and execute the the `autogen.sh` file. For the Block Erupter we need to enable icarus support. On a Raspberry PI this takes a while:

```
cd cgminer
./autogen.sh --enable-icarus
```

Eventually you will see something like the following after several pages of check scripts:

```
------------------------------------------------------------------------
cgminer 3.7.0
------------------------------------------------------------------------
Configuration Options Summary:

  libcurl(GBT+getwork).: Enabled: -lcurl
  curses.TUI...........: FOUND: -lncurses
  OpenCL...............: Detection overrided. GPU mining support DISABLED
  scrypt...............: Disabled (needs OpenCL)
  ADL..................: SDK NOT found, GPU monitoring support DISABLED

  Avalon.ASICs.........: Disabled
  BFL.ASICs............: Disabled
  KnC.ASICs............: Disabled
  BitForce.FPGAs.......: Disabled
  BitFury.ASICs........: Disabled
  Hashfast.ASICs.......: Disabled
  Icarus.ASICs/FPGAs...: Enabled
  Klondike.ASICs.......: Disabled
  ModMiner.FPGAs.......: Disabled

Compilation............: make (or gmake)
  CPPFLAGS.............:
  CFLAGS...............: -g -O2
  LDFLAGS..............:  -lpthread
  LDADD................:  -lcurl   compat/jansson-2.5/src/.libs/libjansson.a -lpthread     -lm compat/libusb-1.0/libusb/.libs/libusb-1.0.a -ludev -lrt

Installation...........: make install (as root if needed, with 'su' or 'sudo')
  prefix...............: /usr/local
```

No need to run configure as its just been done by the autogen.sh command. So, now begin the compilation process using:

```
make && make install
```

Use screen so that you can continue to use the software and close the shell connection use the command:

```
screen
```

Now type your access details to any:

```
./cgminer -o http://api.bitcoin.com:8332 -u worker1 -p pass
```
