Bitmain AntMiner S1 binary with cgminer 4.7.0 and extranonce.subscribe Sourced from: https://github.com/nicehash/cgminer-ckolivas S1 driver sourced from: https://github.com/kanoi/cgminer -b ants1-4.3.2a-85fcf0c as: driver-bitmain-s1a.c, driver-bitmain-s1a.h Replaced api version 3.5 with api version 3.3 so S1 web interface Miner Status page works. Built from https://github.com/7queue/cgminer-ckolivas/commits/master by "7queue" With extranonce.subscribe used with nicehash.com & westhash.com Drop in replacement for /usr/bin/cgminer *** A. cgminer: standard cgminer B. cgminer-solo: Enabled curses and curl. It is possible to solo mine directly from the S1 as long as it is properly re-configured manually!!! *** How to use: 1. (this step is optional but recommended) update your AntMiner S1 firmware to the latest one: https://bitmaintech.com/support.htm?pid=00720140411033846942qQqjOD460695 2. after firmware update is successful, connect via ssh to your miner (use putty under Windows) 3. enter this command to stop cgminer: /etc/rc.d/S99cgminer stop 4. backup existing cgminer binary mv /usr/bin/cgminer /usr/bin/cgminer-original 5. upload patched cgminer binary from your computer scp [path where you download and extracted patched cgminer]/cgminer root@[IP of your miner]:/usr/bin/cgminer (or use WinSCP under Windows) 6. make the new uploaded cgminer binary executable: chmod +x /usr/bin/cgminer 7. start cgminer /etc/rc.d/S99cgminer start 8. go to the AntMiner's web interface and append #xnsub at nicehash or westhash pool URL, press "Save & Apply" stratum.nicehash.com:3334#xnsub 9. wait a minute and then go to the nicehash or westhash miner's details web page and make sure you have a green checkmark in "Extranonce subscription" column https://www.nicehash.com/index.jsp?p=miners&a=1&addr=your-Bitcoin-address *** cgminer-solo additional instructions: You will need to install libcurl, libncurses and libpolarssl for this binary to function. With the most recent Bitmain S1 image Check /etc/opkg.conf line: src/gz barrier_breaker make sure it is: http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/base Then issue: # opkg update # opkg install libcurl # opkg install libncurses # opkg install libpolarssl