我这里有一个奇怪的小问题。
一直以来,我一直在通过USB使用iPhone网络共享,一切都很好。
但是,今天下午,我在“网络”窗格中的iPhone USB接口不断声明我的iPhone USB接口为“未连接”。
在我的iPhone上启用和禁用“个人热点”选项似乎无法恢复。
这里有人知道我该如何解决吗?
机器:MacBook Pro,OS X Lion v10.7.3。
iPhone:iPhone4,iOS 5.0.1
我这里有一个奇怪的小问题。
一直以来,我一直在通过USB使用iPhone网络共享,一切都很好。
但是,今天下午,我在“网络”窗格中的iPhone USB接口不断声明我的iPhone USB接口为“未连接”。
在我的iPhone上启用和禁用“个人热点”选项似乎无法恢复。
这里有人知道我该如何解决吗?
机器:MacBook Pro,OS X Lion v10.7.3。
iPhone:iPhone4,iOS 5.0.1
Answers:
在此处,当USB电缆连接到iPhone时,“网络”窗格中的iPhone USB接口也始终显示“未连接”。
原因是有问题的/System/Library/Extensions/AppleUSBEthernetHost.kext
,尽管版本2.3.0是正确的,但其大小为78 KB,60.892字节不是。
已知可用于iPhone USB绑定的AppleUSBEthernetHost.kext是2.3.0版,但225 KB,189.646字节。
解决方法是:
$ sudo rm -r /System/Library/Extensions/AppleUSBEthernetHost.kext
#删除 当网络共享仍然不起作用时:
PS根据2010年5月7日左右的备份软件,已安装了较新版本的AppleUSBEthernetHost.kext。
我遇到了这个问题,而且我有一个运行Lion的Mac Mini,大约一周前才安装。我有一台运行iOS 5.1的Verizon iPhone 4(无S)。
这是我刚刚发现的现实...
确保iPhone的“蜂窝数据”处于活动状态(除非您进行物理关闭以进行测试,否则它将一直处于活动状态)。打开iPhone上的“个人热点”。
通过USB电缆将iPhone连接到Mac。
进入Mac上的共享,然后进入Internet共享。iPhone USB将出现,并且从Internet共享的角度来看,它实际上将允许您选择“从Ehternet到iPhone USB”,但是实际上不起作用。
实际上,您只能以其他方式共享此内容,即从iPhone USB到Mac共享互联网。也许苹果公司已经准备好以其他方式通过USB分享功能,但目前还不存在。
但是,只要在Mac上具有以太网连接和Wi-Fi,就可以通过Wi-Fi从Mac与iPhone共享,本质上是在Mac和iPhone之间建立计算机到计算机的连接(或者,从更现代的角度讲,Mac成为热点。
我已经读过,也许在OSX的早期版本中USB却反过来了,但是我从来没有使它起作用,而且我高度怀疑Apple是否会删除它而不是添加它。
希望这可以帮助。
除了ProBackup的说明之外,删除和清除iPhone配置实用程序似乎也有帮助(从此处开始):
删除iPhone配置实用程序。
清除与iPhone配置实用程序有关的文件:
sudo rm -rf /private/var/db/receipts/com.apple.pkg.iPhoneConfigurationUtility.* rm -rf ~/Library/Preferences/com.apple.iPhoneConfigurationUtility.plist*
删除整个文件夹:
sudo rm /System/Library/Extensions/AppleUSBEthernetHost.kext
重新安装iTunes(仅在上一个iTunes上)
重新开始
就我而言,我没有iphone配置工具,因此说明#3-#5工作正常!
经过几个小时的努力,我认为我会贡献自己的经验。也许它将节省一些其他人的时间。
Macbook Pro
Mac OSX 10.7.5
Itunes 11.1.1
iPhone 5,iOS 7.0.2
在某个时候,我不知道确切的时间,也许在安装了iTunes 11.0之后,USB绑定停止了工作。为了解决此问题,我进入了“网络设置”,并删除了iPhone USB网络,以为我可以重新添加它。不行 它真的消失了,当我单击+时,无法再次添加它。
我用于此的主要资源在这里:https : //discussionsjapan.apple.com/thread/10102167?start=15&tstart=0
我使用Google翻译来翻译页面。基本上,这是与AppleUSBEthernetHost.kext相关的问题的更全面,更有说服力的讨论,在其他地方进行讨论。
我查看了/var/log/system.log并看到了明显的迹象,表明USB绑定无法正常工作:
Com.apple.kextd [10]无法加载/系统/库/扩展/ AppleUSBEthernetHost.kext-(libkern / kext)链接错误。Com.apple.kextd [10]加载com.apple.driver.AppleUSBEthernetHost失败;此操作无效。去除个性。内核kxld [com.apple.driver.AppleUSBEthernetHost] :。vtable“ AppleUSBEthernetHost的vtable”的超类vtable“ IOEthernetController的vtable”已过期。确保您的kext是针对正确的标头构建的。内核无法加载kext com.apple.driver.AppleUSBEthernetHost-链接失败。内核无法加载kext com.apple.driver.AppleUSBEthernetHost的可执行文件。
这是在安装最新的iTunes 11.1.1之后。我检查了AppleUSBEthernetHost.kext的version.plist,并看到7.0,这似乎是正确的。也许它不适用于我的机器。我不知道。
因此,我下载了此文件:http : //carlogent.com/KextUtilityFix.zip它包括旧的v2.3.0 AppleUSBEthernetHost.kext以及cVad的KextUtil。我从/ System / Library / Extensions中删除了旧的AppleUSBEthernetHost.kext,并使用KextUtil将它放到了其中。这不能解决问题。然而!
我再次查看了system.log文件,并看到有关内核高速缓存与实际kexts不同步的消息。所以我想- 我该如何重建内核缓存?
然后sudo kextcache
,我运行了(当初,我忘记了确切的命令)以从命令行重建缓存。
然后重新启动。
此时,我通过USB插入了iphone,并打开了网络设置。我可以+添加丢失的Iphone USB。但是此连接仍未激活。它显示为“未连接”。检查kernel.log文件,我可以看到内核反复检测到正在插入和拔出的iphone。然后,回到“网络设置”对话框,我单击了小的“锁定”图标,以防止进一步的更改。瞧 iPhone USB变为“已连接”,一切按预期开始工作。
....
sudo touch /System/Library/Extensions
然后重新启动机器来完成。此外,尽管使用iPhone4s,我的症状也与Cheeso完全相同。
TL; DR重新安装iTunes解决了我的问题,因为它重新创建/System/Library/Extensions/AppleUSBEthernetHost.kext
了iTunes或OSX Network prefpane。在升级iTunes并重置网络设备(尤其是删除iPhone USB
似乎行为异常的网络设备)之后,刚刚在OSX Yosemite(10.10.4)上遇到了这种情况。同样,重新安装iTunes(在本例中为12.2)解决了此问题。