HP ENVY m4-1015dx

From ArchWiki
Jump to navigation Jump to search

Firmware

The last firmware available for this model was version f.18, distributed only as a Windows executable that does not offer to copy the needed files to disk. To update the firmware without resorting to Windows:

  • Download the windows executable, i.e. sp66921.exe.
  • Unpack the file using a tool like p7zip.
  • Use a tool like hewprsa.exe (run using Wine), found here via this page, to extract the firmware and signature files from the .fd file (018EE.fd in this case). Not every version of hewprsa.exe can understand the all .fd files. The hash of the hewprsa.exe that did work is given below, along with the hash of libeay32.dll, which accompanies it.
    • hewprsa.exe -d 0018EE.fd -o 018EE.bin -s 018EE.sig
  • Copy 018ee.bin and 018EE.sig to a usb drive.
  • Additionally, copy 018EE.sig to the usb drive, renaming it 018EE.s12 since the author of these instructions did not ascertain which suffix is the correct one. The signature of one that did work in this case is listed below.
  • Reboot the computer and use the esc key to enter System Diagnostics.
  • Select Manage Firmware.
  • Using the interface, navigate to 018EE.bin and select it.
  • Using the interface, proceed with BIOS installation.
files
name sha256
sp66921.exe 0622ad7bdcf7f8cb2fad6d5a5e141689b6690100d673901ff5b6bada3dc2252e
018EE.bin a2f05d8b794b46762e94d1b9ce826096ae7ea1774c6b923225145d2914e4676c
hewprsa.exe 00261d426c21eb074e375b6d1aeee2829d3434eaa9f81a6cae785b3f1aa46e0b
libeary32.dll 6fba0bd017a070f1f5de64ee3369d2aefcb6b0218669ee38d9c33443534a20aa