Wie Sie richtig bemerkt haben, hat dies mit dem regulatorischen Bereich zu tun. Es wird sowohl von der Hardware (vorprogrammiert für die Verwendung in ...) als auch vom Benutzerland (iw / CRDA [Central Regulatory Domain Agent, ein udev-Helfer]) festgelegt. Die Sache ist, man kann nur verringern das Spektrum der verfügbaren Kanäle.
Suchen Sie nach dem aktuellen RD:iw reg get
setze RD:iw reg set <CC>
Dabei handelt es sich um den zweistelligen ISO_3166-1_alpha-2-Code für das Land, das Sie festlegen möchten.
Erklärung
Linux erlaubt das Ändern von regulatorischen Domänen in Übereinstimmung mit regulatorischen Beschränkungen weltweit [...]. Um dies zu erreichen, respektieren Geräte immer ihren programmierten Regulierungsbereich, und eine Auswahl des Ländercodes verstärkt nur die Regulierungsbeschränkungen. [...].
Beispiel
Wenn Ihr Gerät für den Betrieb in den USA programmiert wurde (was den Betrieb auf den Kanälen 1–11 im 2,4-GHz-Band erlaubt) und Sie Japan besuchen (das den Betrieb auf den Kanälen 1–14 erlaubt) und Sie Ihre Regulierungsdomäne auf JP ändern, werden Sie dies nicht tun Kanal 12, 13 oder 14 (CCK) verwenden können. Wenn Sie jedoch ein Gerät für den Betrieb in Japan programmiert haben und die USA besuchen und die USA als Ihre Regulierungsdomäne auswählen, werden die Kanäle 12-14 deaktiviert.
http://wireless.kernel.org/en/developers/Regulatory/CRDA#Using_iw_to_change_regulatory_domains
Um gesetzliche Einschränkungen zu umgehen, die von Ihrer Hardware erzwungen werden, und wenn Sie gute Gründe dafür haben, können Sie Ihren Treiber patchen. Ich habe kürzlich einen Beitrag darüber geschrieben, in dem es um Atheros-Chipsätze geht.