README.ASIC 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. SUPPORTED DEVICES
  2. Currently supported ASIC devices include Avalon, Bitfountain's Block Erupter
  3. series (both USB and blades), and Butterfly Labs' SC range of devices.
  4. AVALON
  5. ------
  6. Currently, Avalon boards are supported only by connecting them directly (or via
  7. a hub) to a regular PC running BFGMiner. It is also possible to install the
  8. OpenWrt packages of BFGMiner to the Avalon's embedded controller, but this is
  9. not a simple task due to its lack of available flash space.
  10. To use the Avalon from a regular PC, you will need to specify two options:
  11. First, add the -S option specifying the avalon driver specifically. For example,
  12. -S avalon:\\.\COM9
  13. Next, use the --avalon-options copying the command as used by the internal
  14. router used by the Avalon. eg:
  15. --avalon-options 115200:24:10:45:282
  16. The values are baud : miners : asic count : timeout : frequency.
  17. Baud:
  18. The device is pretty much hard coded to emulate 115200 baud so you shouldn't
  19. change this.
  20. Miners:
  21. Most Avalons are 3 module devices, which come to 24 miners. 4 module devices
  22. would use 32 here.
  23. Asic count:
  24. Virtually all have 10, so don't change this.
  25. Timeout:
  26. This is how long the device will work on a work item before accepting new work
  27. to replace it. It should be changed according to the frequency (last setting).
  28. It is possible to set this a little lower if you are trying to tune for short
  29. block mining (eg p2pool) but much lower and the device will start creating
  30. duplicate shares.
  31. Sample settings for valid different frequencies (last 2 values):
  32. 34:375
  33. 36:350
  34. 39:325
  35. 43:300
  36. 45:282
  37. 47:270
  38. 50:256
  39. Frequency:
  40. This is the clock speed of the devices. Only specific values work, 256, 270,
  41. 282 (default), 300, 325, 350 and 375.
  42. If you use the full curses based interface with Avalons you will get this
  43. information:
  44. AVA 0: 22/ 46C 60%/2400R
  45. The values are:
  46. ambient temp / highest device temp set fan % / lowest detected fan RPM.
  47. Use the API for more detailed information than this.
  48. BLOCK ERUPTER BLADE
  49. -------------------
  50. Blades communicate over Ethernet using the old but simple getwork mining
  51. protocol. If you build BFGMiner with libmicrohttpd, you can have it work with
  52. one or more blades. First, start BFGMiner with the --http-port option. For
  53. example:
  54. bfgminer --http-port 8330
  55. Then configure your blade to connect to your BFGMiner instance on the same port,
  56. with a unique username per blade. It will then show up as a SGW device and
  57. should work more or less like any other miner.
  58. BLOCK ERUPTER USB
  59. -----------------
  60. These will autodetect if supported by the device; otherwise, you need to use
  61. the '--scan-serial erupter:<device>' option to tell BFGMiner what device to
  62. probe; if you know you have no other serial devices, or only ones that can
  63. tolerate garbage, you can use '--scan-serial erupter:all' to probe all serial
  64. ports. They communicate with the Icarus protocol, which has some additional
  65. options in README.FPGA
  66. ---
  67. This code is provided entirely free of charge by the programmer in his spare
  68. time so donations would be greatly appreciated. Please consider donating to the
  69. address below.
  70. Luke-Jr <luke-jr+bfgminer@utopios.org>
  71. 1QATWksNFGeUJCWBrN4g6hGM178Lovm7Wh