In my previous post on Bitfury based USB sticks I looked at the Blue Fury and Red Fury ASICs. Those sticks pack a single 55nm Bitfury ASIC chip and hash at between 2.2 and 3.0 Gh/s, depending on cooling and other factors.
The Bi•Fury stick (currently in stock) is another new USB ASIC based on the 55nm Bitfury chip. As the name implies, this new stick packs two chips instead of the Blue/Red Fury’s one and hashes at an advertised 5 Gh/s.
These devices are very professional and visually striking as far as USB miners go. They have a very nice red PCB and matching red heat-sink.
Let’s see what it takes to get mining with one of these under OS X!
As with most previous ASICs, the first step is to install either bfgminer or cgminer on OS X (unlike the HashBuster Micro cgminer is perfectly capable of utilizing the Bi•Fury). There is a thread here on the Bitcoin Talk forums which discusses various ways to install cgminer and bfgminer on Mac OS X. One of the more full-proof methods is to use Homebrew:
- Launch Terminal.app from Spotlight or your Applications folder
- Install Homebrew by entering the following in the command prompt:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
- Run the following command and then fix any reported issues:
- Tap the following Homebrew repository so that you can install packages from it:
brew tap nwoolls/xgminer
- Finally, install either cgminer or bfgminer:
brew install bfgminer
Note: if you’d like to install the miner using the latest source from Github rather than the latest official package, use the –HEAD (two dashes prefix) parameter, e.g.:
brew install bfgminer --HEAD
The setup here is nearly identical to the Blue Fury and Red Fury sticks. Running bfgminer requires the correct kernel extension to be loaded in order to detect the Bi•Fury stick and cgminer will fail to detect the stick unless that same kernel extension is unloaded. As with the Blue and Red Fury sticks there is no driver or software to download. When using bfgminer the Apple Communication Device Class (CDC) driver will be used and when using cgminer that driver (kernel extension) must be unloaded.
To load the required Apple drivers (if you intend to use bfgminer) execute the following command:
sudo kextload -b com.apple.driver.AppleUSBCDC
To unload the driver (if you intend on using cgminer) execute the following:
sudo kextunload -b com.apple.driver.AppleUSBCDC
With the proper Bitcoin mining software installed and the kernel extensions loaded (or unloaded), you can use the -d? argument to list available devices with bfgminer:
bfgminer -d? -S bifury:all
[2013-12-19 01:53:26] Started bfgminer 3.8.1
[2013-12-19 01:53:29] Devices detected:
[2013-12-19 01:53:29] Device (driver=bifury; procs=2; path=/dev/cu.usbmodem5d11)
1 devices listed
or with cgminer:
[2013-12-19 01:52:12] Started cgminer 3.8.5
[2013-12-19 01:52:14] Devices detected:
[2013-12-19 01:52:14] 0. BXF 0 (driver: bitfury)
[2013-12-19 01:52:14] 1 devices listed
Once the Bi•Fury stick is detected you can start your preferred mining software using the -o, -u and -p arguments to begin mining:
cgminer -o hostname -u username -p password
Note that using bfgminer requires an additional -S argument:
bfgminer -S bifury:all -o hostname -u username -p password
If you have any questions feel free to post them in the comments below or on this thread at the Bitcoin Talk forums. Happy mining!