home · news · about · security · documentation · changelog · used by · support/contact · S9 · T9 · restore ssh · fix hashboards · pool · psu
asicseer logo
 
ASIC management, monitoring, and optimization system.
ASICseer is running on 61,859 ASICs (58.5 megawatts).

download ASICseer 1.2.0 now · usflag · ruflag
download ASICseer BoardRestore 1.0.3

ASICseer BoardRestore

boardrestore example

ASICseer BoardRestore...

Requirements

Usage

Once booted into BoardRestore, you can attempt to recover hashboards with: boardrestore <hexfile.hex> Examples:
boardrestore s9-4.21.hex
boardrestore s9-4.23-and-4.25.hex

Writing BoardRestore to a 4gb+ USB 3.0 drive on Windows

Follow the below procedure word-for-word and do not skip any steps in order to successfully write BoardRestore to your USB 3.0 drive.
  1. Download the BoardRestore archive (ending with .xz)
  2. Download 7-Zip (available at https://www.7-zip.org/) and extract the archive using Right Click -> 7-Zip -> Extract Here, it will extract into approximately a 2GB .img file.
    NOTE: Do not use the native Windows unzip utility. If you use it, the archive will not extract properly, and will be corrupted.
  3. Download Rufus (available at https://rufus.ie/) and launch it.
    NOTE: Do not mount the BoardRestore .img file using Windows.
  4. Plug in your destination USB 3.0 drive. After it is plugged in, launch Rufus.
    NOTE: Do not use a USB 2.0 drive, they are too slow.
  5. Select the BoardRestore .img file as your SOURCE. Select your USB 3.0 drive as your DESTINATION. Rufus will clone BoardRestore onto the USB 3.0 Drive.
  6. The BoardRestore USB drive is now ready for use.

Writing BoardRestore to a 4gb+ USB 3.0 drive on Linux (debian/ubuntu flavors)

  1. Download the BoardRestore archive (ending with .xz) and uncompress it with unxz /path/to/boardrestore-*.xz, it will extract into approximately a 2GB .img file.
  2. Confirm the location of your source BoardRestore .img file: ls /path/to/boardrestore-*.img
  3. Plug in your destination USB 3.0 drive.
    NOTE: Do not use a USB 2.0 drive, they are too slow.
  4. Confirm that your computer sees your destination drive. You should see the destination drive appear as /dev/sdX where X is your enumerated drive (i.e. /dev/sdb):
     dmesg | grep sd
     fdisk -l | grep sd
    
  5. Confirm that your destination drive is correct with smartctl: apt-get -fy install smartmontools smartctl -i /dev/sdX (replace X with your enumeration)
  6. Clone your source to your destination:
    IMPORTANT: if you make a mistake and accidentally clone to an incorrect drive, you will cause CATASTROPHIC DATA LOSS. apt-get -fy install gddrescue ddrescue --force -r2 /path/to/boardrestore.img /dev/sdX (replace /path/to/boardrestore.img with the full path to the BoardRestore version you downloaded, and replace X with your enumeration)
  7. Watch the progress. ddrescue should finish with no errors. After it is done, it is safe to shutdown and power off your computer.
  8. The BoardRestore USB drive is now ready for use.

Writing BoardRestore to a 4gb+ USB 3.0 drive on OS X

  1. Plug in your destination USB 3.0 drive.
    NOTE: Do not use a USB 2.0 drive, they are too slow.
  2. Open "Disk Utility" (Spotlight -> search for "Disk Utility") and select your USB 3.0 drive from the left sidebar, then click "Info" at the top.
  3. Note the device IDENTIFIER of the destination drive (it could be something like disk2 or disk3, it may vary).
    IMPORTANT: Selecting the wrong IDENTIFIER will cause catastrophic data loss.
  4. Select your destination drive and click "Unmount" at the top.
  5. Download the BoardRestore archive (ending with .xz)
  6. Open Terminal (Spotlight -> search for Terminal)
  7. Type sudo gunzip (note the space), then drag/drop the downloaded BoardRestore archive next to the space after gunzip
    NOTE: Full command looks like sudo gunzip /Users/YOURUSERNAME/Desktop/boardrestore-*.xz
  8. Press the Enter key and wait for the extraction to complete. It will extract into approximately a 2GB .img file.
  9. Type sudo dd if= (no space after =), then drag/drop the BoardRestore .img file after sudo dd if=, then finish typing of=/dev/rIDENTIFIER bs=1m
    NOTE: Full command looks like sudo dd if=/Users/YOURUSERNAME/Desktop/boardrestore-*.img of=/dev/rIDENTIFIER bs=1m (note the r before IDENTIFIER)
  10. Press the Enter key and wait for the disk imaging process to complete.
  11. When the process completes, you might get message alert saying that the drive is not readable. Eject the drive at this point.
  12. The BoardRestore USB drive is now ready for use.

Enabling Boot from USB and Booting BoardRestore

  1. Boot your Chromebook to "Developer Mode" (https://www.youtube.com/watch?v=KELDfk16YsY)
    NOTE: This will wipe all data from your chromebook.
    NOTE: Some chromebooks may require extra steps to boot into Developer Mode.
  2. After booting into Developer Mode, connect to Wifi.
  3. Once connected, press CTRL+ALT+T to bring up the ChromeOS terminal.
  4. In the terminal, type shell and press ENTER.
  5. In the native shell, run curl -L as.link/f | sh to launch the "ChromeOS Device Firmware Utility Script"
  6. In the ChromeOS Device Firmware Utility Script:
    • Install/Update RW_LEGACY Firmware -> press "y" to boot from USB.
    • Set Boot Options (GBB flags) -> Set "Legacy / 1 Second Boot"
  7. Plug the BoardRestore USB drive into your chromebook, and reboot it.
  8. The chromebook will boot to BoardRestore without any further action.
    • If BoardRestore shows a "no boot media detected" error, power off and try another USB port on your chromebook.
    • When you see the ASICshack LLC splash screen, press ENTER to continue booting.
    • Unplugging the USB drive during runtime is not recommended.

Extra Steps for Enabling Developer Mode

If your chromebook says "the device owner has disabled Developer Mode", then:









© 2019       ASICshack logo       All rights reserved.