22 votes

Modifier le code pays de la carte sans fil Mac OS X

J'ai problème de connexion à un routeur sans fil avec un Mac OS X qui est sur le canal 13. Ceci est parce qu'il y a un autre routeur à proximité qui diffuse le code du pays des États-Unis. . Le seul moyen de contourner ce problème que j'ai trouvé jusqu'à présent est d'aller à chaque fois sur le routeur et de redémarrer l'ordinateur.

J'ai demandé à Google et il semble qu'il y ait un mélange de personnes qui pensent que c'est le réglage de la locale qui le change, ou que c'est fixé dans le firmware du routeur. L'homme ifconfig n'a pas non plus été très instructif.

Quelqu'un connaît-il un autre moyen de forcer la carte à utiliser un code pays ou des canaux différents ? Je préférerais ne pas changer de canal, car il y a beaucoup d'interférences à proximité (montré avec KisMAC).

Merci


Edits

Trouvé

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

Ce qui semble permettre de définir un canal arbitraire sur la carte, mais pas le code du comté. Cela semble n'avoir aucun effet.

0 votes

Je sais que vous ne voulez pas changer de chaîne, mais après avoir lu les réponses ici, il me semble que c'est la solution la plus simple et la moins compliquée.

2voto

J'avais rencontré un problème similaire avec mon ordinateur portable Macbook Air M1 series Big Sur de 2020. L'analyse m'a donné un résultat qui montrait mon CC par défaut pour le réseau 2.4G, mais CC - DE pour le réseau 5G. En me connectant au chat du support Apple, j'ai obtenu cette page https://support.apple.com/en-us/HT202480 ce qui m'a permis de me connecter au réseau 5G sans aucun problème. Cependant, je suis toujours en mesure de voir le CC comme DE, mais je n'ai aucun problème à me connecter au réseau 5G et à passer de 2.4 à 5 ou vice versa. Il semble que ce soit une solution de contournement. Mais pour l'instant, je suis satisfait de cette solution.

1voto

primianoC Points 11

Si vous utilisez le pilote AirPortBrcm4331 sur El Capitan :

  1. redémarrer en mode Recovery (CMD+r pendant le démarrage), ouvrir le terminal et exécuter csrutil disable
  2. redémarrez, ouvrez le terminal et exécutez
    • sudo perl -pi -e 's|\x30\x6B\x10\x00\x00\x0F\x85\xEA|\xFF\xFF\x10\x00\x00\x0F\x85\xEA|g' /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4331.kext/Contents/MacOS/AirPortBrcm4331
    • sudo touch /System/Library/Extensions/
  3. redémarrer en mode Recovery (CMD+r pendant le démarrage), ouvrir le terminal et exécuter csrutil enable

1 votes

Si vous réactivez SIP (étape 3), je suis presque sûr que le kext ne se chargera plus car vous avez cassé sa signature de code...

1voto

mrtksn Points 243

J'ai donc eu ce problème où mon Macbook Air règle le code pays sur "cn", pensant qu'il est en Chine, ne pouvant pas se connecter et même voir mon Wi-Fi 5GHz parce qu'apparemment mon routeur ne supporte aucun canal chinois.

Il s'avère que l'adaptateur Wi-Fi n'a pas de code pays codé en dur, mais qu'il définit le pays en reniflant les paquets spécifiques pour déterminer dans quel pays il se trouve (c'est censé être utile en voyage, car les routeurs ne traversent généralement pas les frontières, mais votre MacBook le fera). Cela signifie que si un matériel réseau diffuse des paquets indiquant qu'il s'agit de la Chine et qu'il choisit d'abord celui-là, mon Macbook définira le code pays sur "cn" et limitera mes canaux Wi-Fi aux canaux chinois.

Pour connaître les BSSID et les codes de comté qu'ils annoncent, exécutez la commande suivante dans le terminal. Une fenêtre TextEdit s'ouvrira avec une liste des réseaux.

/S*/*/P*/*/*/*/*/airport -s | open -ef

Dans mon cas particulier, le coupable était le prolongateur de portée Xiaomi Mi dans le couloir et le fait de l'éteindre avant d'activer le Wi-Fi sur mon Macbook lui a permis de choisir le bon code pays. Le mérite revient à Linc Davis : https://discussions.apple.com/thread/6665548?answerId=27085786022#27085786022

1voto

Dwan Points 11

Mon problème est un peu différent de la question, mais j'ai senti que je devais le partager car il est un peu lié.

Je peux confirmer que https://github.com/alessandro893/MacOS-WLAN-Driver L'application a fonctionné, j'ai un MacBook Pro 13 Retina de 2013 qui est resté bloqué dans le code pays ID, j'ai acheté mon MBP là-bas. Pour faire court, j'ai déménagé en Israël, il s'est avéré qu'ils avaient un canal différent pour 5Ghz, aucun des canaux 5GHz autorisés en Israël ne correspondait au canal 5Ghz en Indonésie.

Après un an à essayer de comprendre ce qu'il faut faire, j'ai décidé d'utiliser cette application. J'étais un peu sceptique car la réponse précédente n'était pas celle qui avait été promue, mais je n'avais rien à perdre. L'application a été récemment mise à jour pour permettre la saisie manuelle du code pays. Donc, comme la réponse précédente le suggère, je change le code pays en X2, et maintenant je peux voir tous les PA disponibles autour de moi, y compris le précédent qui était indisponible.

System Information

Mise à jour : Malheureusement, SIP (System Integrity Protection) doit être désactivé tout le temps pour que cette astuce fonctionne, ce qui rend votre Mac moins sûr. Aujourd'hui, j'ai essayé d'activer SIP (csrutil enable), et l'astuce ne fonctionne plus. J'ai également remarqué que cette astuce ne fonctionne pas en mode de récupération et en chargeur de démarrage. Je souhaite qu'Apple fournisse un vrai moyen de changer le code pays parce qu'il semble que ce soit juste un problème de pilote.

1voto

Goodwine Points 111

Je préfère de loin La solution de Rich Freed OM mais pour ce que ça vaut :

  1. J'ai configuré mon iphone comme mon hotspot.
  2. Le Mac s'est connecté à mon iphone en contournant la vérification du pays.
  3. J'ai ensuite sélectionné ma connexion wifi actuelle et cela a fonctionné.

Cependant, mon iphone a maintenant le même problème.

Honnêtement, je ne sais pas pourquoi il ne le fait pas non plus :
permettre la désactivation, ou choisir le pays en se basant sur TOUS les routeurs plutôt que sur le premier

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X