Fix some minor issues
This commit is contained in:
@@ -132,7 +132,7 @@ class AntminerModern(BMMiner):
|
|||||||
|
|
||||||
Args:
|
Args:
|
||||||
file (Path): Path to the firmware file.
|
file (Path): Path to the firmware file.
|
||||||
keep_settings (bool): Whether to keep current settings after the upgrade. Defaults to True.
|
keep_settings (bool): Whether to keep the current settings after the update.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
str: Result of the upgrade process.
|
str: Result of the upgrade process.
|
||||||
@@ -145,9 +145,10 @@ class AntminerModern(BMMiner):
|
|||||||
|
|
||||||
if 'Success' in result:
|
if 'Success' in result:
|
||||||
logging.info("Firmware upgrade process completed successfully for Antminer.")
|
logging.info("Firmware upgrade process completed successfully for Antminer.")
|
||||||
|
return "Firmware upgrade completed successfully."
|
||||||
else:
|
else:
|
||||||
logging.error(f"Firmware upgrade failed. Response: {result}")
|
logging.error(f"Firmware upgrade failed. Response: {result}")
|
||||||
raise
|
return f"Firmware upgrade failed. Response: {result}"
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logging.error(f"An error occurred during the firmware upgrade process: {e}", exc_info=True)
|
logging.error(f"An error occurred during the firmware upgrade process: {e}", exc_info=True)
|
||||||
raise
|
raise
|
||||||
|
|||||||
@@ -66,8 +66,9 @@ class AntminerModernWebAPI(BaseWebAPI):
|
|||||||
keep_settings = parameters.get("keep_settings", True)
|
keep_settings = parameters.get("keep_settings", True)
|
||||||
if file:
|
if file:
|
||||||
upload_url = f"http://{self.ip}:{self.port}/cgi-bin/firmware_upload.cgi"
|
upload_url = f"http://{self.ip}:{self.port}/cgi-bin/firmware_upload.cgi"
|
||||||
with open(file, "rb") as firmware:
|
async with aiofiles.open(file, "rb") as firmware:
|
||||||
files = {"file": (file.name, firmware, "application/octet-stream")}
|
file_content = await firmware.read()
|
||||||
|
files = {"file": (file.name, file_content, "application/octet-stream")}
|
||||||
upload_response = await client.post(
|
upload_response = await client.post(
|
||||||
upload_url,
|
upload_url,
|
||||||
auth=auth,
|
auth=auth,
|
||||||
@@ -76,7 +77,7 @@ class AntminerModernWebAPI(BaseWebAPI):
|
|||||||
)
|
)
|
||||||
if upload_response.status_code != 200:
|
if upload_response.status_code != 200:
|
||||||
return {"success": False, "message": "Failed to upload firmware file"}
|
return {"success": False, "message": "Failed to upload firmware file"}
|
||||||
|
|
||||||
parameters["filename"] = file.name
|
parameters["filename"] = file.name
|
||||||
parameters["keep_settings"] = keep_settings
|
parameters["keep_settings"] = keep_settings
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user