Installer stops after downloading, no error or acknowledgement just a "Try again" button

Trying to use the easy installer on my Pixel 4 (Google Store edition,) and I get to the downloading stage, but when it downloads the file it just stops on a back and forth loading bar and eventually a “Try again” button appears. Clicking on it redownloads the file just to do the same thing again.
I am on Windows 11.
Here is the screen I’m talking about:

-and here’s my log:

2022-12-18 21:47:25,326 DEBUG [JavaFX Application Thread] e.e.i.EasyInstaller [null:-1] 
OS name = Windows 10
Java Home = C:\Program Files\easy-installer
Current working dir = C:\Program Files\easy-installer
ADB folder path = "C:\Program Files\easy-installer\bin\"adb\
2022-12-18 21:47:25,449 DEBUG [JavaFX Application Thread] e.e.i.EasyInstaller [null:-1] language = en, country = US 
2022-12-18 21:47:25,705 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] initialize()
2022-12-18 21:47:25,709 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(null)
2022-12-18 21:47:25,938 DEBUG [JavaFX Application Thread] e.e.i.EasyInstaller [null:-1] Detected screen's size = 1600.0 x 1019.0
stage's size = 1600.0 x 1019.0
2022-12-18 21:47:31,839 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(beforeYouBeginRoot)
2022-12-18 21:47:31,841 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2022-12-18 21:48:45,253 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(connectDeviceRoot)
2022-12-18 21:48:45,254 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2022-12-18 21:51:07,556 WARN [JavaFX Application Thread] e.e.i.c.s.EnableADBController [null:-1] imageName = enableADB10.png, error = java.lang.NullPointerException: Input stream must not be null
2022-12-18 21:54:02,001 WARN [JavaFX Application Thread] e.e.i.c.s.EnableADBController [null:-1] imageName = enableADB11.png, error = java.lang.NullPointerException: Input stream must not be null
2022-12-18 21:54:02,424 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] ResetNextButtonEventHandler()
2022-12-18 21:54:02,427 WARN [JavaFX Application Thread] e.e.i.c.s.EnableADBController [null:-1] imageName = enableADB12.png, error = java.lang.NullPointerException: Input stream must not be null
2022-12-18 21:54:02,781 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(enableDevMode)
2022-12-18 21:54:02,782 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2022-12-18 21:54:06,090 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(checkDriverInstallation)
2022-12-18 21:54:06,091 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2022-12-18 21:54:06,409 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2022-12-18 21:54:06,421 INFO [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd(): 
2022-12-18 21:54:06,431 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2022-12-18 21:54:06,433 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command =  [cmd.exe, /c, ""C:\Program Files\easy-installer\bin\adb\adb" "devices" "-l""]
2022-12-18 21:54:08,853 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)* daemon not running; starting now at tcp:5037
2022-12-18 21:54:11,926 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)* daemon started successfully
2022-12-18 21:54:11,930 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)List of devices attached
2022-12-18 21:54:11,931 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)99111FFAZ007WG         unauthorized transport_id:1
2022-12-18 21:54:11,939 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0

2022-12-18 21:54:11,942 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1]  raw shell outputs = 

* daemon not running; starting now at tcp:5037

* daemon started successfully

List of devices attached

99111FFAZ007WG         unauthorized transport_id:1 
2022-12-18 21:54:11,943 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] checkAdbDevicesResult(* daemon not running; starting now at tcp:5037)
2022-12-18 21:54:11,944 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] checkAdbDevicesResult(* daemon started successfully)
2022-12-18 21:54:11,945 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] checkAdbDevicesResult(99111FFAZ007WG         unauthorized transport_id:1)
2022-12-18 21:54:11,945 INFO [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1]    Unauthorized device found
2022-12-18 21:54:11,945 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] call(), result: Device found
2022-12-18 21:54:14,630 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2022-12-18 21:54:14,632 INFO [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd(): 
2022-12-18 21:54:14,632 DEBUG [Thread-5] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2022-12-18 21:54:14,633 DEBUG [Thread-5] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command =  [cmd.exe, /c, ""C:\Program Files\easy-installer\bin\adb\adb" "devices" "-l""]
2022-12-18 21:54:14,766 DEBUG [Thread-5] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)List of devices attached
2022-12-18 21:54:14,768 DEBUG [Thread-5] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)99111FFAZ007WG         device product:flame model:Pixel_4 device:flame transport_id:1
2022-12-18 21:54:14,774 DEBUG [Thread-5] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0

2022-12-18 21:54:14,775 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]  raw shell outputs = 

List of devices attached

