Skip to content

AvalonMiner 8 development

Johnson-Fan edited this page Oct 12, 2018 · 2 revisions

Table of Contents

CGMiner

Download

 Inside your home directory, download Cgminer
 git clone https://github.com/Canaan-Creative/cgminer

Compile cgminer

 cd cgminer
 git checkout origin/avalon8 -b avalon8
 ./autogen.sh --enable-avalon8
 make -j 4

Compile cgminer-api

 cd cgminer
 gcc api-example.c -Icompat/jansson-2.9/src -o cgminer-api

Run

 sudo ./cgminer -o http://stratum.pool:3333 -u  work -p pass
 or
 sudo ./cgminer -o http://stratum.pool:3333 -u  work -p pass --api-allow W:127.0.0.1 --api-listen 2>./log

Tweak

Led

  Memo: Turn on or off led in the modular
  Format: '''ascset|ASCN,led,modularid-switch'''
    ASCN: AUC index
    modularid: [1, AVA8_DEFAULT_MODULARS - 1]
    switch: [0/1]
  eg: cgminer-api "ascset|0,led,1-1"

Fan

  Memo: Change min and max fan
  Format: '''ascset|ASCN,fan,fanmin[-fanmax]'''
    ASCN: AUC index
    fan: [0, 100]
  eg: cgminer-api "ascset|0,fan,10" or cgminer-api "ascset|0,fan,10-100"

Voltage-level

  Memo: Update the voltage input for the asics
  Format: '''ascset|ASCN,voltage-level,value[-MMID[-miner_id]]''',
    ASCN: AUC index
    value: -15~15, step:1 
    MMID: [0, AVA8_DEFAULT_MODULARS - 1], 0 means all modulars
    miner_id: [0, miner_count], 0 means all miners
  eg: cgminer-api "ascset|0,voltage-level,1-1-1"
      cgminer-api "ascset|0,voltage-level,1-0-1"

Frequency

  Memo: Update the frequency for the asics
  Format: '''ascset|ASCN,frequency,value[-MMID[-miner_id]]''', 
    ASCN: AUC index
    value: [50, 1200], step:25
    MMID: [1, AVA8_DEFAULT_MODULARS - 1], 0 means all modulars
    miner_id: [0, miner_count], 0 means all miners
  eg: cgminer-api "ascset|0,frequency,300-1-0"
      cgminer-api "ascset|0,frequency,300-0-1"

Polling delay

  Memo: Update polling delay for CGMiner
  Format: '''ascset|ASCN,delay,value'''
    ASCN: AUC index
    pdelay: [1, 65535]
  eg: cgminer-api "ascset|0,pdelay,1"

Reboot modular

  Memo: Reboot MM in the modular
  Format: '''ascset|ASCN,reboot,modularid'''
    ASCN: AUC index
    modularid: [1, AVA8_DEFAULT_MODULARS - 1]
  eg: cgminer-api "ascset|0,reboot,1"