Cambia il codice paese della scheda wireless Mac OS X.

15

Ho problemi di connessione a un router wireless utilizzando Mac OS X che si trova sul canale 13. Questo è perché c'è un altro router nelle vicinanze che sta trasmettendo il codice del paese degli Stati Uniti . L'unico modo che ho trovato finora è quello di andare ogni volta al router e riavviare il computer.

Ho chiesto a google e sembra che sia un misto di persone che pensano che stia impostando le impostazioni internazionali, o che sia stato corretto nel firmware del router. Entrambi ho dimostrato di essere sbagliato. anche l'uomo ifconfig non è stato troppo illuminante.

Qualcuno sa di un altro modo per forzare la carta a utilizzare un codice Paese o canali diversi? Preferirei non cambiare su un altro canale, in quanto vi è molta interferenza nelle vicinanze (mostrato con KisMAC).

Grazie

modifiche

Trovato

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Sembra che consenta di impostare un canale arbitario sulla carta, ma non il codice di contea. Questo sembra non avere alcun effetto.

    
posta Twig 07.03.2011 - 22:18
fonte

7 risposte

6

802.11d è il protocollo utilizzato dai punti di accesso wireless per trasmettere (tra le altre cose) le normative dominio (es. codici paese) in cui dovrebbe essere operativo. Sembra che non ci possa essere una chiara regola per cosa fare quando varie apparecchiature trasmettono informazioni sul dominio regolamentare in conflitto.

La soluzione ideale sarebbe disabilitare / sostituire / riconfigurare l'apparecchiatura che trasmette informazioni errate.

Ho trovato un (vecchio) thread Discussioni Apple che indica che indica AirPort di un Mac l'hardware utilizzerà il primo codice paese che sente dopo l'accensione o il risveglio dal sonno. Post successivi nella discussione (nella seconda pagina ) indicano che è sufficiente solo spegnere / accendere l'hardware AirPort e non l'intero sistema. Un paio di persone hanno riportato il successo utilizzando uno script per attivare e disattivare ripetutamente l'interfaccia AirPort (utilizzando networksetup ) finché non si è verificato lo stato desiderato (come riportato da system_profiler ).

Basato su TA25972 , sembra che le vecchie attrezzature (presumibilmente i modelli che non ascoltano le informazioni 802.11d) potrebbero non anche essere in grado di cambiare "codici paese".

    
risposta data 08.03.2011 - 09:00
fonte
5

Ho avuto questo problema e l'ho risolto!

Tutto quello che volevo fare è disabilitare la funzione beacon 802.11d. È impossibile farlo in qualsiasi impostazione disponibile su Mac OS X.

Tuttavia, è possibile eseguire il patch binario del driver della scheda di rete pensando che il codice del paese sia sempre X2.

Quindi apparentemente, quello che dovrei fare è cambiare / binario patchare il driver di rete con la stringa 0x81 0x78 0x30 0x6B 0x10 0x00 0x00 0x0F 0x85 a 0x81 0x78 0x30 0x6B 0x10 0x00 0x00 x90 0xE0 . Questo costringe il guidatore ad usare il codice paese «X2» a prescindere dal segnale inviato, quindi non cambierà mai.

Puoi cambiarlo con un'utilità di editing esadecimale o copiare e incollare il seguente one-liner molto utile nell'applicazione terminale:

sudo perl -pi -e 's|\x81\x78\x30\x6B\x10\x00\x00\x0F\x85|\x81\x78\x30\x6B\x10\x00\x00\x90\xE9|' /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/MacOS/AirPortBrcm4360 && sudo touch /System/Library/Extensions/

Questa soluzione funziona per Mac Book Pro Retina 2013.

    
risposta data 05.05.2014 - 09:45
fonte
1

La soluzione più semplice al codice paese in conflitto: il MAC sta rilevando il codice paese errato dal router di trasmissione "più vicino" ..... quindi se uno dei tuoi vicini vicini ha un codice paese errato il tuo router presume che sia in quel paese 'sbagliato' - e mette a posto la tua connessione internet - SOLUZIONE - prendi un vecchio router che non usi più - e basta collegarlo all'alimentatore e metterlo vicino al tuo router live ... assicurati che il tuo il vecchio router è configurato con il prefisso internazionale corretto, ma NON collegarlo a Internet. Quindi il tuo MAC preleverà il codice del paese da questo router "fittizio" e adotterà il codice paese corretto ... problema risolto. Questo sembra funzionare per me, e sono stato infastidito da questo problema per così tanto tempo ..... Vivo in Cina e ci sono circa 60 router vicini di casa in tutto il mio appartamento che trasmettono molti codici paese differenti NIGHTMARE.

Per inciso, questo risolve uno dei miei problemi - ma se qualcuno sa come battere il Great Firewall e risolvere il problema della latenza a caso alta quando si usa VPN che sarebbe un bonus ........ sii solo grato a te non funzionano in Cina ..... Internet è malvagio.

    
risposta data 26.02.2016 - 11:48
fonte
0

Ho avuto un problema simile con il mio router wifi ma quando ho impostato il router su 5 ghz e il canale su auto il problema è stato risolto.

    
risposta data 17.09.2014 - 14:08
fonte
0

Ho trovato una soluzione leggermente bizzarra. Ho provato tutte le soluzioni di Google, nessuna ha funzionato, ma ho visto un articolo che menziona che KisMAC può vedere il canale 13. Installato e poi improvvisamente il mio codice di paese è cambiato da US a X3 e ora posso collegarmi sul canale 13.

    
risposta data 25.02.2015 - 11:40
fonte
-1

Tutto quello che dovevo fare a metà 2010 MacBook Pro è quello di cambiare il nome kext da AirPortBrcm4360 a AppleAirPortBrcm43224 e finalmente ho trovato la mia posizione!

    
risposta data 01.04.2015 - 12:44
fonte
-1

link Può essere utile, puoi chiedere all'autore di modificare il codice del paese USA nel driver os x

    
risposta data 05.06.2017 - 08:40
fonte

Leggi altre domande sui tag