With libmtp-1.0.3, all udev rules are now like this: ATTR{idVendor}=="041e", ATTR{idProduct}=="411f", SYMLINK+="libmtp-%k", MODE="660" Therefore, only root can access mtp devices. This seems quite strange. Before, the mode was set to 666. Maybe a solution is this rule: ATTR{idVendor}=="041e", ATTR{idProduct}=="411f", SYMLINK+="libmtp-%k", MODE="660" OWNER="root" GROUP="plugdev" This implies that only member of the plugdev group have access to the device. Reproducible: Always
Ah, I hadn't noticed this. Seems libgphoto had been setting my devices to plugdev here. See if -r1 fixes it.
Another problem is with plugdev group. That group only exists when sys-apps/hal is installed. On systems without hal, udev moans about missing plugdev group on boot.
(In reply to comment #2) > Another problem is with plugdev group. That group only exists when sys-apps/hal > is installed. On systems without hal, udev moans about missing plugdev group on > boot. > Fixed that. + 03 Oct 2010; Samuli Suominen <ssuominen@gentoo.org> + libmtp-1.0.3-r1.ebuild: + Make sure plugdev group is there wrt #329331, Comment #2 by Lars Wendler.