Mac OS X Kablosuz Kart Ülke Kodunu Değiştirme


16

13. kanalda bulunan Mac OS X kullanarak kablosuz bir yönlendiriciye bağlanmada sorun yaşıyorum . Bunun nedeni, ABD ülke kodunu yayınlayan yakınlarda başka bir yönlendirici olması . Bu şimdiye kadar buldum tek yolu, her zaman yönlendirici gidin ve bilgisayarı yeniden başlatmaktır.

Google'a sordum ve yerel ayarları değiştirdiğini veya yönlendirici ürün yazılımında düzeltildiğini düşünen insanların bir karışımı gibi görünüyor. Her ikisi de yanlış olduğunu gösterdim. man ifconfig de çok aydınlatıcı değil.

Herkes kartı farklı bir ülke kodu veya kanalları kullanmaya zorlamak için başka bir yol biliyor mu? Yakın tarafından (KisMAC ile gösterilen) bir sürü parazit olduğu için başka bir kanala geçmek istemem.

Teşekkürler


Düzenlemeler

Bulundu

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

Hangi kart üzerinde bir arbitary kanal ayarlanmasına izin veriyor gibi görünüyor, ancak ilçe kodu değil. Bunun bir etkisi yok gibi görünüyor.


Kanalı değiştirmek istemediğinizi biliyorum, ama buradaki cevapları okuduktan sonra bana en basit, en ufak tefek çözüm gibi geliyor.
wjandrea

Yanıtlar:


6

802.11d , kablosuz erişim noktalarının çalışması gereken düzenleyici etki alanını (yani ülke kodlarını) yayınlamak için kullandığı protokoldür. Görünüşe göre, çeşitli ekipman çakışan düzenleyici alan bilgisi yayınlarken ne yapılması gerektiği konusunda net bir kural olmayabilir.

İdeal çözüm, yanlış bilgileri yayınlayan ekipmanı devre dışı bırakmak / değiştirmek / yeniden yapılandırmak olacaktır.

Bir Mac'in AirPort donanımının, açıldıktan veya uyku modundan çıktıktan sonra duyduğu ilk ülke kodunu kullanacağını gösteren bir (eski) Apple Tartışmalar iş parçacığı buldum . İş parçacığındaki sonraki kayıtlar ( ikinci sayfada ), tüm sistemi değil, AirPort donanımının kendisini kapatmanın / açmanın yeterli olduğunu gösterir. Birkaç kişi, AirPort arayüzünü networksetupistenen durumu elde edene kadar (tarafından bildirildiği gibi system_profiler) tekrar tekrar kapatmak ve açmak için bir komut dosyası kullanarak başarılı olduğunu bildirdi .


TA25972'ye dayanarak, eski ekipmanların (muhtemelen 802.11d bilgilerini dinlemeyen modeller) “ülke kodlarını” değiştiremeyeceği anlaşılıyor.


Maalesef yanlış ülke kodunu yayınlayan kablosuz yönlendiriciye erişimim yok. Daha önce bu tartışma iş parçacığını görmüştüm, ama içinde bulunduğum oda oldukça doğru yönlendiriciden uzak ve orada her yeniden başlatma ABD yayın yönlendirici bulmak gibi görünüyor. ilginç bir şekilde, KisMAC ülke kodu ABD olarak ayarlanmış olsa bile kanal 13'teki yönlendiricileri algılayabileceğini söylüyor. Bu yüzden daha sonra bakabilirim.
Dal

1
Bunu bugün tekrar kontrol ettim ve KisMAC yönlendiricimi bulabiliyor ve ABD olarak ülke koduna ve 13'ün desteklenen kanallar listesinde olmamasına rağmen kanal 13'te olduğunu tespit edebiliyor
Twig

5

Bu sorunu çözdüm ve çözdüm!

Tek yapmak istediğim 802.11d işaret fonksiyonunu devre dışı bırakmak. Mac OS X'te mevcut herhangi bir ayarda bunu yapmak imkansızdır.

Ancak ülke kodu her zaman X2 olduğunu düşünerek ağ kartı sürücüsünü ikili yama yapabilirsiniz.

Yani görünüşe göre, ne yapmam gerekir değişim / ikili yama dizesiyle ağ sürücüsü olduğu 0x81 0x78 0x30 0x6B 0x10 0x00 0x00 0x0F 0x85için 0x81 0x78 0x30 0x6B 0x10 0x00 0x00 x90 0xE0. Bu, sürücüyü gönderilen işaret ne olursa olsun ülke kodunu "X2" kullanmaya zorlar, bu yüzden asla değişmez.

