我使用的是 14.04 和运行 iOS 6.1.6 的 iPhone 3GS。开箱后一切都运行良好,直到我决定在 Windows 机器上将我的 iPhone 恢复到相同版本的 iOS。执行此操作后,Ubuntu 无法安装我的 iPhone,并且我收到错误“无法连接”。
到目前为止,我尝试libimobiledevice4
使用 synaptic 包管理器重新安装,并尝试安装libimobiledevice-utils
(sudo apt-get install libimobiledevice-utils;idevicepair unpair && idevicepair pair && idevicepair validate
)
取消配对 - 出现错误消息,说设备未配对,配对和验证正在工作,但手机无论如何都无法安装。
除了重新安装 Ubuntu 还有其他解决方案吗?
答案1
我是 Kubutu 用户,我的问题与尝试使用 iFuse 时出现的此错误有关:
GNUTLS ERROR: A TLS packet with unexpected length was received.
为了解决这个问题,我做了以下事情:
- 打开 Konsole
输入:
sudo idevicepair unpair
然后输入:
sudo usbmuxd
尝试使用 sudo 运行 iFuse:
sudo ifuse /media/iPhone/ --root
现在使用 kdesudo 打开 Dolphin,如下所示:
kdesudo dolphin
现在导航到 /media/iPhone/,您应该会看到根文件。
要卸载您的设备,请使用:
sudo fusermount -u /media/iPhone/
拔下电源插头之前请记得先卸载设备!
当我将我的 iPhone 3G 恢复到 Whited00r7.1 时,它再次起作用了。
另外,您可以使用 chmod 777 ifuse 和 chmod 777 fusermount 设置 ifuse 和 fusermount 的权限,这样下次您就不必使用“sudo”。
现在,您可以安装 iPhone 3G。usbmuxd 仅在第一次使用。下次您想要安装 iPhone 时,无需输入 usbmuxd。
希望对您有帮助。我使用 Kubuntu 14.04.1 x64
答案2
sudo idevicepair unpair
我执行了并成功了,但出现了错误sudo idevicepair
。然后我就可以执行sudo idevicepair unpair
和sudo usbmuxd
。接下来,我从 USB 上拔下手机,然后重新插入后,手机就挂载了。谢谢!