Re: Failed to mount iPhone
Reply #2 –
As I don't use an iPhone anymore, I don't know if my solution is still relevant. But creating a custom service script for usbmuxd did the trick for me (sometimes usbmuxd wasn't started though).
If you use runit, create a folder named "usbmuxd" in /etc/runit/sv. Then, create a file named "run" inside the recently created "usbmuxd" folder. Paste these lines inside the "run" file:
#!/bin/sh -e
exec /usr/bin/usbmuxd --user usbmux --udev
Don't forget to make the "run" file executable. Lastly, enable the usbmuxd service just like how you enable other services.
I don't know how to create custom service scripts for other init systems though. Hopefully this solves your issue