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.
- 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.
- Antminers are supported, including but not limited to: S7, S9, S11, S15, T15, S17, L3, L3+, L1RTC, R4, T9, D3, A3, B3, X3, V9, Z9 mini, E3, DR3
- 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.
- Antminer S15 and T15 are currently only supported in Restricted mode, as there are no known way of connecting to these miners over SSH to enable the Privileged mode.
- Recent firmware (from March 2019) of Antminer S9 has SSH disabled. The recommendation is to not upgrade to these firmware version.
- 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
- For Antminers where SSH access isn't available, it's still possible to reboot and set pools. See Control Antminer without SSH access
- Blackminer FPGA miners are supported, including but not limited to: F1
- 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 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 -> Antminer & ASIC -> DragonMint Default Pools.
- Default username and password for setting default pools: admin / dragonadmin
- Hyperbit BW ASIC miners are supported, including but not limited to: BW L21
- iBeLink ASIC miners are supported, including but not limited to: DM11G, DM22G, DSM6T
- ASIC miners in general are using the port 4028 for API access, but most iBeLink miners are using port 4029 by default. Awesome Miner must manually be specified to connect to this port by not only specifying IP address but also the port - for example 192.168.0.140:4029 in the Properties of an External Miner.
- Innosilicon ASIC miners are supported, including but not limited to: A2, A4, A4+, A6, A8+, D9, A9 Zmaster, T2, T3
- The API on the Innosilicon miners is by default disabled and must be manually enabled. See Configure API access for Innosilicon ASIC miners.
- Obelisk ASIC miners are supported, including but not limited to: SC1, DCR1
- Obelisk miners have the API disabled for external accesss by default. In order to enable, use SSH to connect to the miner and update the property api-allow in the configuration file: /root/.cgminer/cgminer.conf
- Whatsminer ASIC miners are supported, including but not limited to: M3, M10, D1
Custom ASIC firmware support
In addition to supporting ASIC miners with their default firmware, Awesome Miner can also connect to ASIC miners running the following custom firmware.
- AsicFW is a custom firmware with support for Antminer S9, T9, L3, D3 and more.
- Awesome Miner can display the current Power usage as reported by this firmware, including displaying the current profitability based on the power usage.
- Includes a development fee.
- For more information, see the AsicFW web site
- Braiins-OS is an open source firmware for ASIC miners like Antminer S9 and DragonMint T1 by the SlushPool development team
- Awesome Miner can interact with the LED controller (on / off) provided by this firmware
- For more information, see the Braiins-OS web site
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.
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.
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.
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.
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
|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|
For a complete configuration reference for the API, please see the Cgminer API documentation.