web-dev-qa-db-ja.com

UbuntuでAtherosワイヤレスNICリージョン(規制ドメイン)を変更するにはどうすればよいですか?

OpenWrtにはCONFIG_ATH_USER_REGD変数があり、ユーザーはワイヤレスNICのデフォルト設定を上書きできます。残念ながら、Archカーネル設定のgrepにはそれがないようです。OpenWrtにはハッキングとパッチがかなり含まれているため、それが追加されたものなのか、それが提供されたものなのかはわかりません。互換無線で。

この設定はUbuntuまたはBackTrack-Linuxに存在しますか?

UpdateCRDAはそれに対して何の役にも立たないと思います。

[10661.269580] cfg80211: Restoring regulatory settings while preserving user preference for: BO
[10661.269589] cfg80211: Calling CRDA to update world regulatory domain
[10661.276975] cfg80211: Ignoring regulatory request Set by core since the driver uses its own custom regulatory domain
[10661.276982] cfg80211: World regulatory domain updated:
[10661.276986] cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[10661.276992] cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[10661.276998] cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[10661.277003] cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[10661.277008] cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[10661.277014] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[10661.277036] cfg80211: Calling CRDA for country: BO
[10661.285251] cfg80211: Ignoring regulatory request Set by user since the driver requires its own regulatory domain to be set first
[10661.285258] cfg80211: Regulatory domain changed to country: BO
[10661.285262] cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[10661.285268] cfg80211:     (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 3000 mBm)
[10661.285273] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (N/A, 3000 mBm)

http://wireless.kernel.org/en/users/Drivers/ath でさらに読む

Atherosデバイスは、同じ規制の実装を共有しています。すべてのデバイスには、規制ドメインコードがEEPROMにプログラムされています。プログラムされた規制区域コードには、次の3種類があります。

iSO-3166-1-数値の国コードがプログラムされたカスタム世界規制ドメイン(いくつかの例外はあります)規制ペアグループ番号

4
BigSack

昨日あなたと同じ問題がありました。いくつかの実験の後、私は解決策を見つけました:

Sudo apt-get install crda
Sudo vi /etc/default/crda

REGDOMAIN=を国コードに変更します(例:.

REGDOMAIN=AU

そして再起動します。

ところで、私のシステムは、Ubuntu 12.04と3.2.xカーネルとAR9485ワイヤレスです。

3
number5