升级到iOS 9和iTunes 12.3后,USB绑定不再可用


31

将iPhone 6升级到iOS 9,并将iTunes升级到12.3之后,我无法再通过USB使用个人热点。在更新之前,它工作正常。

通过WiFi可以正常工作,因此原因不是个人热点未打开,也不是蜂窝数据网络设置不正确。另外,插入USB后,该设备确实会显示在iTunes中,Image Capture也会看到它。

因此,Personal Hotspot和USB都可以使用,但是两者不能同时使用。

这是网络首选项在OS X(Yosemite 10.10.5)上显示的内容:“或者没有插入iPhone USB电缆,或者设备没有响应。”

OS X网络首选项

这是iPhone个人热点的屏幕截图。蓝色徽章显示我已通过WiFi成功连接:

iPhone个人热点设置

另外,似乎我并不孤单。关于如何解决它的任何指示?


您是否尝试过在Mac的“网络”列表中删除“ iPhone USB”并重新连接iPhone,以便Mac将其检测为新设备?
Rowen Chumacera

我也有同样的问题; 它没有出现在列表中。
重做

Answers:


16

更新:

根据@SeeMeCode的答案,您可以重新安装iTunes以解决此问题。


解决了。

我在这里找到了解决方案。这是由内核扩展损坏引起的/System/Library/Extensions/AppleUSBEthernetHost.kext

当我检查时/var/log/system.log,肯定有:

Sep 17 08:00:58 wagner.local com.apple.kextd[45]: Kext id com.apple.driver.AppleUSBHostMergeProperties not found; removing personalities from kernel.
Sep 17 08:00:58 wagner.local com.apple.kextd[45]: ERROR: invalid signature for com.apple.macos.driver.AppleUSBEthernetHost, will not load

iTunes已安装此扩展,因此原因是更新到iTunes 12.3,而不是iOS9。我尝试下载iTunes并重新安装它,但它只是安装了与该内核扩展相同的损坏版本。因此,我从Time Machine备份中替换了它,因为当前安装的版本和备份的版本都具有相同的版本号7.0。

重新启动后,USB绑定将再次起作用。

为了区分两者,以下是工作示例:

工作机器人

$ ls -lR /System/Library/Extensions/AppleUSBEthernetHost.kext
total 0
drwxr-xr-x  6 root  wheel  204 Jan 10  2015 Contents

/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents:
total 16
-rw-r--r--  1 root  wheel  3202 Jan 10  2015 Info.plist
drwxr-xr-x  3 root  wheel   102 Jan 10  2015 MacOS
drwxr-xr-x  3 root  wheel   102 Jan 10  2015 _CodeSignature
-rw-r--r--  1 root  wheel   474 Jan 10  2015 version.plist

/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/MacOS:
total 128
-rwxr-xr-x  1 root  wheel  63024 Jan 10  2015 AppleUSBEthernetHost

/System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/_CodeSignature:
total 8
-rw-r--r--  1 root  wheel  3668 Jan 10  2015 CodeResources

和损坏的一个:

损坏的kext

$ ls -lR AppleUSBEthernetHost.kext
total 0
drwxr-xr-x  5 ischeini  staff  170 Aug  5 00:30 Contents

Contents:
total 16
-rw-r--r--@ 1 ischeini  staff  3202 Aug  5 00:30 Info.plist
drwxr-xr-x  3 ischeini  staff   102 Aug  5 00:30 MacOS
-rw-r--r--@ 1 ischeini  staff   473 Aug  5 00:30 version.plist

Contents/MacOS:
total 144
-rwxr-xr-x@ 1 ischeini  staff  71792 Aug  5 00:30 AppleUSBEthernetHost

3
由于没有任何备份,因此必须运行sudo nvram boot-args="kext-dev-mode=1"并重新启动才能加载新的kext。
Stoinov

@Stoinov,所以新的唯一问题就是它没有签名?
Ilari Scheinin

根据我的系统日志-是的。也许签名是错误的。
Stoinov

可以确认。iTunes 12.3是对我的系统所做的唯一更改,并且USB绑定停止了工作。
安德鲁·拉尔森

4
可以确认iTunes 12.3的新版本已将其修复(只需转到apple.com/itunes/download即可)(感谢@SeeMeCode的回答)。
安德鲁·拉尔森

4

像苹果的外观可能已发布的iTunes 12.3的新的版本与旧版本每一个注释的KEXT文件的位置,从当天。

尝试过并确认问题已解决。

PS:如果要检查,新版本的MD5校验和为77bad7ebb366433672169d40c5659224。


您是在说最新的iTunes是否会解决此问题?谢谢。我正在运行12.2.25
Dan Rosenstark

这对我有用。下载新的iTunes 12.3,验证MD5,安装。然后拔下iphone,重新插入iphone,即可进行网络共享。
Cheeso

1

这需要我采取进一步的行动。有一个复选框可以禁用USB网络共享。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.