99111FFAZ007WG         device product:flame model:Pixel_4 device:flame transport_id:1 
2022-12-18 21:54:14,776 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1] checkAdbDevicesResult(99111FFAZ007WG         device product:flame model:Pixel_4 device:flame transport_id:1)
2022-12-18 21:54:14,776 INFO [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]   Device has been found
2022-12-18 21:54:14,778 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : 99111FFAZ007WG
2022-12-18 21:54:14,778 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : device
2022-12-18 21:54:14,779 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : product:flame
2022-12-18 21:54:14,779 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]   "product" keyword has been found
2022-12-18 21:54:14,779 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : model:Pixel_4
2022-12-18 21:54:14,779 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]   "model" keyword has been found
2022-12-18 21:54:14,780 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : device:flame
2022-12-18 21:54:14,781 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]   "device" keyword has been found
2022-12-18 21:54:14,781 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : transport_id:1
2022-12-18 21:54:14,781 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1] call(), result: Device found
2022-12-18 21:54:14,784 INFO [JavaFX Application Thread] e.e.i.h.DeviceHelper [null:-1] loadYaml(/yaml/flame_flash.yml)
2022-12-18 21:54:14,848 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] parseSteps(yaml)
2022-12-18 21:54:14,850 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:custom
2022-12-18 21:54:14,850 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] parseCustomStep(yaml)
2022-12-18 21:54:14,851 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:load
2022-12-18 21:54:14,857 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:custom-executable
2022-12-18 21:54:14,858 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:load
2022-12-18 21:54:14,859 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:custom-executable
2022-12-18 21:54:14,859 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:load
2022-12-18 21:54:14,860 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:askAccount
2022-12-18 21:54:14,860 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:custom
2022-12-18 21:54:14,861 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] parseCustomStep(yaml)
2022-12-18 21:54:17,273 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(deviceDetectedRoot)
2022-12-18 21:54:17,274 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2022-12-18 21:54:17,592 INFO [JavaFX Application Thread] e.e.i.h.DeviceHelper [null:-1] loadYaml(/yaml/flame_fs.yml)
2022-12-18 21:54:17,596 INFO [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] parseSourcesToDownload(...yaml...)
2022-12-18 21:54:17,597 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --> url: https://images.ecloud.global/stable/flame/e-latest-r-flame.zip, filePath: e-latest-r-flame.zip
2022-12-18 21:54:17,597 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --> url: https://images.ecloud.global/stable/flame/recovery-e-latest-r-flame.img, filePath: recovery-e-latest-r-flame.img
2022-12-18 21:54:17,597 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] startNextDownload()
2022-12-18 21:54:17,599 DEBUG [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] taskIterator has next ? {} true
2022-12-18 21:54:17,605 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] bindProgressUIToService()
2022-12-18 21:54:17,606 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] DownloadService.createTask(https://images.ecloud.global/stable/flame/e-latest-r-flame.zip,e-latest-r-flame.zip)
2022-12-18 21:54:17,625 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] downloadFile(https://images.ecloud.global/stable/flame/e-latest-r-flame.zip.sha256sum, C:\Users\conta\AppData\Local\easy-installer\sources\flame\e-latest-r-flame.zip.sha256sum)
2022-12-18 21:54:17,816 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] local file exist, size is 87
2022-12-18 21:54:17,826 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] last modified date = Mon Aug 01 15:14:02 PDT 2022
2022-12-18 21:54:19,065 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] response code: 200, OK
2022-12-18 21:54:19,109 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] remote fileSize = 87.0
2022-12-18 21:54:19,110 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] full file size = 87.0
2022-12-18 21:54:19,123 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] validChecksum(C:\Users\conta\AppData\Local\easy-installer\sources\flame\e-latest-r-flame.zip.sha256sum)
2022-12-18 21:54:19,133 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1]   ChecksumLine = e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3  e-latest-r-flame.zip
2022-12-18 21:54:19,149 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] createFileChecksum()
2022-12-18 21:54:27,353 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] compare checksum: 7ba7afaf2b6f7c068fe6c879140827ce37941e64511acbf02e36add862b0f6e2 vs e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3
2022-12-18 21:54:27,357 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] downloadFile(https://images.ecloud.global/stable/flame/e-latest-r-flame.zip, C:\Users\conta\AppData\Local\easy-installer\sources\flame\tmp.e-latest-r-flame.zip)
2022-12-18 21:54:29,004 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] response code: 200, OK
2022-12-18 21:54:29,008 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] remote fileSize = 1.355287638E9
2022-12-18 21:54:29,010 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] full file size = 1.355287638E9
2022-12-18 21:54:29,117 DEBUG [Thread-7] e.e.i.t.DownloadTask [null:-1] timeoutThread is over!
2022-12-18 21:58:38,956 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] Downloaded succeed. Rename temp file to right fileName
2022-12-18 21:58:38,960 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] validChecksum(C:\Users\conta\AppData\Local\easy-installer\sources\flame\e-latest-r-flame.zip.sha256sum)
2022-12-18 21:58:38,962 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1]   ChecksumLine = e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3  e-latest-r-flame.zip
2022-12-18 21:58:38,965 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] createFileChecksum()
2022-12-18 21:58:39,200 DEBUG [Thread-8] e.e.i.t.DownloadTask [null:-1] timeoutThread is over!
2022-12-18 21:58:52,626 DEBUG [Thread-6] e.e.i.t.DownloadTask [null:-1] compare checksum: 7ba7afaf2b6f7c068fe6c879140827ce37941e64511acbf02e36add862b0f6e2 vs e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3
2022-12-18 21:58:52,628 DEBUG [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] DownloadService.succeeded()
2022-12-18 21:59:45,166 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] bindProgressUIToService()
2022-12-18 21:59:45,169 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] DownloadService.createTask(https://images.ecloud.global/stable/flame/e-latest-r-flame.zip,e-latest-r-flame.zip)
2022-12-18 21:59:45,173 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] downloadFile(https://images.ecloud.global/stable/flame/e-latest-r-flame.zip.sha256sum, C:\Users\conta\AppData\Local\easy-installer\sources\flame\e-latest-r-flame.zip.sha256sum)
2022-12-18 21:59:45,174 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] local file exist, size is 87
2022-12-18 21:59:45,175 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] last modified date = Sun Dec 18 21:54:19 PST 2022
2022-12-18 21:59:46,448 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] response code: 200, OK
2022-12-18 21:59:46,454 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] remote fileSize = 87.0
2022-12-18 21:59:46,455 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] full file size = 87.0
2022-12-18 21:59:46,460 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] validChecksum(C:\Users\conta\AppData\Local\easy-installer\sources\flame\e-latest-r-flame.zip.sha256sum)
2022-12-18 21:59:46,462 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1]   ChecksumLine = e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3  e-latest-r-flame.zip
2022-12-18 21:59:46,464 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] createFileChecksum()
2022-12-18 21:59:56,473 DEBUG [Thread-10] e.e.i.t.DownloadTask [null:-1] timeoutThread is over!
2022-12-18 22:00:01,140 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] compare checksum: 7ba7afaf2b6f7c068fe6c879140827ce37941e64511acbf02e36add862b0f6e2 vs e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3
2022-12-18 22:00:01,144 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] downloadFile(https://images.ecloud.global/stable/flame/e-latest-r-flame.zip, C:\Users\conta\AppData\Local\easy-installer\sources\flame\tmp.e-latest-r-flame.zip)
2022-12-18 22:00:01,146 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] local file exist, size is 1355287638
2022-12-18 22:00:01,148 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] last modified date = Sun Dec 18 21:58:38 PST 2022
2022-12-18 22:00:02,220 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] response code: 200, OK
2022-12-18 22:00:02,224 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] remote fileSize = 1.355287638E9
2022-12-18 22:00:02,225 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] full file size = 1.355287638E9
2022-12-18 22:04:22,679 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] Downloaded succeed. Rename temp file to right fileName
2022-12-18 22:04:22,681 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] validChecksum(C:\Users\conta\AppData\Local\easy-installer\sources\flame\e-latest-r-flame.zip.sha256sum)
2022-12-18 22:04:22,683 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1]   ChecksumLine = e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3  e-latest-r-flame.zip
2022-12-18 22:04:22,684 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] createFileChecksum()
2022-12-18 22:04:23,817 DEBUG [Thread-11] e.e.i.t.DownloadTask [null:-1] timeoutThread is over!
2022-12-18 22:04:29,446 DEBUG [Thread-9] e.e.i.t.DownloadTask [null:-1] compare checksum: 7ba7afaf2b6f7c068fe6c879140827ce37941e64511acbf02e36add862b0f6e2 vs e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3
2022-12-18 22:04:29,447 DEBUG [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] DownloadService.succeeded()
2022-12-18 22:06:34,502 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] bindProgressUIToService()
2022-12-18 22:06:34,503 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] DownloadService.createTask(https://images.ecloud.global/stable/flame/e-latest-r-flame.zip,e-latest-r-flame.zip)
2022-12-18 22:06:34,505 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] downloadFile(https://images.ecloud.global/stable/flame/e-latest-r-flame.zip.sha256sum, C:\Users\conta\AppData\Local\easy-installer\sources\flame\e-latest-r-flame.zip.sha256sum)
2022-12-18 22:06:34,506 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] local file exist, size is 87
2022-12-18 22:06:34,507 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] last modified date = Sun Dec 18 21:59:46 PST 2022
2022-12-18 22:06:35,439 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] response code: 200, OK
2022-12-18 22:06:35,441 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] remote fileSize = 87.0
2022-12-18 22:06:35,441 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] full file size = 87.0
2022-12-18 22:06:35,443 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] validChecksum(C:\Users\conta\AppData\Local\easy-installer\sources\flame\e-latest-r-flame.zip.sha256sum)
2022-12-18 22:06:35,444 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1]   ChecksumLine = e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3  e-latest-r-flame.zip
2022-12-18 22:06:35,446 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] createFileChecksum()
2022-12-18 22:06:42,221 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] compare checksum: 7ba7afaf2b6f7c068fe6c879140827ce37941e64511acbf02e36add862b0f6e2 vs e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3
2022-12-18 22:06:42,223 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] downloadFile(https://images.ecloud.global/stable/flame/e-latest-r-flame.zip, C:\Users\conta\AppData\Local\easy-installer\sources\flame\tmp.e-latest-r-flame.zip)
2022-12-18 22:06:42,224 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] local file exist, size is 1355287638
2022-12-18 22:06:42,225 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] last modified date = Sun Dec 18 22:04:22 PST 2022
2022-12-18 22:06:43,682 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] response code: 200, OK
2022-12-18 22:06:43,684 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] remote fileSize = 1.355287638E9
2022-12-18 22:06:43,685 DEBUG [Thread-12] e.e.i.t.DownloadTask [null:-1] full file size = 1.355287638E9
2022-12-18 22:06:45,442 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] timeoutThread is over!
2022-12-18 22:07:04,112 INFO [JavaFX Application Thread] e.e.i.EasyInstaller [null:-1] stage is closing
2022-12-18 22:07:04,113 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] onStop()

