New comment by austinrojers on void-packages repository https://github.com/void-linux/void-packages/issues/34458#issuecomment-998457564 Comment: > This happens only when the device is plugged in before stage 2 of runit, I take it? No no. This happens whenever I plug in my device, not only specifically before stage 2 of runit. So I think we can **rule out** the fact that _this issue is caused by runit starting udev rules in stage 1_ **(**I don't know anything about _udevs_ and _init systems_, its just an assumption I am making**)** Whenever I plug in my iphone, even after login into graphical environment, its the same case. > It's just the first time usbmuxd won't work; you just have to kill it the first time, and everything starts working fine. I hope have made it clear. If someone has an iphone, he could check this out if this this the case for everyone? We had already ruled out the _usbmuxd runit service_ (which is not at all required for USB connection, it's the same case with or without it _enabled_) in above replies Thank you @dotnetfox for still sticking with this issue, I really appreciate it!