it-swarm.com.de

Das iPhone wird nur einmal aktiviert und zeigt keine Bilder und Dokumente beim erneuten Aktivieren an

Ich besitze ein iPhone 8, das zunächst über USB angeschlossen wird, sodass die Ordner Bilder und Dokumente unter Ubuntu 17.10 verfügbar sind. Dies funktioniert jedoch nur einmal zwischen Ubuntu-Neustarts.

Wie behebe ich das?

Dies muss ein Fehler oder ein Konfigurationsproblem sein, keine fehlende oder nicht mehr funktionierende Software, da sie nach einem Neustart zum ersten Mal funktioniert.

Was passiert ist, dass, wenn ich das iPhone trenne und wieder verbinde, der Ordner "Bilder" nicht wieder in der Anwendung "Dateien" angezeigt wird. Der Ordner "Dokumente" wird beim zweiten erneuten Herstellen einer Verbindung angezeigt, beim dritten erneuten Herstellen einer Verbindung jedoch nicht. Ich sehe keine Fehler im dmesg.

Ich sehe, dass es über USB erkannt wird

[234230.482987] usb 1-1: USB disconnect, device number 6
[234250.239084] usb 1-1: new high-speed USB device number 7 using xhci_hcd
[234250.385353] usb 1-1: New USB device found, idVendor=05ac, idProduct=12a8
[234250.385358] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[234250.385362] usb 1-1: Product: iPhone
[234250.385365] usb 1-1: Manufacturer: Apple Inc.
[234250.385369] usb 1-1: SerialNumber: **** (number skipped)

Ich habe diesen Thread auf Wie kann ich unter Ubuntu 17.04 auf Bilder von iOS-Kameras zugreifen? überprüft und ausgeführt

idevicepair validate 

habe folgendes:

FEHLER: Gerät hat unbehandelten Fehlercode "-3" zurückgegeben

führe das aus

idevicepair unpair && idevicepair pair

und konnte nach der Eingabe meines iPhone-Passcodes erfolgreich erneut validieren, die Ordner wurden jedoch nicht erneut angezeigt.

Nach einem erneuten Verbindungsaufbau sehe ich dies

idevicepair validate

Kein Gerät gefunden, ist es eingesteckt?

Der Versuch, über das Schema afc: // SerialNumber in der Anwendung Files darauf zuzugreifen, teilt mir dies mit

libimobiledevice Fehler: Kein Gerät gefunden. Stellen Sie sicher, dass usbmuxd korrekt eingerichtet ist.

usbmuxd --version

usbmuxd 1.1.0

usbmuxd --verbose -f
[06:44:02.000][3] usbmuxd v1.1.0 starting up  
[06:44:02.000][0] Could not open lockfile
Sudo usbmuxd --verbose -f
[06:47:04.774][3] usbmuxd v1.1.0 starting up
[06:47:04.775][4] Creating socket
[06:47:04.775][4] Initializing USB
[06:47:04.781][4] Found new device with v/p 05ac:12a8 at 1-9
[06:47:04.781][3] Could not get old configuration descriptor for device 1-9: -5
[06:47:04.781][4] Setting configuration for device 1-9, from 0 to 4
[06:47:04.786][4] Found interface 1 with endpoints 04/85 for device 1-9
[06:47:04.810][4] Using wMaxPacketSize=512 for device 1-9
[06:47:04.810][3] Connecting to new device on location 0x10009 as ID 1
[06:47:04.810][4] 1 device detected
[06:47:04.810][3] Initialization complete
[06:47:04.810][3] Connected to v2.0 device 1 on location 0x10009 with serial number SerialNumber
[06:47:04.810][4] preflight_worker_handle_device_add: Starting preflight on device SerialNumber...
[06:47:04.810][4] New client on fd 13
[06:47:04.827][4] New client on fd 15
[06:47:04.829][4] Client 15 connection closed
[06:47:04.829][4] Disconnecting client fd 15
[06:47:04.837][4] New client on fd 15
[06:47:04.838][4] Client 15 connection closed
[06:47:04.838][4] Disconnecting client fd 15
[06:47:04.891][4] preflight_worker_handle_device_add: StartSession success for device SerialNumber
[06:47:04.891][4] preflight_worker_handle_device_add: Finished preflight on device SerialNumber
[06:47:04.892][4] Disconnecting client fd 13
[06:47:05.775][4] New client on fd 12
[06:47:05.775][4] New client on fd 13
[06:47:05.776][4] Client 13 connection closed
[06:47:05.776][4] Disconnecting client fd 13
[06:47:05.776][4] New client on fd 13
[06:47:05.782][4] Disconnecting client fd 13
[06:47:05.812][4] New client on fd 13
[06:47:05.812][4] Client 13 connection closed
[06:47:05.812][4] Disconnecting client fd 13
[06:47:05.812][4] New client on fd 13
[06:47:05.814][4] New client on fd 14
[06:47:05.817][4] New client on fd 15
[06:47:05.820][4] New client on fd 16
[06:47:05.820][4] Client 16 connection closed
[06:47:05.820][4] Disconnecting client fd 16
[06:47:05.820][4] New client on fd 16
[06:47:05.820][4] Client 16 connection closed
[06:47:05.820][4] Disconnecting client fd 16
[06:47:05.830][4] New client on fd 16
[06:47:05.830][4] Client 16 connection closed
[06:47:05.830][4] Disconnecting client fd 16
[06:47:05.874][4] Disconnecting client fd 13
[06:47:05.875][4] New client on fd 13
[06:47:05.876][4] New client on fd 16
[06:47:05.876][4] Client 13 connection closed
[06:47:05.876][4] Disconnecting client fd 13
[06:47:05.878][4] New client on fd 13
[06:47:05.878][4] Client 13 connection closed
[06:47:05.878][4] Disconnecting client fd 13
[06:47:05.878][4] New client on fd 13
[06:47:05.879][4] Client 13 connection closed
[06:47:05.879][4] Disconnecting client fd 13
[06:47:05.882][4] New client on fd 13
[06:47:05.882][4] Client 13 connection closed
[06:47:05.883][4] Disconnecting client fd 13
[06:47:05.900][4] New client on fd 13
[06:47:05.901][4] Disconnecting client fd 16
[06:47:05.906][4] New client on fd 16
[06:47:05.907][4] Disconnecting client fd 15

Nun wird der Ordner Dokumente gemountet und angezeigt aber nicht die Bilder .

Beim erneuten Herstellen der Verbindung wird dieses Popup-Dialogfeld mit der Fehlermeldung angezeigt (aus Dateien?)

Ordner für Dokumente im iPhone-Cache kann nicht geöffnet werden ungültig, erneut versuchen (intern verarbeitet)

[06:53:16.072][4] New client on fd 11
[06:53:16.073][4] Client 11 connection closed
[06:53:16.073][4] Disconnecting client fd 11
[06:53:16.573][4] New client on fd 11
[06:53:16.574][4] Client 11 connection closed
[06:53:16.574][4] Disconnecting client fd 11
[06:53:17.204][4] Found new device with v/p 05ac:12a8 at 1-10
[06:53:17.205][3] Could not get old configuration descriptor for device 1-10: -5
[06:53:17.205][4] Setting configuration for device 1-10, from 0 to 4
[06:53:17.258][4] Found interface 1 with endpoints 04/85 for device 1-10
[06:53:17.290][4] Using wMaxPacketSize=512 for device 1-10
[06:53:17.291][3] Connecting to new device on location 0x1000a as ID 2
[06:53:17.298][3] Connected to v2.0 device 2 on location 0x1000a with serial number SerialNumber
[06:53:17.306][4] preflight_worker_handle_device_add: Starting preflight on device SerialNumber...
[06:53:17.306][4] New client on fd 14
[06:53:17.353][4] New client on fd 16
[06:53:17.353][4] Client 16 connection closed
[06:53:17.353][4] Disconnecting client fd 16
[06:53:17.377][4] New client on fd 16
[06:53:17.377][4] Client 16 connection closed
[06:53:17.377][4] Disconnecting client fd 16
[06:53:17.415][4] preflight_worker_handle_device_add: StartSession success for device SerialNumber
[06:53:17.415][4] preflight_worker_handle_device_add: Finished preflight on device SerialNumber
[06:53:17.415][4] New client on fd 15
[06:53:17.415][4] New client on fd 16
[06:53:17.415][4] Client 15 connection closed
[06:53:17.415][4] Disconnecting client fd 15
[06:53:17.416][4] Disconnecting client fd 14
[06:53:17.418][4] Disconnecting client fd 16

Aber jetzt fängt das afc: // an zu arbeiten und ich kann endlich Ordner in Files sehen:

AirFair      DCIM            iTunesRestore    PhotoData      Purchases
Books        Downloads       LoFiCloudAssets  Photos         Radio
CloudAssets  iTunes_Control  MediaAnalysis    PublicStaging  Recordings

Hiermit scheine ich eine Problemumgehung für den Zugriff auf den Ordner "Fotos" zu haben. Natürlich möchte ich, dass es ohne die Sudo-Kupplungen funktioniert.

3
Diego

Ein Upgrade von usbmuxd behebt das Problem. Ich habe ein neueres Paket von https://packages.ubuntu.com/cosmic/usbmuxd (1.1.1 ~ git20180428.b95a0a0-1) heruntergeladen und installiert. Überraschenderweise war es mit Ubuntu 18.04 kompatibel.

3
Oleg

Dies funktioniert für mich unter Ubuntu 18.04: https://ubuntuforums.org/showthread.php?t=2376741&p=13779062#post13779062

$ cat /lib/udev/rules.d/39-usbmuxd.rules[.____.‹# usbmuxd (Apple Mobile Device Muxer hört auf /var/run/usbmuxd)[.____.[.____.‹# iOS-Geräte initialisieren in den "deaktivierten" USB-Konfigurationsstatus wechseln und usbmuxd 
 ACTION == "add", SUBSYSTEM == "usb", ATTR {idVendor} == "05ac", ATTR {idProduct} == "12 [9a] [0-9a-f] ", ENV {USBMUX_SUPPORTED} =" 1 ", ATTR {bConfigurationValue} =" 0 ", OWNER =" usbmux ", TAG + =" systemd ", ENV {SYSTEMD_WANTS} =" usbmuxd.service ", RUN + = "/ bin/systemctl start usbmuxd" 
 
 # Beendet usbmuxd, wenn das letzte Gerät entfernt wird 
 ACTION == "remove", SUBSYSTEM == "usb", ENV { PRODUCT} == "5ac/12 [9a] [0-9a-f]/*", ENV {INTERFACE} == "255/*", RUN + = "/ bin/systemctl stop usbmuxd"
1
ccd