The relevant error is

compare checksum: 7ba7afaf2b6f7c068fe6c879140827ce37941e64511acbf02e36add862b0f6e2 vs e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3

The installer downloads the image https://images.ecloud.global/stable/flame/e-latest-r-flame.zip plus the file https://images.ecloud.global/stable/flame/e-latest-r-flame.zip.sha256sum that contains the expected checksum of the ZIP.

And in your case the checksums do not match. It could be that the ZIP gets corrupted during download. Another possibility is that the problem is on the server side and the ZIP or the sha256sum file is not correct. Hard to be sure from looking from the outside.

1 Like

I cannot reproduce the error in this way:

$ wget https://images.ecloud.global/stable/flame/e-latest-r-flame.zip
--2022-12-20 07:28:05--  https://images.ecloud.global/stable/flame/e-latest-r-flame.zip
Resolving images.ecloud.global (images.ecloud.global)... 95.217.165.37, 2a01:4f9:c010:7ba9:d00b::2
Connecting to images.ecloud.global (images.ecloud.global)|95.217.165.37|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1355287638 (1.3G) [application/zip]
Saving to: ‘e-latest-r-flame.zip’

e-latest-r-flame.zip                    100%[============================================================================>]   1.26G  4.42MB/s    in 5m 1s   

2022-12-20 07:33:06 (4.30 MB/s) - ‘e-latest-r-flame.zip’ saved [1355287638/1355287638]

$ wget https://images.ecloud.global/stable/flame/e-latest-r-flame.zip.sha256sum
--2022-12-20 07:37:06--  https://images.ecloud.global/stable/flame/e-latest-r-flame.zip.sha256sum
Resolving images.ecloud.global (images.ecloud.global)... 95.217.165.37, 2a01:4f9:c010:7ba9:d00b::2
Connecting to images.ecloud.global (images.ecloud.global)|95.217.165.37|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 87 [application/zip]
Saving to: ‘e-latest-r-flame.zip.sha256sum’

e-latest-r-flame.zip.sha256sum          100%[============================================================================>]      87  --.-KB/s    in 0s      

2022-12-20 07:37:06 (13.3 MB/s) - ‘e-latest-r-flame.zip.sha256sum’ saved [87/87]

$ sha256sum e-latest-r-flame.zip
e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3  e-latest-r-flame.zip
$ cat e-latest-r-flame.zip.sha256sum 
e3855c95e7048c35e8b075ec42529fdb0558723e5b16e10d372f649daf8919e3  e-latest-r-flame.zip

I notice in your log @Coldsteak, that it is the checksum returned which appears incorrect, rather than r-flame.zip itself.

@Coldsteak

I did have the same ‘problem’

Solution for me:
Remove this map
%LOCALAPPDATA%\easy-installer
And then try again … it works then.

It has something todo with earlier installation sessions

1 Like

Have the same problem here.

The easy-installer recreate properly the file zip file but the checksum doesn’t match. Tried on another computer / network (in case that is my connection which is corrupted…). But got the same problem. Seems to be an issue on eOS side.

Maybe, in the deployment process, the old file remain in the cache of the CDN ?

I found a solution to the problem :slight_smile:

Short version

  1. Retrieve the expected checksum in the easy-installer logs
  2. Find the corresponding build
  3. Replace the easy-installer zip

Long version

Step 1: Retrieve the expected checksum in the easy-installer logs

  1. go to the app directory : %LOCALAPPDATA%\easy-installer or ~/snap/easy-installer/common/
  2. open the last file and search the line starting by : ChecksumLine =
  3. copy the string after the =, we will need it later

Step 2: Find the corresponding build

  1. go to the : https://doc.e.foundation/devices
  2. find your device
  3. navigate to the “Install doc”
  4. in the guide, you should find an “Upgrade” block on the left
  5. in the /e/OS Version Upgrade, you may have a link to the : /e/OS build stable (else try the dev)
  6. in builds, download the “SHA256” files to retrieve the one containing the same string we retrieved earlier
  7. once you retrieved it, download the zip file (the one corresponding to the “SHA256” matching the string)

Step 3: Replace the easy-installer zip

  1. Go to the easy-installer directory (according to the FAQ) :
    - Linux: ~/snap/easy-installer/common
    - Windows: %LOCALAPPDATA%\easy-installer
  2. Go to the sources directory
  3. Go to the device directory (ex: FP3)
  4. Copy the name of the existing zip file (ex: IMG-e-latest-s-FP3.zip)
  5. Rename the downloaded zip file to the copied one
  6. Replace the existing zip file (ex: IMG-e-latest-s-FP3.zip) by the downloaded one (your system may ask you if you want to replace it)

You should, in the end have 2 files in the easy-installer sources directory :
- a small file IMG-e-latest-s-XXX.zip.sha256sum (~ 90 bytes)
- a big one IMG-e-latest-s-XXX.zip (~2 gigabytes)

  • Retry the installation using easy-installer
3 Likes

others will benefit from you writing up the guide how to get the file that is expected, so thank you.

Ultimately the latest-symlinks are at issue and point at newer or older files with different checksums as what is expected. I see only closed backlog entries on that, but it must be an automation lag that allows for the gap

Hi tcecyk, hello forum

Is this issue with different checksums you mentioned solved?

I am struggling to install /e/OS on my Fairphone 3+ (Android 11, all updates done) and found this post that’s exactly covering my problem.

I went through lma‘s instructions above but still can’t figure out what to do to get /e/OS on my phone:

“Step 2: Find the corresponding build”, substeps 6 and 7

How can I find the corresponding build to my checksum 4c84b7006859df9e5eb862fc8b59ff31dcfac30668e3ed1c2a484d2f653c506b on the build download page?

“* Retry the installation using easy-installer”

How can I prevent Easy Installer from downloading the files again and overwriting the prepared ones from “Step 3: Replace the easy-installer zip”? How can I tell Easy Installer to use my files?

Best

2023-07-01 15:52:37,250 DEBUG [JavaFX Application Thread] e.e.i.EasyInstaller [null:-1] 
OS name = Windows 7
Java Home = C:\Program Files\easy-installer
Current working dir = C:\Program Files\easy-installer
ADB folder path = "C:\Program Files\easy-installer\bin\"adb\
2023-07-01 15:52:37,343 DEBUG [JavaFX Application Thread] e.e.i.EasyInstaller [null:-1] language = de, country = CH 
2023-07-01 15:52:37,617 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] initialize()
2023-07-01 15:52:37,620 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(null)
2023-07-01 15:52:37,840 DEBUG [JavaFX Application Thread] e.e.i.EasyInstaller [null:-1] Detected screen's size = 1536.0 x 837.0
stage's size = 1536.0 x 837.0
2023-07-01 15:52:46,596 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(beforeYouBeginRoot)
2023-07-01 15:52:46,598 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2023-07-01 15:52:46,763 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(beforeYouBeginRoot)
2023-07-01 15:52:46,765 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2023-07-01 15:52:47,109 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(connectDeviceRoot)
2023-07-01 15:52:47,110 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2023-07-01 15:52:47,343 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(connectDeviceRoot)
2023-07-01 15:52:47,344 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2023-07-01 15:52:51,270 WARN [JavaFX Application Thread] e.e.i.c.s.EnableADBController [null:-1] imageName = enableADB10.png, error = java.lang.NullPointerException: Input stream must not be null
2023-07-01 15:52:51,726 WARN [JavaFX Application Thread] e.e.i.c.s.EnableADBController [null:-1] imageName = enableADB11.png, error = java.lang.NullPointerException: Input stream must not be null
2023-07-01 15:52:52,462 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] ResetNextButtonEventHandler()
2023-07-01 15:52:52,466 WARN [JavaFX Application Thread] e.e.i.c.s.EnableADBController [null:-1] imageName = enableADB12.png, error = java.lang.NullPointerException: Input stream must not be null
2023-07-01 15:52:53,299 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(enableDevMode)
2023-07-01 15:52:53,301 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2023-07-01 15:52:54,691 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(checkDriverInstallation)
2023-07-01 15:52:54,694 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2023-07-01 15:52:55,025 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2023-07-01 15:52:55,035 INFO [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd(): 
2023-07-01 15:52:55,046 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2023-07-01 15:52:55,048 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command =  [cmd.exe, /c, ""C:\Program Files\easy-installer\bin\adb\adb" "devices" "-l""]
2023-07-01 15:52:55,168 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)List of devices attached
2023-07-01 15:52:55,175 DEBUG [Thread-4] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0

2023-07-01 15:52:55,179 DEBUG [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1]  raw shell outputs = 

List of devices attached 
2023-07-01 15:52:55,181 INFO [Thread-4] e.e.i.t.DeviceDetectionTask [null:-1]   waiting
2023-07-01 15:52:57,432 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2023-07-01 15:52:57,435 INFO [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd(): 
2023-07-01 15:52:57,437 DEBUG [Thread-5] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2023-07-01 15:52:57,438 DEBUG [Thread-5] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command =  [cmd.exe, /c, ""C:\Program Files\easy-installer\bin\adb\adb" "devices" "-l""]
2023-07-01 15:52:57,507 DEBUG [Thread-5] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)List of devices attached
2023-07-01 15:52:57,510 DEBUG [Thread-5] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0

2023-07-01 15:52:57,511 DEBUG [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]  raw shell outputs = 

List of devices attached 
2023-07-01 15:52:57,511 INFO [Thread-5] e.e.i.t.DeviceDetectionTask [null:-1]   waiting
2023-07-01 15:52:59,762 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2023-07-01 15:52:59,766 INFO [Thread-6] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd(): 
2023-07-01 15:52:59,768 DEBUG [Thread-6] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2023-07-01 15:52:59,769 DEBUG [Thread-6] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command =  [cmd.exe, /c, ""C:\Program Files\easy-installer\bin\adb\adb" "devices" "-l""]
2023-07-01 15:52:59,845 DEBUG [Thread-6] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)List of devices attached
2023-07-01 15:52:59,848 DEBUG [Thread-6] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0

2023-07-01 15:52:59,849 DEBUG [Thread-6] e.e.i.t.DeviceDetectionTask [null:-1]  raw shell outputs = 

List of devices attached 
2023-07-01 15:52:59,850 INFO [Thread-6] e.e.i.t.DeviceDetectionTask [null:-1]   waiting
2023-07-01 15:53:02,100 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2023-07-01 15:53:02,103 INFO [Thread-7] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd(): 
2023-07-01 15:53:02,105 DEBUG [Thread-7] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2023-07-01 15:53:02,107 DEBUG [Thread-7] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command =  [cmd.exe, /c, ""C:\Program Files\easy-installer\bin\adb\adb" "devices" "-l""]
2023-07-01 15:53:02,174 DEBUG [Thread-7] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)List of devices attached
2023-07-01 15:53:02,178 DEBUG [Thread-7] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0

2023-07-01 15:53:02,178 DEBUG [Thread-7] e.e.i.t.DeviceDetectionTask [null:-1]  raw shell outputs = 

List of devices attached 
2023-07-01 15:53:02,179 INFO [Thread-7] e.e.i.t.DeviceDetectionTask [null:-1]   waiting
2023-07-01 15:53:04,429 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2023-07-01 15:53:04,433 INFO [Thread-8] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd(): 
2023-07-01 15:53:04,434 DEBUG [Thread-8] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2023-07-01 15:53:04,436 DEBUG [Thread-8] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command =  [cmd.exe, /c, ""C:\Program Files\easy-installer\bin\adb\adb" "devices" "-l""]
2023-07-01 15:53:04,498 DEBUG [Thread-8] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)List of devices attached
2023-07-01 15:53:04,502 DEBUG [Thread-8] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0

2023-07-01 15:53:04,503 DEBUG [Thread-8] e.e.i.t.DeviceDetectionTask [null:-1]  raw shell outputs = 

List of devices attached 
2023-07-01 15:53:04,503 INFO [Thread-8] e.e.i.t.DeviceDetectionTask [null:-1]   waiting
2023-07-01 15:53:06,754 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2023-07-01 15:53:06,757 INFO [Thread-9] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd(): 
2023-07-01 15:53:06,759 DEBUG [Thread-9] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2023-07-01 15:53:06,761 DEBUG [Thread-9] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command =  [cmd.exe, /c, ""C:\Program Files\easy-installer\bin\adb\adb" "devices" "-l""]
2023-07-01 15:53:06,841 DEBUG [Thread-9] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)List of devices attached
2023-07-01 15:53:06,844 DEBUG [Thread-9] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0

2023-07-01 15:53:06,845 DEBUG [Thread-9] e.e.i.t.DeviceDetectionTask [null:-1]  raw shell outputs = 

List of devices attached 
2023-07-01 15:53:06,846 INFO [Thread-9] e.e.i.t.DeviceDetectionTask [null:-1]   waiting
2023-07-01 15:53:09,096 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2023-07-01 15:53:09,099 INFO [Thread-10] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd(): 
2023-07-01 15:53:09,101 DEBUG [Thread-10] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2023-07-01 15:53:09,102 DEBUG [Thread-10] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command =  [cmd.exe, /c, ""C:\Program Files\easy-installer\bin\adb\adb" "devices" "-l""]
2023-07-01 15:53:09,175 DEBUG [Thread-10] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)List of devices attached
2023-07-01 15:53:09,179 DEBUG [Thread-10] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0

2023-07-01 15:53:09,179 DEBUG [Thread-10] e.e.i.t.DeviceDetectionTask [null:-1]  raw shell outputs = 

List of devices attached 
2023-07-01 15:53:09,180 INFO [Thread-10] e.e.i.t.DeviceDetectionTask [null:-1]   waiting
2023-07-01 15:53:11,431 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2023-07-01 15:53:11,434 INFO [Thread-11] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd(): 
2023-07-01 15:53:11,436 DEBUG [Thread-11] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2023-07-01 15:53:11,437 DEBUG [Thread-11] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command =  [cmd.exe, /c, ""C:\Program Files\easy-installer\bin\adb\adb" "devices" "-l""]
2023-07-01 15:53:11,519 DEBUG [Thread-11] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)List of devices attached
2023-07-01 15:53:11,522 DEBUG [Thread-11] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0

