网赚论坛

标题: 如何在Mac OS X上使用USB烤猫和cgminer [打印本页]

作者: Jessesmult    时间: 2017-10-22 00:10
标题: 如何在Mac OS X上使用USB烤猫和cgminer
安装USB烤猫下载和安装适用于OS X的驱动[size=13.63636302947998px]安装步骤参考 Mac VCP修订历史
禁用驱动
[size=13.63636302947998px]既然安装了驱动为什么还要禁用呢,这源于OS X长久以来的一个bug,严格说来不能算bug,在Apple开发者邮件列表中一直在争论这个问题到底算不算。总之,如果不禁用(或者说释放)驱动,那么后面在运行挖矿程序时将得到如下的错误:

libusbx: error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access

解决这一问题的方法是在终端中执行
cd /System/Library/Extensions
sudo mv SiLabsUSBDriver.kext SiLabsUSBDriver.kext.disabled
sudo mv SiLabsUSBDriver64.kext SiLabsUSBDriver64.kext.disabled
执行完毕后需要重启一次机器。


2. 安装cgminer安装XCode Command Line Tools(CLT)或使用OSX GCC需要使用gcc编译cgminer。如果是OS X 10.7或10.8版本并且有开发者账户,可以下载独立的CLT,否则需要先完整地安装XCode后才能安装CLT;或者可以选择OS X GCC,但注意如果使用后者,需要卸载掉已安装的XCode,卸载命令如下
sudo /Developer/Library/uninstall-devtools --mode=all


下载cgminer
目前只有3.2+版本的cgminer可以在OSX上支持USB烤猫的编译选项,推荐3.2.2版本。
安装Homebrew
如果已安装了MacPorts必须先卸载 。
使用Homebrew安装依赖的软件包
brew install coreutils autoconf automake jansson libgcrypt libgpg-error libtool libusb pkg-config yasm curl
在安装后最好用libusbx替换libusb,否则某些usb设备可能工作不正常。
brew unlink libusb
brew install libusbx


编译和安装cgminer
在终端中进入cgminer的解压目录,如果使用gcc来自XCode CLT,使用下面的命令编译
./configure --enable-scrypt PKG_CONFIG_PATH=/usr/local/opt/curl/lib/pkgconfig CFLAGS="-g -O2 -Wall" --enable-icarus


如果使用的gcc来自 OSX GCC Installer,则使用如下的命令编译
./configure --enable-scrypt PKG_CONFIG_PATH=/usr/local/opt/curl/lib/pkgconfig CFLAGS="-g -O2 -Wall" CC=clang --enable-icarus

编译后,执行下面的命令进行安装
sudo make install


插入烤猫,启动cgminer对于cgminer 3.2+版本,不再支持-S参数指定usb设备的选项,应使用下面的命令运行cgminer
cgminer -o  -u  -p  --icarus-options 115200:1:1 --icarus-timing 3.0=100 --usb-dump 1

--usb-dump 1 选项可以输出有关usb设备的调试信息用于判断烤猫是否正常。烤猫在cgminer中被称为AMU设备。



3. 其他
如果OS X的版本是10.7以上的,其实最简单的方式是安装烤猫驱动后,不必禁用,也不用自己编译cgminer,而是下载安装MacMiner 1.3.10,这是一个图形界面的应用,底层使用的bfgminer 3.0.99。插入烤猫后,在终端中执行以下命令即可,缺点是版本相对旧。




欢迎光临 网赚论坛 (http://www.caifuba.net/) Powered by Discuz! X3.1