WWAN不会连接; “多个界面匹配usbmodem”


2

TL; DR: 网络设备列出两次具有相同的硬件端口名称,因此应该通过其名称返回指向网络设备的指针的内部方法失败。这就是为什么与此设备无关的原因。如何删除或重命名重复条目?


原始邮寄: 我有一个运行OS X El Capitan 10.11.1的系统,我遇到了一个在互联网上找不到的问题。

我正在尝试通过爱立信H5321gw WWAN调制解调器连接到Internet。

最初,该设备仅被识别为USB设备,而不是WWAN设备。打补丁之后 的Info.plist CellPhoneHelper.kext IOSerialFamily.kext ,设备被正确识别为WWAN设备,WWAN图标出现在顶部栏中,点击图标后,也正确识别了载体。但是,设备将无法连接到Internet。

在检查系统日志后,我想我发现了问题,但我需要提示如何解决它。

正在通过调制解调器脚本执行正确的命令:

20:58:13 ccl: Apple Base Script.ccl Version 3.3  
20:58:13 ccl: CCLWrite: AT\13   
...  
20:58:13 ccl: Waiting for connection    
20:58:14 ccl: Connection established  
20:58:17 ccl: CCLExit: 0  
20:58:17 pppd: Connect: ppp0 <--> /dev/cu.usbmodem  

但随后控制台被无数个实例发送垃圾邮件

20:58:17 com.apple.preference.network.remoteservice: more than one interface matches usbmodem  
...  
20:58:21 com.apple.preference.network.remoteservice: more than one interface matches usbmodem  

最终结果是:

20:58:21 symptomsd: nw_interface_create_with_name netutil_ifname_to_ifindex(ppp0) failed  
20:58:21 symptomsd: -[NWInterface initWithInterfaceName:] nw_interface_create_with_name(ppp0) failed  
20:58:21 pppd: Connection terminated.

WWAN调制解调器再次断开连接。

发行 ls /dev | grep usbmodem 每个列出两个文件( TTY。 立方米。 )两个设备,一个命名 usbmodem 而另一个名字 usbmodem5 / usbmodem11 / etc,重新启动系统后数字会发生变化。

问题显而易见--WWAN连接建立但连接 ppp0的 usbmodem 失败,因为有多个设备匹配字符串 usbmodem 。 我发现代码生成错误消息 SCNetworkInterface 但我不想摆弄重新编译系统文件(我甚至不知道如何)。删除/重命名文件 /dev 没有解决问题,错误信息保持不变。

有没有办法从系统中减少字符串匹配的歧义,以便连接不会失败?


更新: 重复的文件名似乎不是原因,而是问题的症状。

我尝试了不同的接口映射值 CellPhoneHelper.kext 但到目前为止还没有任何工作。 WWAN卡卡住了 “初始化...” networksetup -listallhardwareports 根本没有列出“usbmodem”设备或它看起来像这样

Hardware Port: H5321 gw
Device: usbmodem
Ethernet Address: N/A

Hardware Port: H5321 gw
Device: usbmodem
Ethernet Address: N/A

Hardware Port: PCI Serial Adapter (22)
Device: pci-serial22
Ethernet Address: N/A

Hardware Port: H5321 gw
Device: wwan
Ethernet Address: N/A

Hardware Port: Ethernet
Device: en0
Ethernet Address: 28:d2:44:05:79:1c

Hardware Port: H5321 gw
Device: en1
Ethernet Address: 02:15:e0:ec:01:00

Hardware Port: 802.11n WLAN Adapter
Device: en2
Ethernet Address: 00:87:23:7a:44:9d

Hardware Port: Bluetooth PAN
Device: en3
Ethernet Address: f4:b7:e2:e8:4f:78

所以不知何故,硬件端口名称有两个条目 usbmodem 我不知道如何解决这个问题,但我希望你们中的任何人都可以帮助我。

使用常用的修复方法之一,如删除网络配置文件或发布 networksetup -detectnewhardware 也没有改变任何事情。

与设备上的任何细节有关的查询( networksetup -listallnetworkservices 例如)触发相同的 “不止一台设备匹配” 控制台中的日志消息。


谢谢@ TheBro21帮我格式化!但是,我在标题中将“USB调制解调器”更改回“usbmodem”,因为这是相关接口的(文件)名称。
Sora.

我不知道。我的错误,下次有人遇到问题时会记住 usbmodem 。不幸的是,我不禁提问,因为这是我所不知道的
TheBro21
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.