· used by
· restore ssh
· fix hashboards
See Identifying Faulty Hashboards and LED Hashboard Detection.
See ASICseer BoardRestore.
ASICseer Software Rescue
This procedure has a 10% chance of restoring a hashboard.
- Got to ASICseer Downloads and select the
- Paste your Remote Config File into the Remote Config File field.
- Click the "Regenerage Downloads" button.
- On your Panel, select the checkbox next to the 🔗 and 🔘 icons, select "ip list" in the dropwdown menu, and press the "submit" button.
- Comment out your
vlan definitions by putting
# in front of each one.
- Add the ip list of ASICs with bad hashboards in your Remote Config File with Including and Excluding lists of IPs in the Multi-ASIC Installer.
- Reinstall ASICseer on those ASICs using the Multi-ASIC Installer.
- ASICseer Software Rescue takes about 5-7 minutes per ASIC. After Rescue, your ASICs will reboot automatically.
Cleaning S9 Hashboard
This procedure has a 20-30% chance of restoring a hashboard.
- Investigate hashboard for obvious failures (burns, swollen chips, etc) and set board aside if found.
- Blow excess dust from hashboard with Data-Vac.
- Spray alcohol between hashboard heatsinks, allow alcohol run-off into a bin for later disposal.
- Brush between heatsinks with horsehair brush, careful not to damage bristles against hashboard heatsinks.
- Spray again with alcohol.
- Blow alcohol/residue with Data-Vac quickly to make sure the residue does not re-settle onto the board.
- Spray Novec degreaser between heatsinks.
- Brush chips with horsehair brush, clean brush if it gets dirty.
- Blow with Data-Vac again to dry the hashboard.
Flashing S9 Hashboard with PICKit3
This procedure has a 40-50% chance of restoring a hashboard.
Recommended Software and Hardware
1. Device Connection
- Take note of the hashboard's PIC chip model (see area in red above). The chip should say something like PIC16F1704 or PIC16F1705.
- Connect the PICKit3 to the S9 hashboard (see area in yellow above) such that PIN1 on the PICKit3 lines up with PIN1 on the hashboard.
- On the PC end, in order to supply the correct 5V power, connect the PICKit3 to a powered USB hub and turn on the hub before proceeding.
2. Using MPLAB X IPE
- Start up MPLAB X IPE (you will see the above screen).
- Click on Settings -> Advanced Mode.
- When prompted, type in the password
- Advanced Mode enables a side bar with various options.
- Select the "Operate" tab/screen (if not already selected).
- Start typing your PIC chip model number next to "Device".
- When you see the chip model number in the drop down, click on it and then click on the "Apply" button.
- Go to the "Power" tab and make sure the VDD is set to
- If it is not, then your chip selection under Operate probably didn't register properly.
- Clear out the "Device" and start over.
- Once you are set to 5.0V, check the box that says "Power Target circuit from Tool".
- Go back to the "Operate" screen and click on "Connect".
- The console screen should read something like the below:
3a. Exporting a working PIC image
If you already have a ".hex" file from a proper working hashboard, go to section 3b to restore a broken hashboard using it.
- Connect a known working hashboard to the PICKit3.
- On the "Operate" screen, click on "Read".
- Wait for the program to finish reading the PIC image.
- Go to the top menu "File" -> "Export" -> "Hex" and save the hashboard image.
3b. Flashing a PIC image
- On the "Operate" screen, click on "Browse" next to "Hex" and load your working hashboard image.
- Click on "Program" to write the image to the hashboard.
- The console output should read similar to the screen below:
4. Verify the PIC memory (optional)
You can verify the contents of the PIC by going to the top menu "Window" > "Target Memory Views" > "Program Memory". The contents around memory address 0x300 should look like below screen:
© 2019 All rights reserved.