Real run on the Fedora desktop: install, play own MP3s, pair, sync and back up the iPhone #9

Open
opened 2026-10-28 09:58:09 +01:00 by The_Void · 1 comment
Owner

The operator's check, on the Fedora desktop with the real iPhone, after the install script and bridge:

  1. Run the install script; iTunes opens and plays an MP3 from the user's own folder, with sound.
  2. With the phone plugged in, it appears in iTunes, and Trust this computer pairing completes.
  3. A playlist of imported MP3s syncs to the phone and plays there.
  4. A backup completes, and a restore of that backup is at least offered.

Record iOS version, iTunes build, Fedora Wine version and usbmuxd version in KNOWLEDGE.md as VERIFIED, with the run as the control. Also record, from the usbmuxd log (usbmuxd -v), whether iTunes asked for ReadBUID/ReadPairRecord/SavePairRecord through the mux, or whether pairing records appeared in the prefix's C:\ProgramData\Apple\Lockdown. That is the open question from #7. A failed step goes in as a bug with its log.

The operator's check, on the Fedora desktop with the real iPhone, after the install script and bridge: 1. Run the install script; iTunes opens and plays an MP3 from the user's own folder, with sound. 2. With the phone plugged in, it appears in iTunes, and *Trust this computer* pairing completes. 3. A playlist of imported MP3s syncs to the phone and plays there. 4. A backup completes, and a restore of that backup is at least offered. Record iOS version, iTunes build, Fedora Wine version and usbmuxd version in KNOWLEDGE.md as VERIFIED, with the run as the control. Also record, from the usbmuxd log (`usbmuxd -v`), whether iTunes asked for `ReadBUID`/`ReadPairRecord`/`SavePairRecord` through the mux, or whether pairing records appeared in the prefix's `C:\ProgramData\Apple\Lockdown`. That is the open question from #7. A failed step goes in as a bug with its log.
The_Void added this to the Blocked milestone 2026-10-28 09:58:17 +01:00
The_Void changed title from Real run: iPhone on the desktop syncs and backs up through iTunes on the box to Real run on the Fedora desktop: install, play own MP3s, pair, sync and back up the iPhone 2026-10-28 13:25:29 +01:00
Author
Owner

Ran 2026-10-28 on the desktop. Versions: iPhone18,3 / iOS 27.2, iTunes 12.13.11.1 64-bit, Fedora wine-11.20-1.fc44 Staging, usbmuxd-1.1.1^20251205git3ded00c. Full write-up in KNOWLEDGE.md → Desktop run (365f612).

  1. Install + own music: done. install.sh downloaded from Apple and installed. (The first run failed in the AMDS MSI, which is #11, now fixed.) The operator added .m4a files by Add File and by drag; they import and play.
  2. Phone appears; pairing: done, with no Trust prompt. The #7 question is answered: through the mux. The socat -v capture, standing in for usbmuxd -v, has 23 ReadBUID + 23 ReadPairRecord, and no SavePairRecord. The prefix's C:\ProgramData\Apple\Lockdown stayed empty, and /var/lib/lockdown/<UDID>.plist kept its mtime. iTunes uses the pairing Linux already has.
  3. Sync: not done as written. The operator chose iCloud Music Library (signed in to an Apple ID). A song added in iTunes reached the phone through iCloud with its title intact. Cable sync is unavailable while that is on, and turning it off would remove the cloud library from the phone, so the operator declined.
  4. Backup: not done. The operator declined to switch the phone's backups from iCloud to this computer.

Side findings:

  • A one-off crash while dragging a file in. It wasn't reproduced with logging on, using the same file and four variants. UNKNOWN cause.
  • Fancy-Unicode titles draw as boxes (#12).

Stays open: steps 3 (cable) and 4 are unverified. Whether to keep them in scope, or run them on a spare device, is the operator's call.

Ran 2026-10-28 on the desktop. Versions: iPhone18,3 / iOS 27.2, iTunes 12.13.11.1 64-bit, Fedora `wine-11.20-1.fc44` Staging, `usbmuxd-1.1.1^20251205git3ded00c`. Full write-up in KNOWLEDGE.md → *Desktop run* (365f612). 1. **Install + own music: done.** `install.sh` downloaded from Apple and installed. (The first run failed in the AMDS MSI, which is #11, now fixed.) The operator added `.m4a` files by *Add File* and by drag; they import and play. 2. **Phone appears; pairing: done, with no Trust prompt.** The #7 question is answered: **through the mux.** The socat `-v` capture, standing in for `usbmuxd -v`, has 23 `ReadBUID` + 23 `ReadPairRecord`, and no `SavePairRecord`. The prefix's `C:\ProgramData\Apple\Lockdown` stayed empty, and `/var/lib/lockdown/<UDID>.plist` kept its mtime. iTunes uses the pairing Linux already has. 3. **Sync: not done as written.** The operator chose **iCloud Music Library** (signed in to an Apple ID). A song added in iTunes reached the phone through iCloud with its title intact. Cable sync is unavailable while that is on, and turning it off would remove the cloud library from the phone, so the operator declined. 4. **Backup: not done.** The operator declined to switch the phone's backups from iCloud to this computer. Side findings: - A one-off crash while dragging a file in. It wasn't reproduced with logging on, using the same file and four variants. UNKNOWN cause. - Fancy-Unicode titles draw as boxes (#12). Stays open: steps 3 (cable) and 4 are unverified. Whether to keep them in scope, or run them on a spare device, is the operator's call.
Sign in to join this conversation.
No description provided.