Hello,

Attached is the upstream fix (commit 61b99ab5c2) backported to 1.1.1 as a
quilt patch with DEP-3 headers, ready to go into debian/patches/ after
0005-conf-Make-sure-to-sanitize-input-for-SavePairRecord-.patch. It applies
cleanly to the udev/39-usbmuxd.rules.in of 1.1.1-7.

The only adaptation: upstream's rule also matches 5ac/190[1-5], which
1.1.1 does not, so that part is left out.

Thanks,

Niels

Op 18-10-2026 om 11:39 schreef Debian Bug Tracking System:
Thank you for filing a new Bug report with Debian.

You can follow progress on this Bug here: 1151211: 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1151211.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
  [email protected]

If you wish to submit further information on this problem, please
send it to [email protected].

Please do not send mail to [email protected] unless you wish
to report a problem with the Bug-tracking system.
Description: udev: Make sure iBridge (T1) doesn't end up in an unconfigured state
 The rule that puts iOS devices into the "deactivated" configuration 0 also
 matched the T1 (iBridge, 05ac:8600) of 2016-2017 MacBook Pros, which removes
 all of its interfaces: Touch Bar, ambient light sensor and FaceTime camera.
 Set configuration 1 for the T1 instead. Backport of the upstream commit to
 1.1.1 (upstream's rule also matches 5ac/190[1-5], which 1.1.1 does not).
Author: Nikias Bassen <[email protected]>
Origin: backport, https://github.com/libimobiledevice/usbmuxd/commit/61b99ab5c25609c11369733a0df97c03a0581a56
Bug-Debian: https://bugs.debian.org/1151211
Last-Update: 2026-10-18
---
--- a/udev/39-usbmuxd.rules.in
+++ b/udev/39-usbmuxd.rules.in
@@ -4,7 +4,9 @@
 SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="5ac/12[9a][0-9a-f]/*|5ac/8600/*", TAG+="systemd"
 
 # Initialize iOS devices into "deactivated" USB configuration state and activate usbmuxd
-SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="5ac/12[9a][0-9a-f]/*|5ac/8600/*", ACTION=="add", ENV{USBMUX_SUPPORTED}="1", ATTR{bConfigurationValue}="0", OWNER="usbmux", @udev_activation_rule@
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="5ac/12[9a][0-9a-f]/*", ACTION=="add", ENV{USBMUX_SUPPORTED}="1", ATTR{bConfigurationValue}="0", OWNER="usbmux", @udev_activation_rule@
+# but make sure iBridge (T1) doesn't end up in an unconfigured state
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="5ac/8600/*", ACTION=="add", ENV{USBMUX_SUPPORTED}="1", ATTR{bConfigurationValue}="1", OWNER="usbmux", @udev_activation_rule@
 
 # Make sure properties don't get lost when bind action is called
 SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="5ac/12[9a][0-9a-f]/*|5ac/8600/*", ACTION=="bind", ENV{USBMUX_SUPPORTED}="1", OWNER="usbmux", @udev_activation_rule@

Reply via email to