The KnC Miner hardware runs as a BeagleBoard controlling a number of ASIC modules. Each of the ASIC modules has 4 or 8 "dies". During the starting of the miner the clock rate of the ASICs is set via the SPI protocol to each die. Therefore we can adjust the clock rate of each die to find a good balance for each miner.
The BeagleBoard is running a minimal Linux operating system. You'll need to understand a bit about ssh, bash and maybe scp in order to achieve an over-clock.
The October released miners have the "easiest" firmware to modify, the commands to set the speed of the dies is located within /etc/init.d/cgminer.
With the November miners we'll need to add similar code to perform the setting of the clock rate.
- Determine miner model
- Setup SSH access to miner
- Install bgminer
- Update /etc/init.d scripts to use bgminer
- Setup method to monitor temps/current/voltage/wattage
- Update init.d scripts with new clock rate
- Restart bfgminer
- Monitor temps/etc
- If performing badly or temps/draw very high stop mining go back to 6