web-dev-qa-db-ja.com

iPhoneは一度だけマウントされ、写真、再マウント時のドキュメントは表示されません

最初にUSB経由で接続するiPhone 8があるので、Ubuntu 17.10でPicturesおよびDocumentsフォルダーを使用できます。ただし、これはUbuntuのリブート間で1回だけ機能します。

これをトラブルシューティングするにはどうすればよいですか?

これは、実際には再起動後に初めて機能するため、一部のソフトウェアが見つからない、または完全に機能しなくなっているのではなく、バグまたは構成の問題である必要があります。

何が起こるかというと、iPhoneを再び切断して接続しても、ファイルアプリケーションにPicturesフォルダが再表示されないということです。フォルダDocumentsは2回目の再接続時に表示されますが、3回目の再接続時には表示されません。 dmesgにエラーは表示されません。

USB経由で認識される

[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)

このスレッドを確認しました buntu 17.04でiOSカメラの画像にアクセスするにはどうすればよいですか? を実行します

idevicepair validate 

これを得ました:

エラー:デバイスが未処理のエラーコード「-3」を返しました

これを実行する

idevicepair unpair && idevicepair pair

iPhoneのパスコードを入力した後、正常に再検証できましたが、フォルダーは再表示されませんでした。

別の再接続後、私はこれを見る

idevicepair validate

デバイスが見つかりません、接続されていますか?

ファイルアプリケーションのafc:// SerialNumberスキーマ経由でアクセスしようとすると

libimobiledeviceエラー:デバイスが見つかりません。 usbmuxdが正しくセットアップされていることを確認してください。

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

これで、Documentsフォルダーがマウントされて表示されますが、not the Picturesです。

再接続すると、このエラーメッセージのポップアップダイアログが表示されます(ファイルから?)

IPhone Cache上のドキュメントのフォルダを無効にできないため、再試行(内部処理)

[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

しかし、今ではafc://が動作を開始し、Filesのフォルダーをようやく見ることができます。

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

したがって、これで、Photosフォルダーにアクセスするための回避策があるようです。当然のことながら、Sudoクラッチなしで動作することを望みます。

3
Diego

usbmuxdをアップグレードすると問題が解決します。 https://packages.ubuntu.com/cosmic/usbmuxd (1.1.1〜git20180428.b95a0a0-1)から新しいパッケージをダウンロードしてインストールしました。驚いたことに、Ubuntu 18.04と互換性がありました。

3
Oleg

これは、Ubuntu 18.04で動作します: https://ubuntuforums.org/showthread.php?t=2376741&p=13779062#post13779062

$ cat /lib/udev/rules.d/39-usbmuxd.rules
# usbmuxd(/ var/run/usbmuxdでリッスンしているApple Mobile Device Muxer)
 
#iOSデバイスの初期化USB構成を「非アクティブ化」状態にし、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" 
 
#最後のデバイスが削除されたらusbmuxdを終了します
 ACTION == "remove"、SUBSYSTEM == "usb"、ENV { PRODUCT} == "5ac/12 [9a] [0-9a-f]/*"、ENV {INTERFACE} == "255/*"、RUN + = "/ bin/systemctl stop usbmuxd"
1
ccd