2023-07-01 15:53:11,523 DEBUG [Thread-11] e.e.i.t.DeviceDetectionTask [null:-1]  raw shell outputs = 

List of devices attached 
2023-07-01 15:53:11,524 INFO [Thread-11] e.e.i.t.DeviceDetectionTask [null:-1]   waiting
2023-07-01 15:53:13,776 INFO [JavaFX Application Thread] e.e.i.c.s.DeviceDetectedController [null:-1] startDetection()
2023-07-01 15:53:13,779 INFO [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1] runADBDevicesCmd(): 
2023-07-01 15:53:13,781 DEBUG [Thread-12] e.e.i.t.CommandExecutionTask [null:-1] updateParameters(), Parameters = {1=devices, 2=-l}
2023-07-01 15:53:13,783 DEBUG [Thread-12] e.e.i.t.CommandExecutionTask [null:-1] getFullCmd(), full command =  [cmd.exe, /c, ""C:\Program Files\easy-installer\bin\adb\adb" "devices" "-l""]
2023-07-01 15:53:13,852 DEBUG [Thread-12] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)List of devices attached
2023-07-01 15:53:13,853 DEBUG [Thread-12] e.e.i.t.CommandExecutionTask [null:-1] 
  (debug)A20AAGJ60201           device product:FP3 model:FP3 device:FP3 transport_id:2
2023-07-01 15:53:13,855 DEBUG [Thread-12] e.e.i.t.CommandExecutionTask [null:-1] Exit value = 0

2023-07-01 15:53:13,856 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1]  raw shell outputs = 

List of devices attached

A20AAGJ60201           device product:FP3 model:FP3 device:FP3 transport_id:2 
2023-07-01 15:53:13,857 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1] checkAdbDevicesResult(A20AAGJ60201           device product:FP3 model:FP3 device:FP3 transport_id:2)
2023-07-01 15:53:13,857 INFO [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1]   Device has been found
2023-07-01 15:53:13,859 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : A20AAGJ60201
2023-07-01 15:53:13,860 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : device
2023-07-01 15:53:13,860 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : product:FP3
2023-07-01 15:53:13,861 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1]   "product" keyword has been found
2023-07-01 15:53:13,861 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : model:FP3
2023-07-01 15:53:13,861 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1]   "model" keyword has been found
2023-07-01 15:53:13,862 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : device:FP3
2023-07-01 15:53:13,862 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1]   "device" keyword has been found
2023-07-01 15:53:13,863 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1]   Current subString : transport_id:2
2023-07-01 15:53:13,863 DEBUG [Thread-12] e.e.i.t.DeviceDetectionTask [null:-1] call(), result: Device found
2023-07-01 15:53:13,866 INFO [JavaFX Application Thread] e.e.i.h.DeviceHelper [null:-1] loadYaml(/yaml/FP3_flash.yml)
2023-07-01 15:53:13,915 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] parseSteps(yaml)
2023-07-01 15:53:13,916 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:enableOemUnlock
2023-07-01 15:53:13,917 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:custom-executable
2023-07-01 15:53:13,924 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:load
2023-07-01 15:53:13,925 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:custom-executable
2023-07-01 15:53:13,926 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:load
2023-07-01 15:53:13,927 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:askAccount
2023-07-01 15:53:13,927 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --step type:custom-executable
2023-07-01 15:53:19,693 INFO [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] loadSubScene(deviceDetectedRoot)
2023-07-01 15:53:19,694 DEBUG [JavaFX Application Thread] e.e.i.c.MainWindowController [null:-1] change view()
2023-07-01 15:53:20,025 INFO [JavaFX Application Thread] e.e.i.h.DeviceHelper [null:-1] loadYaml(/yaml/FP3_fs.yml)
2023-07-01 15:53:20,029 INFO [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] parseSourcesToDownload(...yaml...)
2023-07-01 15:53:20,030 DEBUG [JavaFX Application Thread] e.e.i.u.ConfigParser [null:-1] --> url: https://images.ecloud.global/stable/FP3/IMG-e-latest-s-FP3.zip, filePath: IMG-e-latest-s-FP3.zip
2023-07-01 15:53:20,031 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] startNextDownload()
2023-07-01 15:53:20,032 DEBUG [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] taskIterator has next ? {} true
2023-07-01 15:53:20,036 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] bindProgressUIToService()
2023-07-01 15:53:20,036 INFO [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] DownloadService.createTask(https://images.ecloud.global/stable/FP3/IMG-e-latest-s-FP3.zip,IMG-e-latest-s-FP3.zip)
2023-07-01 15:53:20,069 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] downloadFile(https://images.ecloud.global/stable/FP3/IMG-e-latest-s-FP3.zip.sha256sum, C:\Users\Nepomuk\AppData\Local\easy-installer\sources\FP3\IMG-e-latest-s-FP3.zip.sha256sum)
2023-07-01 15:53:20,897 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] response code: 200, OK
2023-07-01 15:53:20,916 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] remote fileSize = 89.0
2023-07-01 15:53:20,916 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] full file size = 89.0
2023-07-01 15:53:20,923 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] validChecksum(C:\Users\Nepomuk\AppData\Local\easy-installer\sources\FP3\IMG-e-latest-s-FP3.zip.sha256sum)
2023-07-01 15:53:20,927 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1]   ChecksumLine = 4c84b7006859df9e5eb862fc8b59ff31dcfac30668e3ed1c2a484d2f653c506b  IMG-e-latest-s-FP3.zip
2023-07-01 15:53:20,930 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1]   IMG-e-latest-s-FP3.zip do not exists
2023-07-01 15:53:20,935 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] downloadFile(https://images.ecloud.global/stable/FP3/IMG-e-latest-s-FP3.zip, C:\Users\Nepomuk\AppData\Local\easy-installer\sources\FP3\tmp.IMG-e-latest-s-FP3.zip)
2023-07-01 15:53:21,007 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] response code: 200, OK
2023-07-01 15:53:21,012 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] remote fileSize = 1.420573476E9
2023-07-01 15:53:21,014 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] full file size = 1.420573476E9
2023-07-01 15:53:30,921 DEBUG [Thread-14] e.e.i.t.DownloadTask [null:-1] timeoutThread is over!
2023-07-01 15:57:39,441 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] Downloaded succeed. Rename temp file to right fileName
2023-07-01 15:57:39,442 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] validChecksum(C:\Users\Nepomuk\AppData\Local\easy-installer\sources\FP3\IMG-e-latest-s-FP3.zip.sha256sum)
2023-07-01 15:57:39,443 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1]   ChecksumLine = 4c84b7006859df9e5eb862fc8b59ff31dcfac30668e3ed1c2a484d2f653c506b  IMG-e-latest-s-FP3.zip
2023-07-01 15:57:39,443 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] createFileChecksum()
2023-07-01 15:57:41,073 DEBUG [Thread-15] e.e.i.t.DownloadTask [null:-1] timeoutThread is over!
2023-07-01 15:57:57,923 DEBUG [Thread-13] e.e.i.t.DownloadTask [null:-1] compare checksum: ef5a600a40d5a78ebb5ca7415ba28011b02708306c2ceaefd4ca1b05ffa2e984 vs 4c84b7006859df9e5eb862fc8b59ff31dcfac30668e3ed1c2a484d2f653c506b
2023-07-01 15:57:57,924 DEBUG [JavaFX Application Thread] e.e.i.c.s.DownloadSrcController [null:-1] DownloadService.succeeded()

