The usbmux user created by app-pda/usbmuxd needs to be a member of the plugdev group. When an iphone is plugged in then usbmuxd is started by the rule in: /lib/udev/rules.d/85-usbmuxd.rules It is started as such: /usr/sbin/usbmuxd -u -U usbmux However usbmuxd can't communicate with the iphone (for example "ideviceinstaller -l" fails claiming no iphone is connected). Usbmuxd logs the reason to its stderr: [19:39:16.169][4] Found new device with v/p 05ac:1297 at 2-3 libusb couldn't open USB device /dev/bus/usb/002/003: Permission denied. libusb requires write access to USB device nodes. Permission look like this: # ll /dev/bus/usb/002/003 crw-rw-r-- 1 root plugdev 189, 130 Dec 29 19:39 /dev/bus/usb/002/003 So this fixes the problem and should be done by the ebuild: usermod -a -G plugdev usbmux Reproducible: Always Steps to Reproduce:
This is fixed and should be closed. $ grep newuser /usr/portage/app-pda/usbmuxd/usbmuxd-1.0.*.ebuild /usr/portage/app-pda/usbmuxd/usbmuxd-1.0.4.ebuild: enewuser usbmux -1 -1 -1 "usb,plugdev" /usr/portage/app-pda/usbmuxd/usbmuxd-1.0.7.ebuild: enewuser usbmux -1 -1 -1 "usb,plugdev"
(In reply to comment #1) > This is fixed and should be closed. > > $ grep newuser /usr/portage/app-pda/usbmuxd/usbmuxd-1.0.*.ebuild > > /usr/portage/app-pda/usbmuxd/usbmuxd-1.0.4.ebuild: > enewuser usbmux -1 -1 -1 "usb,plugdev" > /usr/portage/app-pda/usbmuxd/usbmuxd-1.0.7.ebuild: > enewuser usbmux -1 -1 -1 "usb,plugdev" I suspected that earlier. Thanks for verifying. Closed.