嘉楠自A13系列矿机发布之后,自带三种工作模式可供客户配置,分别为高算力模式(High Performance),能效模式(Normal)和Power Mode模式。Power Mode模式适用于在电费波动,币价波动和温度波动时,客户可根据选择,将矿机的模式调整到最优的工作模式,为客户提供极致的效率运行模式。本文档将只对Power Mode模式的相关功能进行详细说明并介绍其使用方法。
二、Power Mode模式功能说明
Power Mode模式是矿机的一种工作模式,用户可以通过矿机后台(web页面)、FMS和对应的API指令将矿机配置为Power Mode模式。在矿机的log中,Power Mode对应的Workmode编码为”2”。
在Power Mode模式下,共有五个功耗档位可供客户选择并设置,不同的档位是通过更改矿机的运行频率和电压来实现矿机在不同的功耗等级运行。
在设置完成之后,如果重启矿机,矿机仍会维持Power Mode模式和重启前设置过的档位。关于Power Mode模式以及相应档位的详细配置方法见本文第三部分。
注意事项:
无论是Power Mode或者其他的矿机工作模式,设置完成后,均需要重启后才能生效。
建议先将矿机工作模式切换到Power Mode后,重启并开机等待超过十分钟之后再进行档位配置。
矿机固件(支持Power Mode(简称A1)/不支持Power Mode(简称A2)固件)切换时需要额外关注:A1升级为A2时需要先设置矿机工作模式为High Performance模式再进行固件升级,否则会出现机器工作模式显示错误,老化参数丢失等异常。
此功能只是进行工作模式的调控,无法承诺和保证调整之后的相关算力和PE参数。
三、Power Mode使用方法
将矿机切换为Power Mode模式,可使用以下三种方法:
通过矿机后台Web页面进行配置
通过FMS进行配置
通过命令行终端或FMS发送API指令进行配置
3.1 通过矿机后台Web页面进行配置
进入矿机Web后台,点击按钮进入配置页面,如图所示:进入配置页面后点击Work Mode的下拉菜单,选择Power Mode模式并输入要设置的level等级,点击按钮保存,保存配置点击按钮重启如图所示:重启后Power Mode模式配置完成,可以通过Log日志中Workmode参数来检查是否配置成功,如果显示参数为2即表示配置成功,如图所示:
3.2通过FMS进行配置
打开FMS,勾选要配置的矿机,点击按钮,如图所示:下拉模式菜单,选择Power Mode模式,并输入要设置的level等级(仅限于数字),如图所示:
点击按钮,若设置成功,提示All success:若设置失败,提示Some miner failed to Set Power Mode Level:
若输入level格式错误,提示Please Input Correct Level:
3.3通过命令行终端或FMS发送API指令进行配置
通过FMS发送API命令设置Power Mode模式
打开FMS,勾选要配置的矿机,点击按钮,如图所示:在弹出的commands框中输入[{“command”:“ascset”, “parameter”:“0,workmode,2”}],点按钮,在Response中显示”WORKMODE[2] success”即为设置成功,如图所示:
Power Mode设置成功后,需等待开机超过十分钟之后,再按本条设置功耗档位。
在FMS弹出的commands框中,输入[{“command”:“ascset”, “parameter”:“0,power-level-set,1”}]命令后,点击按钮即可将矿机配置到档位1,通过更改命令中的power-level-set,1的数字来配置Power Mode的不同档位(注:只能配置为0,1,2,3),Response中提示set power mode level success即配置成功。配置到档位1如图所示:
配置到档位2如图所示:
配置档位成功后可在Log日志中通过ATAOPTS2字段查看当前矿机的四个运行频点,电压等级和工作档位,如图所示,当前的三个频点为 345 375 405,电压为13.11v,工作档位为档位1。
输入api格式:
echo -n "ascset|0,workmode,2" | socat -t 300 stdio tcp:机器ip:端口号(默认为4028),shut-none && echo
示例:
输入echo -n "ascset|0,workmode,2" | socat -t 300 stdio tcp:10.100.106.24:4028,shut-none && echo
结果如图所示,返回set info: WORKMODE[2] success即表示power mode模式设置成功
设置Power Mode成功后,请重新启动矿机。
Power Mode设置成功后,需等待开机超过十分钟之后,再按本条设置功耗档位。
输入api格式:
echo -n "ascset|0,power-level-set,1" | socat -t 300 stdio tcp: 机器ip:端口号(默认为4028),shut-none && echo
示例:
输入echo -n "ascset|0,power-level-set,1" | socat -t 300 stdio tcp:10.100.106.24:4028,shut-none &&echo
结果如图所示,返回set info: set power mode level success即表示功耗档位设置成功。
四、Api使用示例(基于python3版本)
#use python3.x
import socket
#set workmode 2
ret = b""
numc = 7
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(20)
sock.connect(("10.100.106.5",4028))
sock.send(b"ascset|0,workmode,2")
for t in range(numc):
if len(ret) < 10000:
ret_s = sock.recv(2048)
ret = ret + ret_s
print (ret)
sock.close()
#set miner reboot
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(20)
sock.connect(("10.100.106.5",4028))
sock.send(b"ascset|0,reboot,1")
ret = sock.recv(2048)
print (ret)
sock.close()
#after reboot set powermode level 1
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(20)
sock.connect(("10.100.106.5",4028))
sock.send(b"ascset|0,power-level-set,1")
ret = sock.recv(2048)
print (ret)
sock.close()
五、Power Mode参数示例
以A1466I 170T机器为例,在环温75°C条件 High Performance 和Power Mode模式下各档位参数如下表所示: