Supported ASIC miners

Awesome Miner is compatible with all standard compliant ASIC miners, which includes almost every popular ASIC miner on the market. Even if a specific ASIC model isn't listed below, it's still likely to work fine with Awesome Miner - especially if other models from the same vendor is supported. 

Baikal

  • Most Baikal miners are supported.
  • One limitation on the Baikal miner is that change of both pool and algorithm over the management interface (API) isn't supported. This limitation is not in Awesome Miner, but in the Baikal miner itself.

Bitmain Antminer

  • Antminers are supported, including but not limited to: S7, S9, L3, L3+, L1RTC, R4, T9, D3, A3, B3, X3, V9, Z9 mini, E3
  • Antminers are by default running in Restricted mode. Awesome Miner can automatically reconfigure them to run in Privileged mode. See Automatic setup of API access for Antminer.
  • To change to privileged API access or change default pools on an Antminer, Awesome Miner will make a SSH connection (port 22) to the Antminer.
  • The default SSH username and password is: root / admin
  • Note that the SSH password isn't related to the password for the Antminer web interface

Canaan Avalon

  • Avalon ASIC miners are supported, including but not limited to: Avalon 714, 741, 821
  • The settings for privileged API access can be found in the configuration interface via: Status -> CGMiner Configuration.

DragonMint

  • DragonMint ASIC miners are supported, including but not limited to: B29, B52, T1
  • For DragonMint miners, the SSH password isn't known and without SSH access, the miners will always be in Restricted API mode
  • DragonMint miners have a specific feature for setting the default pools that Awesome Miner supports. The feature is available via the toolbar Tools -> ASIC -> DragonMint Default Pools.
  • Default username and password for setting default pools: admin / dragonadmin

Hyperbit

  • Hyperbit ASIC miners are supported, including but not limited to: L21

iBeLink

  • iBeLink ASIC miners are supported, including but not limited to: DM11G, DM22G, DSM6T

Innosilicon

  • Innosilicon ASIC miners are supported, including but not limited to: A2, A4, A4+, A6, A8+, D9, A9 Zmaster
  • The API on the Innosilicon miners is by default disabled and must be manually enabled. See Configure API access for Innosilicon ASIC miners.

Whatsminer

  • Whatsminer ASIC miners are supported, including but not limited to: M3 

Getting started: Add miners to Awesome Miner

To add ASIC miners to Awesome Miner, please follow the guide below where miners either can be added one at a time by specifying the IP address of the miner or all miners at once by running a network scan for miners on the network.

API Access

Almost all ASIC miners provides an API which is a monitoring interface for applications like Awesome Miner to connect to. Awesome Miner can connect to this interface in order to get information about hashrates, accepted shares, pools and more. The interface can often be used for controlling the mining operations as well, for example restart the miner and change pool.

Awesome Miner can connect to all standard based ASIC API's based on the Cgminer API. This also includes Cgminer API compatible mining software like Bmminer and Sgminer.

Restricted and Privileged mode

The API can run in two different modes.

  • Restricted (read-only mode)
    This will allow Awesome Miner to connect to the miner and display mining statistics. It is however not possible to make any changes to the miner, like restarting or changing the pool. These operations will be disabled in Awesome Miner when selecting a miner with Restricted mode.
  • Privileged (write/modify mode)
    This mode will give Awesome Miner full access to the operations of the miner.

Automatic configuration

Awesome Miner can automatically configure the API access for Antminers. For all other miners it's a manual operation.

Manually configure Cgminer

When connecting to an External Miner, the API access must be enabled in Cgminer configuration for that miner. There are two important parameters that are used to define API access. Please consult your miner configuration guide on how to configure these parameters.

  • api-listen
    This setting defines if the API should be enabled or disabled. When enabled, it will allow Awesome Miner to connect to the Cgminer/Sgminer API and request mining statistics.
  • api-allow
    If only api-listen is defined, the API will run in restricted mode. In order to enable privileged mode, api-allow needs to be defined with a prefix and IP address.

    There are two prefixes. R defines the restricted mode (read-only). W defines the privileged mode (write).

    The IP address specifies either a single IP address or a IP subnet (range of IP addresses).
    192.168.1.10 specifies that the API allows connections only from the IP address 192.168.1.10.
    192.168.1.0/24 specifies that the API allows connections from the IP address range 192.168.1.0 - 192.168.1.255 (will be written as 192.168.1.X in further examples).

Examples of api-allow usage

Configuration
Description
192.168.1.10
Restricted access to IP address 192.168.1.10
W:192.168.1.10
Privileged access to IP address 192.168.1.10
W:192.168.1.0/24
Privileged access to IP addresses 192.168.1.X
W:192.168.0.0/16
Privileged access to IP addresses 192.168.X.X
W:192.168.0.0/16,W:127.0.0.1
Privileged access to IP addresses 192.168.X.X and 127.0.0.1
W:192.168.1.10,R:192.168.0.0/16
Privileged access to IP addresses 192.168.1.10 and restricted access to IP addresses 192.168.X.X (except 192.168.1.10 that will have privileged access)
W:0/0
Privileged access to all IP addresses