Bunu bir hex düzenleme yardımcı programıyla değiştirebilir veya aşağıdaki çok kullanışlı tek astarı terminal uygulamasına kopyalayıp yapıştırabilirsiniz:

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/

Bu çözüm Mac Book Pro Retina 2013 için çalışır.


2
Diğer MBP'ler için hangi sürücünün komutla yama yapması gerektiğini bulabilirsiniz:sudo kextstat | grep AirPort
Stephen Connolly

Geçersiz metin hakkında mesajım var. Geri döndürülen dosya ve dokunulan dir.
k06a

Bunun yerine ülke kodunun ES olmasını isterseniz ne olur?
Fran Marzoa

Değişikliği yapmak için 13 "Macbook Pro 2011 sonlarında SIP devre dışı bırakmak zorunda kaldı. Öyle olsa bile, benim için çalışmadı. :(
GAM

1
çalışmıyor .. Anlayamıyorum: /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/MacOS/AirPortBrcm4360: İşleme izin verilmiyor, dosya atlanıyor.
user426132

1

Çakışan ülke koduna en kolay çözüm - MAC'niz 'en yakın' yayın yönlendiricisinden yanlış ülke kodunu alıyor ..... bu yüzden yakın komşularınızdan biri yanlış bir ülke koduna sahipse kendi yönlendiriciniz bu 'yanlış' olduğunu varsayar 'ülke - ve internet bağlantınızı bozuyor - ÇÖZÜM - artık kullanmadığınız eski bir yönlendirici alın - ve sadece güç kaynağına takın ve canlı yönlendiricinizin yanına yerleştirin ..... eski yönlendiricinizin doğru ülke koduyla ayarlayın, ancak internete BAĞLAMAYIN. Sonra MAC bu 'kukla' yönlendiriciden ülke kodunu alacak ve doğru ülke kodunu benimseyecektir ..... sorun çözüldü. Bu benim için çalışıyor gibi görünüyor, ve ben uzun zamandır bu sorunla ilgili rahatsızlık duydum .....

Bu arada, bu benim problemlerimden birini çözer - ama eğer birisi Büyük Güvenlik Duvarı'nı yenmeyi ve bonus kullanırken VPN kullanırken rastgele yüksek gecikme problemini nasıl çözeceğini bilirse ... Çin'de ..... internet kötü.


1

El Capitan'da AirPortBrcm4331 sürücüsü kullanıyorsanız:

  1. Kurtarma modunda (önyükleme sırasında CMD + r) yeniden başlatın, terminali açın ve çalıştırın csrutil disable
  2. yeniden başlatın, terminali açın ve çalıştırın
    • 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. Kurtarma modunda (önyükleme sırasında CMD + r) yeniden başlatın, terminali açın ve çalıştırın csrutil enable

0

Benim wifi yönlendirici ile benzer bir sorun vardı ama yönlendirici 5 ghz ve otomatik kanal ayarlamak zaman sorun çözüldü.


Bunu nasıl çözdü ?, ülke kodu değişti mi?
Ruskes

Hiçbir Buscar, yakınımdaki wifi cihazındaki ülke kodu değişmedi, en azından anlayabildiğim kadarıyla, 2.4 GHZ'den 5 GHZ'ye değiştiğimde ve yönlendiricimi yapabileceği en güçlü kanalı otomatik olarak seçecek şekilde ayarladı Anket, sorunun çözüldüğünü gördüm ve 2.4 GHZ'ye geri takas edersem, yabancı ülke kodu tekrar kırpıldı ve iMac'in dahili wifi kartına Internet bağlantısıyla ilgili bir sorun olduğunu kanıtladı. Wi-Fi Tanılama Aracı ülke kodu sorunu hakkında bilgilendirildi. 5GHZ'ye geri döndü ve otomatik olarak seçilebilir en iyi kanalı seçebilir ve sorun giderilebilir.
Peter Boocock

0

Biraz tuhaf bir çözüm buldum. Google'ın ortaya koyduğu tüm çözümleri denedim, hiçbiri işe yaramadı, ancak KisMAC'ın 13. kanalı görebildiğini belirten bir makale gördüm. Yükledim ve sonra aniden ülke kodum ABD'den X3'e değişti ve şimdi kanal 13'e bağlanabiliyorum.


-1

2010 ortalarında MacBook Pro'mda tek yapmam gereken, kext adını AirPortBrcm4360 yerine AppleAirPortBrcm43224 olarak değiştirmek ve sonunda konumumu doğru buldum!


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.