kd4e OK, got to the "Download release" step ...

Error: undefined

That could mean many things. Probably the single most likely thing is an unsupported or out-of-date browser.

  • kd4e replied to this.

    de0u

    Chromium Version 125.0.6422.141 Official Build Built on Debian 12.5 Running on Debian 12.5 (64 bit)

    Latest version of MX Linux 23.3 and I just ran an update to be sure of everything.

    • de0u replied to this.

      kd4e Latest version of MX Linux 23.3 and I just ran an update to be sure of everything.

      It is possible that MX Linux is not on the GrapheneOS list of supported install platforms because something goes wrong with the web installer.

      • kd4e replied to this.
        • Edited

        de0u

        Chromium is OS sensitive?

        I thought Chromium was essentially self-contained.

        Why would it be able to do 'Unlock bootloader' (communicate with the phone) but not 'Download release' (communicate with the Internet)?

        'Download release' would seem a generic browser activity.

        I just tried and no problem downloading a .wav file from the Internet.

        Could I manually download the 'release' then 'flash' it?

        Oh, wait, that would loop me back to the OpenSSH signing problem ... sigh.

        • de0u replied to this.

          kd4e Chromium is OS sensitive?

          I thought Chromium was essentially self-contained.

          Unfortunately, many things have the ability to break other things. After a problem has been solved it may seem obvious in retrospect that what went wrong could have gone wrong.

          kd4e Why would it be able to do 'Unlock bootloader' (communicate with the phone) but not 'Download release' (communicate with the Internet)?

          'Download release' would seem a generic browser activity.

          I just tried and no problem downloading a .wav file from the Internet.

          What the installer does is not the same thing as when the browser downloads a file to store in the file system for you to use later. It is fetching the contents across the Internet, storing it in a special temporary file, and then sending the contents of the file over WebUSB.

          kd4e I just tried and no problem downloading a .wav file from the Internet.

          Maybe the problem is insufficient temporary space, which is something various Linux distributions configure differently.

            de0u

            OK, reconfigured things and now have a new error ...

            "Error: Failed to execute 'open' on 'USBDevice': Access denied."

              kd4e

              Note: It did correctly identify the phone as a Pixel 7a and the matching the Lynx version of the image.

              OK, after reconfiguring the laptop setup some more it all finally worked.

              Just need to swap the sim card and will be all working fine.

              Thanks for the help!

              2 months later
              • Edited

              Scott I always get the error Could not verify signature on macOS.

              Here is my recent experience on Sonoma (14.5). I created a new empty directory and did this:

              % curl -O https://releases.grapheneos.org/allowed_signers
              [...]
              
              % curl -O https://releases.grapheneos.org/bluejay-factory-2024071600.zip.sig
              [...]
              
              % curl -O https://releases.grapheneos.org/bluejay-factory-2024071600.zip
              [...]
              
              % ssh-keygen -Y verify -f allowed_signers -I contact@grapheneos.org -n "factory images" -s *.zip.sig < *.zip
              Good "factory images" signature for contact@grapheneos.org with ED25519 key SHA256:AhgHif0mei+9aNyKLfMZBh2yptHdw/aN7Tlh/j2eFwM

              If you are still getting signature failures from ssh-keygen, can you indicate exactly which commands you are issuing?

                de0u If you are still getting signature failures from ssh-keygen, can you indicate exactly which commands you are issuing?

                When I copy+paste your commands it works. Thanks