Попытка соединить поле Kubuntu 16.04 с USB-кабелем соединила iPad Pro 12.9 рабочая iOS 10.0.2
:~$ /usr/bin/idevicepair -u ***** pair
SUCCESS: Paired with device
:~$ idevicepair validate *********
SUCCESS: Validated pairing with device
:~$ ifuse ~/media/ipad -u ******
GnuTLS error: Error in the pull function.
Failed to connect to lockdownd service on the device.
Try again. If it still fails try rebooting your device.
Перезагрузка, повторитесь, тот же результат. Кто-либо знает что случилось, ИЛИ есть ли лучший форум для задавания этого вопроса?
Спасибо, Gus
Извинения Rinzwind я не пытался исследовать любого. Так или иначе ниже результаты на Ваши предложения. Я не уверен, как проверить, использует ли openssl SSLv3 (справка?)
$ env | grep 99
GNUTLS_DEBUG_LEVEL=99
$ /usr/bin/idevicepair validate
gnutls[2]: Enabled GnuTLS 3.4.10 logging...
gnutls[2]: Intel SSSE3 was detected
gnutls[2]: Intel AES accelerator was detected
gnutls[2]: Intel GCM accelerator was detected
SUCCESS: Validated pairing with device ***********
(ниже монтирования к/media/ipad не ~/media/ipad.....)
$ ifuse /media/ipad -u **********
gnutls[2]: Enabled GnuTLS 3.4.10 logging...
gnutls[2]: Intel SSSE3 was detected
gnutls[2]: Intel AES accelerator was detected
gnutls[2]: Intel GCM accelerator was detected
gnutls[5]: REC[0x19d7300]: Allocating epoch #0
gnutls[3]: ASSERT: gnutls_constate.c:596
gnutls[5]: REC[0x19d7300]: Allocating epoch #1
gnutls[4]: HSK[0x19d7300]: Keeping ciphersuite: GNUTLS_RSA_AES_128_CBC_SHA1 (00.2F)
gnutls[4]: HSK[0x19d7300]: Keeping ciphersuite: GNUTLS_RSA_AES_256_CBC_SHA1 (00.35)
gnutls[4]: EXT[0x19d7300]: Sending extension ENCRYPT THEN MAC (0 bytes)
gnutls[4]: EXT[0x19d7300]: Sending extension SAFE RENEGOTIATION (1 bytes)
gnutls[4]: EXT[0x19d7300]: Sending extension SESSION TICKET (0 bytes)
gnutls[4]: HSK[0x19d7300]: CLIENT HELLO was queued [62 bytes]
gnutls[11]: HWRITE: enqueued [CLIENT HELLO] 62. Total 62 bytes.
gnutls[11]: HWRITE FLUSH: 62 bytes in buffer.
gnutls[5]: REC[0x19d7300]: Preparing Packet Handshake(22) with length: 62 and min pad: 0
gnutls[9]: ENC[0x19d7300]: cipher: NULL, MAC: MAC-NULL, Epoch: 0
gnutls[11]: WRITE: enqueued 67 bytes for 0x19dac30. Total 67 bytes.
gnutls[5]: REC[0x19d7300]: Sent Packet[1] Handshake(22) in epoch 0 and length: 67
gnutls[11]: HWRITE: wrote 1 bytes, 0 bytes left.
gnutls[11]: WRITE FLUSH: 67 bytes in buffer.
gnutls[11]: WRITE: wrote 67 bytes, 0 bytes left.
gnutls[3]: ASSERT: gnutls_buffers.c:1154
gnutls[10]: READ: -2 returned from 0x19dac30, errno=0 gerrno=0
gnutls[3]: ASSERT: gnutls_buffers.c:367
gnutls[3]: ASSERT: gnutls_buffers.c:588
gnutls[3]: ASSERT: gnutls_record.c:1038
gnutls[3]: ASSERT: gnutls_record.c:1158
gnutls[3]: ASSERT: gnutls_buffers.c:1409
gnutls[3]: ASSERT: gnutls_handshake.c:1446
gnutls[3]: ASSERT: gnutls_handshake.c:2757
gnutls[5]: REC[0x19d7300]: Start of epoch cleanup
gnutls[5]: REC[0x19d7300]: End of epoch cleanup
gnutls[5]: REC[0x19d7300]: Epoch #0 freed
gnutls[5]: REC[0x19d7300]: Epoch #1 freed
GnuTLS error: Error in the pull function.
Failed to connect to lockdownd service on the device.
Try again. If it still fails try rebooting your device.
Попробованный после PPA и это работает на меня (благодаря Martin Salbaba ),
Обновление libimobiledevice и относительные пакеты к более новой версии:
sudo add-apt-repository ppa:martin-salbaba/ppa+libimobiledevice
sudo apt-get update
sudo apt install libimobiledevice-utils ifuse
Шаги для соединения:
Подключенный Ваше устройство iOS 10 к Вашему компьютеру:
idevicepair pair
Выбор "Доверие" к Предупреждению "Доверия Этот Компьютер?" на Вашем устройстве:
idevicepair pair
Монтируют файловую систему iOS
ifuse Directory_to_mount_iDevice/
Выше протестированного на iPhone 6 s с iOS 10.1.1
И:
размонтирование правильно:
fusemount -u Directory_to_mount_iDevice/
Ссылка:
Кажется, что с iOS 10.2 Apple повредил его снова. Зафиксировать:
Загрузка с последних версий GitHub: libplist, libusbmuxd, libimobiledevice, ifuse и usbmuxd
, Помещенный их в ,/usr/local/lib и компиляция (если Вы не знаете, как сделать, просто следовать инструкциям в readme файле в каждом lib и помнить, что версию разработки openssl называют libssl-dev при необходимости)
Удостоверяются, что среда точка Вара к этому новые версии, а не старые включала в официальные пакеты:
sudo LD_LIBRARY_PATH=/usr/local/lib usbmuxd
export LD_LIBRARY_PATH=/usr/local/lib
Подключенный Ваше устройство iOS 10.2 к Вашему компьютеру:
idevicepair pair
Выбор "Доверие" к предупреждению "Доверяют Этому Компьютеру?" на Вашем устройстве:
idevicepair pair
Монтируют файловую систему iOS
ifuse Mountpoint_Directory/
Протестированный на Ubuntu 16.04 и iPhone 7 с iOS 10.2
Ошибка GnuTLS: ошибка в функции извлечения.
blockquote>- ошибка сети. Вы можете установить
GNUTLS_DEBUG_LEVEL
на 99, чтобы получить больше информации об ошибке. Вероятно, он скажет вам, что вы используете более старые библиотеки, чем требуется, или что-то не так с openssl.Но ...
ifuse ~ / media / ipad -u
blockquote>мне кажется неправильным? Почему перед / media стоит ~? Я предполагаю, что вы монтируете устройство в / media, а не в своем доме?
Также убедитесь, что вы не используете openssl без SSLv3, иначе произойдет сбой с этим уведомлением об ошибке службы lockdownd.