Im on archlinux (omarchy to be exact) and when running iloader (installed through AUR iloader-bin) and having my device connected i get this error after pressing "Sign in": Keyring error: Failed to get credentials - Couldn't access platform secure storage: Secret Service: no result found. This even happens when checking the box next to "Dont use Keyring". Can somebody please help?
#Iloader Archlinux Keyring problem
1 messages · Page 1 of 1 (latest)
The developer of iloader doesn't manage the AUR version
It's recommended to use the AppImage directly through the repo https://github.com/nab138/iloader/releases/latest
Though as for the keyring error, perhaps it's related to not having something like gnome keyring or
im not sure what DE/WM you're using
Im running a minimal Hyprland window manager on Omarchy Linux, which is why the keyring is completely broken.If I use the AUR version: It bypasses the graphic crash by using XWayland, but then it hits a hard wall with the keyring. Because Hyprland doesn't have a desktop session manager, gnome keyring is permanently locked. Every time I try to run it or seed it with secret-tool, it throws Cannot create an item in a locked collection. Even Python's keyring library gets rejected.If I use the AppImage version: It doesn't even get to the keyring step. Because it's an Electron app running on pure Wayland, it instantly crashes at startup with Could not create default EGL display: EGL_BAD_PARAMETER, leaving me with a blank grey screen. If I run it through Gear Lever, the sandbox blocks it from talking to /var/run/usbmuxd, so it says 'No devices found.'Is there a hidden command-line flag or an environment variable I can pass to the official AppImage to force it to completely ignore the system keyring, or a way to run the AppImage natively on Wayland without the EGL crash?
LD_PRELOAD=/usr/lib/libwayland-client.so ./iloader-linux-amd64.AppImage
Yes that actually got me into the App through the Appimage but i still get this error sadly. Now it is slightly different though
"Don't use keyring" i guess?
Sadly this doesn’t work. I think it’s because omarchy in and of itself handles the keying system differently.
Well if you absolutely cannot get a keyring system then an alternative is to use something like a mix of altserver and an anisette server
Basically:
https://github.com/jkcoxson/idevice_pair (where you get pairing files)
https://github.com/NyaMisty/AltServer-Linux (altserver, where you sideload)
https://github.com/Dadoum/Provision/releases/tag/2.1.0 (anisette server)
Download the binaries corresponding to your arch based on uname -m (I will assume x86_64)
Then in one terminal, run
./anisette-server-x86_64 -n 127.0.0.1 -p 6969
and in another terminal run
export ALTSERVER_ANISETTE_SERVER=http://127.0.0.1:6969
# replace UDID, Email, Password with the correct fields. Also this assumes SideStore.ipa is in the same directory as CWD
./AltServer-x86_64 -u "UDID" -a "Email" -p "Password" SideStore.ipa
You can find the udid through usbmuxd logs, or sudo dmesg or recent journalctl logs
For dmesg it should be something like
[22090.143633] usb 1-2: Product: iPhone
[22090.143635] usb 1-2: Manufacturer: Apple Inc.
[22090.143637] usb 1-2: SerialNumber: [UDID HERE]
or for usbmuxd, when doing systemctl status usbmuxd, you should see something like this:
usbmuxd[1220834]: [19:31:44.794][3] Connected to v2.0 device 1 on location 0x10007 with serial number [UDID HERE]
I recommend the usbmuxd approach as it does properly add the hyphen - to the correct place.
Then after installing SideStore, you can use idevice pair to place the pairing file in SideStore
~/sidestore-tools ❯ ./anisette-server-x86_64 -n 127.0.0.1 -p 6969
object.Exception@../../../.dub/packages/requests-2.0.9/requests/source/requests/ssl_adapter.d(197): loading openssl: unknown version for init
This is a weird error i get while trying to run ./anisette-server-x86_64 -n 127.0.0.1 -p 6969.
Download this version instead @jagged wharf
https://github.com/Dadoum/Provision/releases/tag/2.1.0