[arch-general] usbmuxd with systemd
teg at jklm.no
Mon Jul 30 07:15:40 EDT 2012
On Mon, Jul 30, 2012 at 3:55 AM, Ray Kohler <ataraxia937 at gmail.com> wrote:
> On Sun, Jul 29, 2012 at 9:38 PM, Zhengyu Xu <xzy3186 at gmail.com> wrote:
>> Hello to All,
>> I have a question relating to the new usbmuxd in the testing repo.
>> Actually I have been bothered for months by the fact that udev failed to
>> start usbmuxd automatically after plugging my iphone into lattop since I
>> switched to systemd. In order to work it around, I did some trials to
>> compare the configuration of my laptop, which running archlinux, with
>> another desktop of Fedora 16 in which usbmuxd can be started
>> automatically with systemd as service manager. From the files
>> "85-usbmuxd.rules" and systemd services, especially the ones related to
>> udev, started on both machines, I can not find any difference but the
>> results of connecting iphone to each are completely different.
>> After today's update, the usbmuxd in my laptop worked automatically
>> again and I noticed a new file called "usbmuxd.service" in the package,
>> which definitely has something to do with systemd. My question is why
>> this file is necessary in archlinux. This does not make sense to me
>> because I can not find such thing in Fedora 16 that still work fine with
>> my iphone.
> It's likely that the difference is because Fedora 16 (and still on F17
> now) runs a much older version of systemd than Arch does. There have
> been some changes to systemd (and udev) in the meantime. In
> particular, it's no longer legal for udev rules to start long-running
> daemons - systemd will kill such daemons if this happens now. While
> I'm not familiar with this particular udev rule, it's likely that it
> was doing such a thing, and now the new service file will start it
> "the right way".
Yes. This is exactly what is happening.
More information about the arch-general