iPhone USB网络共享问题


10

我这里有一个奇怪的小问题。

一直以来,我一直在通过USB使用iPhone网络共享,一切都很好。

但是,今天下午,我在“网络”窗格中的iPhone USB接口不断声明我的iPhone USB接口为“未连接”。

在我的iPhone上启用和禁用“个人热点”选项似乎无法恢复。

这里有人知道我该如何解决吗?

机器:MacBook Pro,OS X Lion v10.7.3。

iPhone:iPhone4,iOS 5.0.1


您是否尝试过重新启动计算机?
iolsmit 2012年

电缆是否还能用于其他用途?
GEdgar

是的,每次更改“网络”设置后,我一直在重新启动它,但无济于事。@GEdgar:是的,iTunes仍然可以检测到我的iPhone,并且可以正常将内容同步到iPhone。
Earthling 2012年

2
大家好,在Google上进行了很多搜索之后,我终于找到了解决上述问题的方法。事实证明,iPhone配置实用程序的版本包含某个kext文件的nerfed版本。万一别人有同样的问题,请参考以下链接: discussions.apple.com/thread/3787866
地球行星

@Earthling当您找到并回答自己的问题时,请回答而不是评论,以便将问题标记为已回答。答案是答案(或解决方案),评论是关于问题本身的评论。
zmilojko 2015年

Answers:


7

在此处,当USB电缆连接到iPhone时,“网络”窗格中的iPhone USB接口也始终显示“未连接”。

  • Mac OS X:10.6.8
  • iPhone:4
  • iOS:5.1
  • iTunes:10.6.3
  • iPhone配置实用程序:3.5

原因是有问题的/System/Library/Extensions/AppleUSBEthernetHost.kext,尽管版本2.3.0是正确的,但其大小为78 KB,60.892字节不是。

已知可用于iPhone USB绑定的AppleUSBEthernetHost.kext是2.3.0版,但225 KB,189.646字节。

解决方法是:

  1. 在终端中:$ sudo rm -r /System/Library/Extensions/AppleUSBEthernetHost.kext#删除
  2. 重新启动(不确定是否必要)
  3. 重新安装iTunes(在我们的示例中为10.6.3),这还会安装良好的AppleUSBEthernetHost.kext:从https://www.apple.com/itunes/下载iTunes 并运行安装程序,这将安装正确的AppleUSBEthernetHost.kext。

当网络共享仍然不起作用时:

  1. Apple菜单>“系统偏好设置”>“网络”>“删除iPhone”
  2. 再次添加iPhone
  3. 点击[应用]按钮

PS根据2010年5月7日左右的备份软件,已安装了较新版本的AppleUSBEthernetHost.kext。


我可以确认这仍然会在2015年对优胜美地造成问题。解决方案是相同的。
zmilojko 2015年

只需在运行iOS 9.0.2的iPhone 6的OS X 10.10.5上为我修复它。重新安装iTunes时,我已连接了iPhone,并且由于安装过程即将完成,因此计算机识别出了电话,并且在“系统偏好设置”>“网络”中将“ iPhone USB连接”更改为“已连接”。

3

我刚刚遇到了这个问题,并且在iPhone上重置网络设置似乎可以解决该问题。
1.从计算机上拔下手机的插头
2.在iPhone上:设置>常规>重置>重置网络设置
3.等待iPhone重新启动,然后将手机插回计算机并等待10-20秒


没为我工作。我尝试过多次重启计算机,并尝试重启手机。这些都不起作用。刚才,我也尝试了这种解决方案。它什么都没改变。仍然没有USB绑定。
Cheeso

1

我遇到了这个问题,而且我有一个运行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是否会删除它而不是添加它。

希望这可以帮助。


这实际上并没有解决问题,即如何使USB绑定重新工作。
Cheeso

1

除了ProBackup的说明之外,删除和清除iPhone配置实用程序似乎也有帮助(从此处开始):

  1. 删除iPhone配置实用程序。

  2. 清除与iPhone配置实用程序有关的文件:

    sudo rm -rf /private/var/db/receipts/com.apple.pkg.iPhoneConfigurationUtility.*
    rm -rf ~/Library/Preferences/com.apple.iPhoneConfigurationUtility.plist*
    
  3. 删除整个文件夹:

    sudo rm /System/Library/Extensions/AppleUSBEthernetHost.kext
    
  4. 重新安装iTunes(仅在上一个iTunes上)

  5. 重新开始

就我而言,我没有iphone配置工具,因此说明#3-#5工作正常!


1

经过几个小时的努力,我认为我会贡献自己的经验。也许它将节省一些其他人的时间。

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变为“已连接”,一切按预期开始工作。

....


我一直在尝试使USB工作数周,这是唯一有效的解决方案。顺便说一句,重建内核缓存可以通过执行sudo touch /System/Library/Extensions然后重新启动机器来完成。此外,尽管使用iPhone4s,我的症状也与Cheeso完全相同。
dandan78

Macbook Pro Mac OSX 10.7.5 Itunes 11.1.2 iphone 4S,iOS 7.0.2我只是做了Cheeso所说的,实际上更简单:下载并运行了carlogent.com/KextUtilityFix.zip,将kext文件按照指示插入到窗口中。试图重建内核缓存,但未成功,因为我无法在终端中输入密码(不确定在MacOS上运行指令的正确位置)。所以我放弃了,重新启动,然后在“网络偏好设置”上我的iPhone终于出现了,但并没有变绿,最后我把挂锁打了勾。所以,非常感谢你的大力HEL

1

TL; DR重新安装iTunes解决了我的问题,因为它重新创建/System/Library/Extensions/AppleUSBEthernetHost.kext了iTunes或OSX Network prefpane。在升级iTunes并重置网络设备(尤其是删除iPhone USB似乎行为异常的网络设备)之后,刚刚在OSX Yosemite(10.10.4)上遇到了这种情况。同样,重新安装iTunes(在本例中为12.2)解决了此问题。


Xcode是我的罪魁祸首-重新安装替换了AppleUSBEthernetHost.kext,我的USB连接开始正常工作。
leanne

-1

您是否在PC时代尝试了良好的方法-关闭然后重新打开?

它为我解决了不同的个人热点问题。


嗨,Tomek,如上所述,重新启动似乎完全没有好处。
Earthling 2012年

-1

现在,它可以与新的升级一起使用。.转到App Store并使用新版本“ OS X Mavericks”升级Mac。可能需要一些时间,但它将使它起作用。有用!!!100%证明。问候!

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.