Arch Linux using kernel 6.12.27-1-lts
For some reason the left back port on my framework (port 1 according to the website) refuses to connect correctly to my iPhone using a usb-c to lightning cable, it keeps continually connecting and disconnecting, I’m using libimobiledevice to connect arch with ios. This happens regardless of the expansion cards the issue only happens when plugged into that specific port, every other port works fine which is weird, there’s also not an issue with the ‘faulty’ port when I charge through it or use my usb dock connected to it. It’s just this specific port with this specific phone.
Connecting and disconnecting the phone using the faulty port:
May 21 11:12:34 frameworkXVI kernel: usb 7-1: new high-speed USB device number 74 using xhci_hcd
May 21 11:12:34 frameworkXVI kernel: usb 7-1: New USB device found, idVendor=05ac, idProduct=12a8, bcdDevice=14.06
May 21 11:12:34 frameworkXVI kernel: usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 21 11:12:34 frameworkXVI kernel: usb 7-1: Product: iPhone
May 21 11:12:34 frameworkXVI kernel: usb 7-1: Manufacturer: Apple Inc.
May 21 11:12:34 frameworkXVI kernel: usb 7-1: SerialNumber: 0000811000067CD926C2401E
May 21 11:12:34 frameworkXVI mtp-probe[2956]: checking bus 7, device 74: "/sys/devices/pci0000:00/0000:00:08.3/0000:c6:00.4/usb7/7-1"
May 21 11:12:34 frameworkXVI mtp-probe[2956]: bus: 7, device: 74 was not an MTP device
May 21 11:12:34 frameworkXVI boltd[683]: probing: started [1000]
May 21 11:12:34 frameworkXVI systemd[1]: /usr/lib/systemd/system/usbmuxd.service:7: PIDFile= references a path below legacy directory /var/run/, updating /var/run/usbmuxd.pid → /run/usbmuxd.pid; please update the unit file accordingly.
May 21 11:12:34 frameworkXVI mtp-probe[2957]: checking bus 7, device 74: "/sys/devices/pci0000:00/0000:00:08.3/0000:c6:00.4/usb7/7-1"
May 21 11:12:34 frameworkXVI mtp-probe[2957]: bus: 7, device: 74 was not an MTP device
May 21 11:12:34 frameworkXVI systemd[1]: Started Socket daemon for the usbmux protocol used by Apple devices.
May 21 11:12:34 frameworkXVI usbmuxd[2958]: [11:12:34.801][3] usbmuxd v1.1.1 starting up
May 21 11:12:34 frameworkXVI usbmuxd[2958]: [11:12:34.803][3] Successfully dropped privileges to 'usbmux'
May 21 11:12:34 frameworkXVI usbmuxd[2958]: [11:12:34.803][3] Using libusb 1.0.28
May 21 11:12:34 frameworkXVI usbmuxd[2958]: libusb: warning [op_get_configuration] device unconfigured
May 21 11:12:34 frameworkXVI usbmuxd[2958]: libusb: error [op_get_active_config_descriptor] device unconfigured
May 21 11:12:34 frameworkXVI usbmuxd[2958]: [11:12:34.815][3] Could not get old configuration descriptor for device 7-74: LIBUSB_ERROR_NOT_FOUND
May 21 11:12:34 frameworkXVI usbmuxd[2958]: [11:12:34.884][3] Initialization complete
May 21 11:12:34 frameworkXVI usbmuxd[2958]: [11:12:34.884][3] Enabled exit on SIGUSR1 if no devices are attached. Start a new instance with "--exit" to trigger.
May 21 11:12:34 frameworkXVI NetworkManager[681]: <info> [1747840354.8859] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/39)
May 21 11:12:34 frameworkXVI usbmuxd[2958]: [11:12:34.885][3] Connecting to new device on location 0x7004a as ID 1
May 21 11:12:34 frameworkXVI usbmuxd[2958]: [11:12:34.886][3] Connected to v2.0 device 1 on location 0x7004a with serial number 00008110-00067CD926C2401E
May 21 11:12:34 frameworkXVI kernel: ipheth 7-1:4.2: ipheth_enable_ncm: usb_control_msg: 0
May 21 11:12:34 frameworkXVI kernel: ipheth 7-1:4.2: Apple iPhone USB Ethernet device attached
May 21 11:12:34 frameworkXVI NetworkManager[681]: <info> [1747840354.8927] audit: op="statistics" interface="eth0" ifindex=38 args="500" pid=2792 uid=1000 result="success"
May 21 11:12:34 frameworkXVI NetworkManager[681]: <info> [1747840354.8964] device (eth0): state change: unmanaged -> unavailable (reason 'managed', managed-type: 'external')
May 21 11:12:34 frameworkXVI NetworkManager[681]: <info> [1747840354.8985] audit: op="statistics" interface="eth0" ifindex=38 args="500" pid=2792 uid=1000 result="success"
May 21 11:12:36 frameworkXVI warp-svc[688]: 2025-05-21T15:12:36.127Z DEBUG actor_connectivity::connectivity: Routes changed:
May 21 11:12:36 frameworkXVI warp-svc[688]: NewNeighbour; Destination: 172.16.32.1;
May 21 11:12:37 frameworkXVI boltd[683]: probing: timeout, done: [2863552] (2000000)
May 21 11:12:37 frameworkXVI kwin_wayland[1419]: kwin_libinput: Libinput: event10 - PIXA3854:00 093A:0274 Touchpad: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.28.1/touchpad-jumping-cursors.html for details
May 21 11:12:38 frameworkXVI kernel: apple-mfi-fastcharge 7-1: USB disconnect, device number 74
May 21 11:12:38 frameworkXVI NetworkManager[681]: <info> [1747840358.6944] device (eth0): state change: unavailable -> unmanaged (reason 'unmanaged-link-not-init', managed-type: 'removed')
May 21 11:12:38 frameworkXVI kernel: ipheth 7-1:4.2: Apple iPhone USB Ethernet now disconnected
May 21 11:12:38 frameworkXVI usbmuxd[2958]: [11:12:38.730][3] Removed device 1 on location 0x7004a
May 21 11:12:38 frameworkXVI usbmuxd[2958]: [11:12:38.740][3] usbmuxd shutting down
May 21 11:12:38 frameworkXVI usbmuxd[2958]: [11:12:38.842][3] Shutdown complete
May 21 11:12:38 frameworkXVI systemd[1]: usbmuxd.service: Deactivated successfully.
May 21 11:12:38 frameworkXVI kernel: usb 7-1: new high-speed USB device number 75 using xhci_hcd
May 21 11:12:39 frameworkXVI kernel: usb 7-1: New USB device found, idVendor=05ac, idProduct=12a8, bcdDevice=14.06
May 21 11:12:39 frameworkXVI kernel: usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 21 11:12:39 frameworkXVI kernel: usb 7-1: Product: iPhone
May 21 11:12:39 frameworkXVI kernel: usb 7-1: Manufacturer: Apple Inc.
May 21 11:12:39 frameworkXVI kernel: usb 7-1: SerialNumber: 0000811000067CD926C2401E
May 21 11:12:39 frameworkXVI mtp-probe[2974]: checking bus 7, device 75: "/sys/devices/pci0000:00/0000:00:08.3/0000:c6:00.4/usb7/7-1"
May 21 11:12:39 frameworkXVI mtp-probe[2974]: bus: 7, device: 75 was not an MTP device
May 21 11:12:39 frameworkXVI boltd[683]: probing: started [1000]
May 21 11:12:39 frameworkXVI systemd[1]: /usr/lib/systemd/system/usbmuxd.service:7: PIDFile= references a path below legacy directory /var/run/, updating /var/run/usbmuxd.pid → /run/usbmuxd.pid; please update the unit file accordingly.
May 21 11:12:39 frameworkXVI systemd[1]: Started Socket daemon for the usbmux protocol used by Apple devices.
May 21 11:12:39 frameworkXVI mtp-probe[2975]: checking bus 7, device 75: "/sys/devices/pci0000:00/0000:00:08.3/0000:c6:00.4/usb7/7-1"
May 21 11:12:39 frameworkXVI mtp-probe[2975]: bus: 7, device: 75 was not an MTP device
May 21 11:12:39 frameworkXVI usbmuxd[2976]: [11:12:39.305][3] usbmuxd v1.1.1 starting up
May 21 11:12:39 frameworkXVI usbmuxd[2976]: [11:12:39.307][3] Successfully dropped privileges to 'usbmux'
May 21 11:12:39 frameworkXVI usbmuxd[2976]: [11:12:39.307][3] Using libusb 1.0.28
May 21 11:12:39 frameworkXVI usbmuxd[2976]: [11:12:39.325][3] Initialization complete
May 21 11:12:39 frameworkXVI usbmuxd[2976]: [11:12:39.325][3] Enabled exit on SIGUSR1 if no devices are attached. Start a new instance with "--exit" to trigger.
May 21 11:12:39 frameworkXVI kernel: apple-mfi-fastcharge 7-1: USB disconnect, device number 75
May 21 11:12:39 frameworkXVI usbmuxd[2976]: [11:12:39.334][3] usbmuxd shutting down
May 21 11:12:39 frameworkXVI usbmuxd[2976]: [11:12:39.436][3] Shutdown complete
May 21 11:12:39 frameworkXVI systemd[1]: usbmuxd.service: Deactivated successfully.
May 21 11:12:39 frameworkXVI kernel: usb 7-1: new high-speed USB device number 76 using xhci_hcd
May 21 11:12:39 frameworkXVI kernel: usb 7-1: device descriptor read/all, error -71
May 21 11:12:40 frameworkXVI kernel: usb 7-1: new high-speed USB device number 77 using xhci_hcd
May 21 11:12:40 frameworkXVI kernel: usb 7-1: device descriptor read/all, error -71
May 21 11:12:40 frameworkXVI kernel: usb usb7-port1: attempt power cycle
May 21 11:12:41 frameworkXVI kernel: usb usb7-port1: Cannot enable. Maybe the USB cable is bad?
May 21 11:12:42 frameworkXVI boltd[683]: probing: timeout, done: [3000573] (2000000)
May 21 11:12:42 frameworkXVI kernel: usb usb7-port1: Cannot enable. Maybe the USB cable is bad?
May 21 11:12:42 frameworkXVI kernel: usb usb7-port1: unable to enumerate USB device
When using any other port:
May 21 11:14:20 frameworkXVI kernel: usb 5-1: new high-speed USB device number 3 using xhci_hcd
May 21 11:14:20 frameworkXVI warp-svc[688]: 2025-05-21T15:14:20.657Z DEBUG actor_connectivity::connectivity: Routes changed:
May 21 11:14:20 frameworkXVI warp-svc[688]: NewNeighbour; Destination: 172.16.32.1;
May 21 11:14:20 frameworkXVI warp-svc[688]: 2025-05-21T15:14:20.677Z DEBUG actor_connectivity::connectivity: Routes changed:
May 21 11:14:20 frameworkXVI warp-svc[688]: NewNeighbour; Destination: 172.16.32.1;
May 21 11:14:20 frameworkXVI kernel: usb 5-1: New USB device found, idVendor=05ac, idProduct=12a8, bcdDevice=14.06
May 21 11:14:20 frameworkXVI kernel: usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 21 11:14:20 frameworkXVI kernel: usb 5-1: Product: iPhone
May 21 11:14:20 frameworkXVI kernel: usb 5-1: Manufacturer: Apple Inc.
May 21 11:14:20 frameworkXVI kernel: usb 5-1: SerialNumber: 0000811000067CD926C2401E
May 21 11:14:20 frameworkXVI mtp-probe[3008]: checking bus 5, device 3: "/sys/devices/pci0000:00/0000:00:08.3/0000:c6:00.3/usb5/5-1"
May 21 11:14:20 frameworkXVI mtp-probe[3008]: bus: 5, device: 3 was not an MTP device
May 21 11:14:20 frameworkXVI boltd[683]: probing: started [1000]
May 21 11:14:20 frameworkXVI systemd[1]: /usr/lib/systemd/system/usbmuxd.service:7: PIDFile= references a path below legacy directory /var/run/, updating /var/run/usbmuxd.pid → /run/usbmuxd.pid; please update the unit file accordingly.
May 21 11:14:20 frameworkXVI systemd[1]: Started Socket daemon for the usbmux protocol used by Apple devices.
May 21 11:14:20 frameworkXVI mtp-probe[3010]: checking bus 5, device 3: "/sys/devices/pci0000:00/0000:00:08.3/0000:c6:00.3/usb5/5-1"
May 21 11:14:20 frameworkXVI mtp-probe[3010]: bus: 5, device: 3 was not an MTP device
May 21 11:14:20 frameworkXVI usbmuxd[3011]: [11:14:20.883][3] usbmuxd v1.1.1 starting up
May 21 11:14:20 frameworkXVI usbmuxd[3011]: [11:14:20.885][3] Successfully dropped privileges to 'usbmux'
May 21 11:14:20 frameworkXVI usbmuxd[3011]: [11:14:20.885][3] Using libusb 1.0.28
May 21 11:14:20 frameworkXVI usbmuxd[3011]: libusb: warning [op_get_configuration] device unconfigured
May 21 11:14:20 frameworkXVI usbmuxd[3011]: libusb: error [op_get_active_config_descriptor] device unconfigured
May 21 11:14:20 frameworkXVI usbmuxd[3011]: [11:14:20.903][3] Could not get old configuration descriptor for device 5-3: LIBUSB_ERROR_NOT_FOUND
May 21 11:14:20 frameworkXVI kernel: ipheth 5-1:4.2: ipheth_enable_ncm: usb_control_msg: 0
May 21 11:14:20 frameworkXVI kernel: ipheth 5-1:4.2: Apple iPhone USB Ethernet device attached
May 21 11:14:20 frameworkXVI usbmuxd[3011]: [11:14:20.966][3] Initialization complete
May 21 11:14:20 frameworkXVI usbmuxd[3011]: [11:14:20.966][3] Enabled exit on SIGUSR1 if no devices are attached. Start a new instance with "--exit" to trigger.
May 21 11:14:20 frameworkXVI usbmuxd[3011]: [11:14:20.968][3] Connecting to new device on location 0x50003 as ID 1
May 21 11:14:20 frameworkXVI usbmuxd[3011]: [11:14:20.968][3] Connected to v2.0 device 1 on location 0x50003 with serial number 00008110-00067CD926C2401E
May 21 11:14:20 frameworkXVI NetworkManager[681]: <info> [1747840460.9681] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/40)
May 21 11:14:20 frameworkXVI NetworkManager[681]: <info> [1747840460.9812] audit: op="statistics" interface="eth0" ifindex=39 args="500" pid=2792 uid=1000 result="success"
May 21 11:14:20 frameworkXVI NetworkManager[681]: <info> [1747840460.9843] device (eth0): state change: unmanaged -> unavailable (reason 'managed', managed-type: 'external')
May 21 11:14:20 frameworkXVI NetworkManager[681]: <info> [1747840460.9916] audit: op="statistics" interface="eth0" ifindex=39 args="500" pid=2792 uid=1000 result="success"
May 21 11:14:23 frameworkXVI boltd[683]: probing: timeout, done: [2829504] (2000000)
May 21 11:14:25 frameworkXVI usbmuxd[3011]: [11:14:25.924][1] ERROR: Failed to read '/var/lib/lockdown/00008110-00067CD926C2401E.plist': No such file or directory
May 21 11:14:28 frameworkXVI kernel: apple-mfi-fastcharge 5-1: USB disconnect, device number 3
May 21 11:14:28 frameworkXVI NetworkManager[681]: <info> [1747840468.8487] device (eth0): state change: unavailable -> unmanaged (reason 'unmanaged-link-not-init', managed-type: 'removed')
May 21 11:14:28 frameworkXVI kernel: ipheth 5-1:4.2: Apple iPhone USB Ethernet now disconnected
May 21 11:14:28 frameworkXVI usbmuxd[3011]: [11:14:28.892][3] Removed device 1 on location 0x50003
May 21 11:14:28 frameworkXVI usbmuxd[3011]: [11:14:28.905][3] usbmuxd shutting down
May 21 11:14:29 frameworkXVI usbmuxd[3011]: [11:14:29.007][3] Shutdown complete
May 21 11:14:29 frameworkXVI systemd[1]: usbmuxd.service: Deactivated successfully.