cgminer项目ASIC设备支持与配置指南
cgminer 项目地址: https://gitcode.com/gh_mirrors/cg/cgminer
概述
本文详细介绍了ckolivas/cgminer项目对各种ASIC设备的支持情况,包括设备识别、编译选项、系统配置以及专用参数设置等内容。作为一款专业的计算软件,cgminer通过直接USB通信方式与ASIC设备交互,相比传统的串口通信方式具有更高的效率和稳定性。
支持的ASIC设备列表
cgminer支持市面上绝大多数主流ASIC设备,主要包括以下品牌和型号:
比特大陆系列
- Antminer U1/U2/U2+/U3 USB系列
- Antminer S1
- 其他Antminer设备
Avalon系列
- Avalon一代(包括BitBurner和Klondike)
- Avalon2/3
- Avalon4/4.1/6
- Avalon7
- Avalon8
其他知名品牌
- ASICMINER BlockErupter/Tube/Prisma
- Butterfly Labs SC系列
- Bitfury系列设备
- Cointerra
- Compac bitshopperde和GekkoScience
- Halong Dragonmint T1
- Hashfast Babyjet/Sierra
- Hashratio
- KnCminer系列
- Rockminer系列
- Spondoolies系列
设备识别与编译选项
不同品牌的ASIC设备在cgminer中有特定的设备标识符,需要在编译时启用相应的支持选项:
比特大陆设备
- Antminer U1/U2/U3:标识为ANU/AU3,需
--enable-icarus
- Antminer S1:标识为ANT,需
--enable-ants1
Avalon设备
- Avalon一代:标识为AVA,需
--enable-avalon
- Avalon2/3:标识为AV2,需
--enable-avalon2
- Avalon4/4.1:标识为AV4,需
--enable-avalon4
- Avalon6:标识为AV6
- Avalon7:标识为AV7
- Avalon8:标识为AV8
- Klondike:标识为KLN,需
--enable-klondike
其他设备
- ASICMINER BlockErupter:标识为AMU,需
--enable-icarus
- ASICMINER Tube/Prisma:标识为BET,需
--enable-blockerupter
- BlackArrow Bitfury:标识为BaB,需
--enable-bab
- Bitfury设备:需
--enable-bitfury
- Hashfast设备:标识为HFA/HFB/HFS,需
--enable-hashfast
系统配置指南
Windows系统配置
- 需要安装WinUSB驱动(非ftdi_sio驱动)
- 使用zadig工具替换驱动:
- 以管理员身份运行zadig
- 选择"Options"→"List All Devices"
- 找到对应设备(如"BitFORCE SHA256 SC")
- 选择安装WinUSB驱动
- 可能需要重新插拔设备或重启系统
Linux系统配置
- 添加用户到plugdev组:
sudo usermod -G plugdev -a `whoami`
- 若无plugdev组则先创建:
sudo groupadd plugdev
- 复制udev规则文件:
sudo cp 01-cgminer.rules /etc/udev/rules.d/
- 重启系统或重新加载udev规则
macOS系统配置
- 卸载可能自动加载的CDC驱动:
sudo kextunload -b com.apple.driver.AppleUSBCDC sudo kextunload -b com.apple.driver.AppleUSBCDCACMData
- 增加USB设备数量限制:
sudo su touch /etc/sysctl.conf echo kern.sysv.semume=100 >> /etc/sysctl.conf chown root:wheel /etc/sysctl.conf chmod 0644 /etc/sysctl.conf
- 可能需要使用sudo运行cgminer
设备专用参数详解
Antminer参数
--anu-freq
:设置U1/U2频率(125-500MHz)--au3-freq
:设置U3频率(100-250MHz)--au3-volt
:设置U3电压(725-850mV)
Avalon参数
--avalon-auto
:启用动态超频--avalon-freq
:设置频率范围--avalon-fan
:设置风扇速度(20-100%)--avalon-temp
:设置目标温度(默认50°C)--avalon-cutoff
:设置过热关机温度(默认60°C)
Avalon4专用参数
--avalon4-voltage
:设置核心电压(步进125mV)--avalon4-freq
:设置频率(可设1-3个值)--avalon4-miningmode
:设置计算模式(0-3)--avalon4-smart-speed
:设置智能速度模式(0-3)
Avalon7/8专用参数
--avalon7-voltage-level
:设置电压等级(0-15)--avalon7-freq
:设置频率(24-1404MHz)--avalon8-nonce-mask
:设置nonce掩码(24-32)--avalon8-pid-p/i/d
:设置PID控制参数
其他设备参数
--bet-clk
:设置ASICMINER Tube时钟((n+1)*10MHz)--bflsc-overheat
:设置BFLSC过热阈值(默认90°C)--hfa-hash-clock
:设置Hashfast时钟速度(默认550)--hfa-temp-target
:设置Hashfast目标温度(默认88°C)--minion-freq
:设置Minion芯片频率(100-1400MHz)
最佳实践建议
- 温度管理:合理设置目标温度和过热阈值,平衡性能和设备寿命
- 频率调整:从默认频率开始,逐步测试稳定超频值
- 电压设置:超频时可能需要适当提高电压以保证稳定性
- 风扇控制:根据环境温度设置合理的风扇速度范围
- 监控日志:密切关注设备状态和错误日志,及时调整参数
通过合理配置这些参数,用户可以最大化ASIC设备的计算效率,同时确保设备长期稳定运行。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考