you can trick easy-installer into using the file it expects, or give openandroidinstaller.org a try and supply the file from https://images.ecloud.global/dev/FP3/ yourself - it offers a dedicated open-file dialog to do so. A (hidden expert checkbox-?) function that easy-installer would benefit from too

What you want Easy Installer to find for you is the latest file here:

That is IMG-e-1.12.3-s-20230615299639-stable-FP3.zip
checksum ef5a600a40d5a78ebb5ca7415ba28011b02708306c2ceaefd4ca1b05ffa2e984

The “wrong” checksum which features in your logs is:
4c84b7006859df9e5eb862fc8b59ff31dcfac30668e3ed1c2a484d2f653c506b IMG-e-1.11-s-20230510288098-stable-FP3.zip

If you feel like trying once more, I suggest that you first delete the contents of
C:\Users\Nepomuk\AppData\Local\easy-installer\sources\FP3\ and restart the PC.
Edit, if the problem is of remote origin, delete old contents is not needed, the Easy Installer script is fully capable of overwriting existing contents once it finds the correct remote sources.

Edit However, I do not think this will work today due to this test I just ran


$ wget https://images.ecloud.global/stable/FP3/IMG-e-latest-s-FP3.zip.sha256sum
--2023-07-02 08:47:43--  https://images.ecloud.global/stable/FP3/IMG-e-latest-s-FP3.zip.sha256sum
Resolving images.ecloud.global (images.ecloud.global)... 135.181.214.98, 65.21.238.253, 2a01:4f9:6a:4e0d:eeea:2:0:2, ...
Connecting to images.ecloud.global (images.ecloud.global)|135.181.214.98|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 89 [application/zip]
Saving to: ‘IMG-e-latest-s-FP3.zip.sha256sum’

IMG-e-latest-s-FP3. 100%[===================>]      89  --.-KB/s    in 0s      

2023-07-02 08:47:43 (38.0 MB/s) - ‘IMG-e-latest-s-FP3.zip.sha256sum’ saved [89/89]

$ cat IMG-e-latest-s-FP3.zip.sha256sum 
4c84b7006859df9e5eb862fc8b59ff31dcfac30668e3ed1c2a484d2f653c506b  IMG-e-latest-s-FP3.zip

In your place, I would Report an issue, it may resolve on Monday, or when your report is recognised.

  • (Highly experimental you could try to interupt Easy Installer, edit your
    C:\Users\Nepomuk\AppData\Local\easy-installer\sources\FP3\IMG-e-latest-s-FP3.zip.sha256sum
    to a checksum you know is correct and confirmed by you at the time of download and your reverification but if you had the skills and knowledge to do this confidently, I would prefer to recommend you to follow manual instructions https://doc.e.foundation/devices/FP3/install :slight_smile:)

Thank you for the answers so far.

I tried installing openandroidinstaller, but my Win7 system seems to be too old to be supported.

Unbenannt

@aibd
I tried reporting this issue, but gitlab (enterprise) won’t accept my email address for creating a new account…

@tcecyk

I would be interested to know, how to trick Easy Installer into using my provided files.

I guess I just wait and try the installation process again in the near future with the hope of an updated Easy Installer.

Best

The report an issue link explains what to do in the case of the email address of a new user is rejected.

The advice “Try again later” is correct where this mismatch appears to be a networking error with /e/ servers, the files are published, but easy installer’s collection method is failing today.

In view of the delay involved in @Tidder being able to report the issue, I wonder @Manoj if you might please be prepared to pass on the the team the short version of what I see as the issue:

$ wget https://images.ecloud.global/stable/FP3/IMG-e-latest-s-FP3.zip
Saving to: ‘IMG-e-latest-s-FP3.zip’

$ sha256sum IMG-e-latest-s-FP3.zip
ef5a600a40d5a78ebb5ca7415ba28011b02708306c2ceaefd4ca1b05ffa2e984  IMG-e-latest-s-FP3.zip

$ wget https://images.ecloud.global/stable/FP3/IMG-e-latest-s-FP3.zip.sha256sum
Saving to: ‘IMG-e-latest-s-FP3.zip.sha256sum’

$ cat IMG-e-latest-s-FP3.zip.sha256sum 
4c84b7006859df9e5eb862fc8b59ff31dcfac30668e3ed1c2a484d2f653c506b  IMG-e-latest-s-FP3.zip
1 Like

the “trick easy-installer into” was written up by @lma just a few posts up to yours (the %LOCALAPPDATA% instructions)

1 Like

Hi @aibd thanks for the information collection on the error. Pl can you raise an issue in Gitlab. That way it is easy to assign it to the developers and have them interact with you in case more details are required,

Easy Installer reported to respond “Try later” due to mismatch of checksums

Update

The checksum problem is reported fixed, confirmed by

$ wget https://images.ecloud.global/stable/FP3/IMG-e-latest-s-FP3.zip.sha256sum
Saving to: ‘IMG-e-latest-s-FP3.zip.sha256sum’
$ cat IMG-e-latest-s-FP3.zip.sha256sum
ef5a600a40d5a78ebb5ca7415ba28011b02708306c2ceaefd4ca1b05ffa2e984  IMG-e-latest-s-FP3.zip
2 Likes

Works. Thanks for fixing it.

I’m having this problem again (7 December 2023), apparently not fixed, at least not for my version. Google Pixel 4a 5G, Bramble. Tried on both Windows and Ubuntu, same result. Don’t know how to find the correct version of the files, there are a whole bunch of 256sum files, none of which correlate to the huge messy (I assume hexadecimal?) string after “ChecksumLine =” - I had “69cda0ee7f903833b6b59df394d59467e8aaf7255fa7715980d0ec5f9f6b643f recovery-e-latest-r-bramble.img”

Is there a solution for someone who is moderately tech savvy but not a full-on developer? The installer if it worked would be usable by anyone (almost excessively idiot proof, which is good), the work-arounds described feel like they’re for someone with a Computer Science degree.

Sounds like a job for the manual installation instructions. Did you try already?
A ton of moderately tech-savvy non-developer users use those across the different /e/OS devices. And in case of need the forum can help with this, too …

https://doc.e.foundation/devices/bramble/install

1 Like

I looked at the manual instructions, looked at it again with your suggestion, but I feel a bit daunted. Each step sounds fairly straightforward but turns out to be a wild goose chase when I look at it. I don’t know if I count as “moderately-tech-savvy” in what you’re thinking of it as, I’m thinking in comparison to the average computer/phone user. Several stumbling points, places the instructions feel incomplete or confusing:

  • It says to download the files and images, but which ones are not obvious. There is a link for “/e/OS Recovery for dev build” and “/e/OS build: T dev”, both of these take me to the same page. This has a bunch of different options, I’m assuming different build versions, several each for “Android T,” “Android S” and “Android R.” I’d assume I’d want the latest version for whichever Android version I’m coming from - is that what that’s referring to? There is the file starting with “e-”, something MD5, something SHA256, and most (not all) have a “recovery-e…” file. All have “dev” in the name, suggesting they are developmental rather than stable - is there a stable Bramble build yet? There is a guide on “different build types,” but that only describes the difference between Dev, Stable, Test, and so on, no clarity of which of these files I’d need. The install instructions don’t explain what of this I need, either which version (line) or which files I need from that.

  • The instructions imply this should be a .zip file, but as far as I can tell none of what’s in that are .zip files. I’m guessing this .zip should contain the dtbo .img, boot .img, and a adb sideload .zip, as those are what the instructions later refer to? Is the sideload that is flashed onto the phone via adb (via command prompt) a .zip file? I wouldn’t expect the OS when it’s flashed onto the phone to actually be a .zip, that doesn’t seem right.

  • It says to flash the downloaded images to the device with “fastboot flash dtbo .img” - would the filename bit include the full path? It sort of feels like this is written for Linux, I’m using Windows.

I think I could handle it if these questions were answered (though more might come up as I actually attempt to do it). Certainly not a simple process. Would be so much easier if the easy-installer actually worked properly, didn’t have the checksum issue. This seems to be a common thing with less-mainstream FOSS, in theory it should be very straightforward for even a relatively low-knowledge user and take an hour (most of which is letting things run), but bugs require very complex work-arounds and take days to figure out.

In which case the instructions include this:

“Please share your experience , suggest tips or changes to this install guide documentation by visiting the Pixel 4a 5G specific topic on our community forum.”


Because both of these downloads are on the same download page.
The recovery downloads have “recovery” in their filenames.

Yes.
This here includes info on what the parts of those filenames mean … [HOWTO] Give complete /e/OS version info easily for support, answers, comparison etc

MD5 and SHA256 are checksum files which users interested in this can use to check whether the files they downloaded indeed match what the download page intends to offer, indicating corrupt downloads in case the checksums don’t match the ones users determine for the download files once they are on their computers (with “corrupt” meaning a range from simply incomplete to taken over by hackers and infested with malware).

(I’m using HashMyFiles on Windows for this, just as an example.)

No, there’s no stable build for bramble.
If there was, there would be a link to an alternative download page for stable in the instructions, see e.g. the instructions for a different device which gets stable builds.

Originally stable builds were exclusive to devices sold by the e foundation.
While this stance was loosened over time, not all /e/OS devices get stable builds (I would guess most of them don’t).

And it’s not that much of a loss in practice.
Most of the time /e/OS stable builds are just former dev builds which get released as stable after the dev users used (and thus tested) the dev builds for a few days in the wild, so most of the time there’s no difference apart from the release date and the different release channel.

They only offer dev for bramble.

Yes.

Why not, when the instructions at the respective stage say adb sideload downloaded_file_name.zip?

Whether there’s a need to use the full path to a file depends on the same things on Linux as it does on Windows.
If you keep the tools (adb and fastboot) and the files with which to work in the same directory, and if you operate with the command line in this same directory, then there should be no need to use a full path.

While this is unfortunate, it’s worth keeping in mind that mostly it doesn’t affect everybody. Installation with the Easy Installer tends to work out fine … until it doesn’t.
This doesn’t help you at all when you were the one drawing the short straw, of course.