Установка cgminer на Raspberry Pi и Beaglebone

Мини ПК Raspberry Pi и Beaglebone отлично подходят для управления майнерами. Под катом пошаговая инструкция по установке cgminer на эти устройства.

Установка cgminer на Raspberry Pi и Beaglebone

Сразу хочу сказать, что для нормальной работы Raspberry Pi очень желательно иметь CD-карту высокого качества. Желательно класс 10 с высокой скоростью чтения/записи. Это относится ко всем моделям Raspberry Pi, включая Raspberry Pi 2. Beaglebone использует для работы внутреннюю память, поэтому для этих устройств подойдет любая карточка, размером в 2-4GB.

Рассмотрим установку на примере Raspberry Pi. Для Beaglebone единственное отличие будет в способе записи данных с карты.

Подготовка

Для начала отформатируем CD-карту. Я рекомендую использовать программу SD Formatter. Затем скачиваем последний образ системы на основе Debian. Для Raspberry Pi - это Raspbian Debian Wheezy.
Следующий шаг - запись образа на карточку. Для этой цели можно использовать программу Win32DiskImager.

После записи образа владельцы Raspberry Pi могут приступать к следующему шагу. Если у вас Beaglebone, вам потребуется записать образ с карточки на внутреннюю память. Для этого нужно вставить карту, зажать кнопку S2 (которая на стороне USB порта) и подключить питание. Диоды начнут часто "моргать". После того как все диоды погаснут (либо будут гореть все 4) можно отключать питание и вынимать карту.

Далее нам нужно подключиться к устройству по SSH. Чтобы узнать IP устройства можно использовать бесплатную программу Advanced IP Scanner.

Установка

Перед началом установки рекомендуется выполнить команду sudo apt-get update, чтобы избежать проблем с не найденными пакетами.

1. Устанавливаем Git

sudo apt-get install git

2. Тянем последнюю версию cgminer

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

3. Переходим в папку с cgminer

cd cgminer

4. Ставим необходимые компоненты

sudo apt-get install libtool
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libncurses5-dev
sudo apt-get install libudev-dev
sudo apt-get install autoconf

5. Запускаем autogen.sh

./autogen.sh

6. Указываем с какими ASIC будет работать cgminer. Я использую платы с чипом Golden Nonce от HashFast. Для других производителей указывается по аналогии (например --enable-bitfury)

./configure --enable-hashfast

7. Выполняем make

make

8. Инсталлируем

sudo make install

9. Далее нам нужно добавить пользователя в группу plugdev. Чтобы узнать имя пользователя выполните команду whoami. В Raspberry Pi пользователь по умолчанию pi, в Beaglebone - debian.

sudo usermod -G plugdev -a pi

10. Копируем 01-cgminer.rules в папку rules.d

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

На этом все, далее можно запускать cgminer с нужными параметрами.

Для обновления cgminer достаточно перейти в папку с ним

cd cgminer

Выполнить команду

git pull

и повторить шаги 5-10.

Настройка WiFi

Чтобы не тянуть ethernet кабель до Raspberry, можно работать через WiFi, благо модуль стоит недорого. Настраивается сеть довольно просто:

1. Открываем файл wpa-supplicant в редакторе nano

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

2. В конце документа дописываем:

network={
    ssid="Имя вашей сети"
    psk="Пароль от сети"
}

3. Нажимаем ctrl+x и затем y для сохранения изменений.

4. Чтобы изменения вступили в силу набираем

sudo ifdown wlan0
sudo ifup wlan0

или просто перезагружаем систему

sudo reboot
Категория: 
Tutorial
10
Средняя: 10 (1 оценка)
0
Ваша оценка: Нет
4185 / 0
Аватар пользователя admin
Публикацию добавил: admin
Дата публикации: чт, 06/04/2015 - 10:35

Что еще почитать:

Комментарии:

Аватар пользователя admin

admin

Кстати, для чипов GoldenNonce рекомендую использовать, который можно сразу записывать на sd-карту https://github.com/HashCoins/mining-machine-image

вс, 06/14/2015 - 00:58

Аватар пользователя admin

admin

Еще одна готовая система с эмеркойном на борту

ср, 10/07/2015 - 00:27

Добавить комментарий