HashCore Docs
Firmware

Firmware Sets

A firmware set is a collection of firmware files for different device models, grouped under a single name. Available since v0.3.0. Sets allow you to pre-prepare the necessary firmware versions and quickly apply them to devices without searching for files each time.

Set Structure

Each set contains one or more firmware files. Each file is linked to a specific device model and platform:

ParameterDescription
Set NameA descriptive name, for example, "HashCore 1.3.7 Production"
ManufacturerBitmain or HashCore
FilesOne or more firmware files (.bmu for Bitmain, .tar.gz for HashCore)
ModelWhich device model the file applies to
PlatformDevice hardware platform

Within a single set, you cannot add two files with the same model and platform — the system will show an error.

Creating a Firmware Set

  1. Go to the Firmware section in the sidebar
  2. Click + New set
  3. Enter the set name — use a descriptive name with the firmware version and purpose (e.g., "Vnish 1.3.7 — Main Fleet")
  4. Select the manufacturer: Bitmain or HashCore
  5. Click Create

Adding Files to a Set

  1. Open the desired firmware set
  2. Click + Add file
  3. Upload the firmware file:
  • For HashCore (Vnish): a .tar.gz file
  • For Bitmain: a .bmu file
  1. Specify the device model (e.g., Antminer S19 Pro, Whatsminer M30S++)
  2. Specify the platform (hardware revision)
  3. Click Add

The file will appear in the set's file list. You can add multiple files for different models to one set.

Managing Files

ActionDescription
EditChange the model or platform for the file
DeleteDelete the file from the set

Managing Sets

ActionDescription
EditChange the set name
DeleteDelete the set. This will not affect devices on which this firmware is already installed

Recommendations for Organizing Sets

  • Create a separate set for each firmware version — this simplifies rolling back to a previous version
  • Use descriptive names with the version: "HashCore 1.4.0", "Bitmain Stock 2024.01"
  • For testing new versions, create a separate set labeled "Test" and apply it only to test devices
© 2026 HashCore. All rights reserved.