Environment
- Linux Mint 22.2 (Ubuntu 24.04 base)
- ifuse from libimobiledevice-utils 1.3.0-8.1build3
- iPhone paired and validated (
idevicepair validate = SUCCESS)
- iOS 15.8
Steps to reproduce
- Connect iPhone via USB, trust/pair
- Verify:
idevicepair validate -> SUCCESS
- Verify apps:
ifuse --list-apps -> Lists 6 apps with file sharing enabled
- Try to mount:
ifuse --documents org.videolan.vlc-ios /tmp/iphone-mount
Expected
App Documents folder gets mounted.
Actual
Failed to start AFC service 'com.apple.mobile.house_arrest' on the device.
Notes
idevicepair validate succeeds
ifuse --list-apps lists apps correctly (VLC, Firefox, Documents, Nextcloud, KeePassium, OsmAnd)
- GVFS AFC mount at port 3 works partially (can list containers via
gio list, cannot write files)
gio copy to the AFC destination also fails (reports local source file "does not exist" even though it does)
- Possibly related to iOS 15+ requiring a newer protocol version for house_arrest?
Environment
idevicepair validate= SUCCESS)Steps to reproduce
idevicepair validate-> SUCCESSifuse --list-apps-> Lists 6 apps with file sharing enabledifuse --documents org.videolan.vlc-ios /tmp/iphone-mountExpected
App Documents folder gets mounted.
Actual
Notes
idevicepair validatesucceedsifuse --list-appslists apps correctly (VLC, Firefox, Documents, Nextcloud, KeePassium, OsmAnd)gio list, cannot write files)gio copyto the AFC destination also fails (reports local source file "does not exist" even though it does)