Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to install recovery image on: failed to mount recovery ISO: No such device (os error 19) #3368

Open
Brane-EAW opened this issue Aug 30, 2024 · 0 comments

Comments

@Brane-EAW
Copy link

Distribution (run cat /etc/os-release):

NAME="Pop!_OS"
VERSION="22.04 LTS"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 22.04 LTS"
VERSION_ID="22.04"
HOME_URL="https://pop.system76.com"
SUPPORT_URL="https://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=jammy
UBUNTU_CODENAME=jammy
LOGO=distributor-logo-pop-os

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

pop-upgrade:
  Installed: 1.0.0~1717459832~22.04~c3d9c72
  Candidate: 1.0.0~1717459832~22.04~c3d9c72
  Version table:
 *** 1.0.0~1717459832~22.04~c3d9c72 1001
       1001 http://apt.pop-os.org/release jammy/main amd64 Packages
        100 /var/lib/dpkg/status

Issue/Bug Description:
When I try to update the recovery image of my Thelio (thelio-r3) desktop the update fails.
Screenshot from 2024-08-30 14-47-23

The journal messages of the update attempt are below:

pop-upgrade[3892279]: [INFO ] recovery/mod.rs:122: fetching ISO to upgrade recovery partition at /recovery
pop-upgrade[3892279]: [INFO ] release/check.rs:75: Checking for current release of Some("22.04")
pop-upgrade[3892279]: [INFO ] release_api.rs:58: checking for build 22.04 in channel intel
pop-upgrade[3892279]: [INFO ] release_api.rs:58: checking for build 22.04 in channel nvidia
pop-upgrade[3892279]: [DEBUG] daemon/mod.rs:822: Sending DBus Event: RecoveryUpgradeEvent(
pop-upgrade[3892279]:     Fetching,
pop-upgrade[3892279]: )
pop-upgrade[3892279]: [INFO ] daemon/mod.rs:829: recovery upgrade: fetching recovery files
pop-upgrade[3892279]: [INFO ] recovery/mod.rs:265: downloading ISO from remote at https://iso.pop-os.org/22.04/amd64/nvidia/43/pop-os_22.04_amd64_nvidia_43.iso to "/var/cache/pop-upgrade/recovery.iso"
pop-upgrade[3892279]: [INFO ] recovery/mod.rs:278: Initiating fetch of recovery ISO
pop-upgrade[3892279]: [DEBUG] daemon/mod.rs:822: Sending DBus Event: RecoveryDownloadProgress(
pop-upgrade[3892279]:     53248,
pop-upgrade[3892279]:     2983632,
pop-upgrade[3892279]: )
[skipped a lot of download progress messages ...]
pop-upgrade[3892279]: [INFO ] recovery/mod.rs:303: fetched recovery ISO. Now validating checksum.
pop-upgrade[3892279]: [INFO ] recovery/mod.rs:350: recovery ISO fetch complete
pop-upgrade[3892279]: [DEBUG] daemon/mod.rs:822: Sending DBus Event: RecoveryDownloadProgress(
pop-upgrade[3892279]:     2969600,
pop-upgrade[3892279]:     2983632,
pop-upgrade[3892279]: )
pop-upgrade[3892279]: [DEBUG] daemon/mod.rs:822: Sending DBus Event: RecoveryUpgradeEvent(
pop-upgrade[3892279]:     Verifying,
pop-upgrade[3892279]: )
pop-upgrade[3892279]: [INFO ] daemon/mod.rs:829: recovery upgrade: verifying checksums of fetched files
kernel: loop0: detected capacity change from 0 to 5967264
kernel: BPF: [140354] ENUM (anon) 
kernel: BPF: size=4 vlen=24
kernel: BPF:  
kernel: BPF: Invalid name
kernel: BPF: 
kernel: failed to validate module [isofs] BTF: -22
pop-upgrade[3892279]: [INFO ] daemon/mod.rs:313: recovery partition upgraded
pop-upgrade[3892279]: [DEBUG] daemon/mod.rs:822: Sending DBus Event: RecoveryUpgradeEvent(
pop-upgrade[3892279]:     Syncing,
pop-upgrade[3892279]: )
pop-upgrade[3892279]: [INFO ] daemon/mod.rs:829: recovery upgrade: syncing recovery files with recovery partition
pop-upgrade[3892279]: [DEBUG] daemon/mod.rs:822: Sending DBus Event: RecoveryUpgradeResult(
pop-upgrade[3892279]:     Err(
pop-upgrade[3892279]:         Anyhow(
pop-upgrade[3892279]:             Error {
pop-upgrade[3892279]:                 context: "failed to mount recovery ISO",
pop-upgrade[3892279]:                 source: Os {
pop-upgrade[3892279]:                     code: 19,
pop-upgrade[3892279]:                     kind: Uncategorized,
pop-upgrade[3892279]:                     message: "No such device",
pop-upgrade[3892279]:                 },
pop-upgrade[3892279]:             },
pop-upgrade[3892279]:         ),
pop-upgrade[3892279]:     ),
pop-upgrade[3892279]: )
pop-upgrade[3892279]: [INFO ] daemon/mod.rs:829: recovery upgrade result: Err(Anyhow(failed to mount recovery ISO
pop-upgrade[3892279]: Caused by:
pop-upgrade[3892279]:     No such device (os error 19)))

Other system updates work as expected. How do I fix the recovery image update process?

Thanks,
Ethan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant