WWAN non si connetterà; "Più di una interfaccia corrisponde a usbmodem"

2

TL; DR: Il dispositivo di rete è elencato due volte con lo stesso nome di porta hardware, quindi il metodo interno che dovrebbe restituire un puntatore a un dispositivo di rete in base al nome non riesce. Questo è il motivo per cui nulla di relativo a questo dispositivo funziona. Come posso cancellare o rinominare la voce duplicata?

POST ORIGINALE: ho un sistema che esegue OS X El Capitan 10.11.1 e ho trovato un problema su cui non riesco a trovare nulla su Internet.

Sto cercando di connettermi a Internet tramite un modem WWAN Ericsson H5321gw.

Inizialmente, il dispositivo è stato riconosciuto solo come dispositivo USB, non come dispositivo WWAN. Dopo aver applicato la patch a Info.plist in CellPhoneHelper.kext e IOSerialFamily.kext , il dispositivo viene riconosciuto correttamente come dispositivo WWAN, l'icona WWAN appare nella barra in alto e dopo aver fatto clic sull'icona, il vettore viene riconosciuto correttamente. Tuttavia, il dispositivo non si connetterà a Internet.

Dopo aver controllato i log di sistema, penso di aver trovato il problema ma ho bisogno di un suggerimento su come risolverlo.

I comandi corretti vengono eseguiti tramite lo script del modem:

20:58:13 ccl: Apple Base Script.ccl Version 3.3  
20:58:13 ccl: CCLWrite: AT   
...  
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  

ma poi la console viene spammata con innumerevoli istanze di

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  

che culmina in:

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.

su cui il modem WWAN si disconnette di nuovo.

Il rilascio di ls /dev | grep usbmodem elenca due file ciascuno ( tty. e cu. ) per due dispositivi, uno denominato usbmodem e l'altro denominato usbmodem5 / usbmodem11 / etc, con il numero che cambia al riavvio del sistema.

Il problema sembra ovvio: la connessione WWAN è stabilita ma la connessione di ppp0 e usbmodem non riesce perché c'è più di un dispositivo che corrisponde alla stringa usbmodem . Ho trovato il codice che genera il messaggio di errore in SCNetworkInterface ma non voglio giocherellare con i file di sistema di ricompilazione (non saprei nemmeno come). L'eliminazione / rinominazione dei file in /dev non ha risolto il problema, il messaggio di errore rimane lo stesso.

Esiste un modo per ridurre questa ambiguità di corrispondenza delle stringhe fuori dal sistema in modo che la connessione non abbia esito negativo?

UPDATE: i nomi dei file duplicati sembrano non essere la causa, ma il sintomo del problema.

Ho provato diversi valori per la mappatura dell'interfaccia in CellPhoneHelper.kext , ma finora nulla ha funzionato. O la carta WWAN è bloccata su "Inizializzazione in corso ..." con networksetup -listallhardwareports che non elenca affatto dispositivi "usbmodem" o assomiglia a questo

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

quindi in qualche modo ci sono due voci che vanno dal nome della porta hardware usbmodem e non ho idea di come sistemarlo, ma spero che qualcuno di voi possa aiutarmi.

L'utilizzo di uno dei soliti approcci risolutivi come l'eliminazione dei file di configurazione di rete o l'emissione di networksetup -detectnewhardware non ha cambiato nulla, neanche.

Le domande relative a qualsiasi dettaglio sul dispositivo ( networksetup -listallnetworkservices per esempio) attivano lo stesso "più di un dispositivo corrisponde a" messaggio di log nella console.

    
posta Sora. 22.12.2015 - 21:16
fonte

0 risposte

Leggi altre domande sui tag