Come hai correttamente notato, questo ha a che fare con il dominio normativo. È sia impostato dall'hardware (pre-programmato per l'uso in ...) sia dall'area utente (iw / CRDA [Central Regulatory Domain Agent, un udev helper]). Il fatto è che puoi solo ridurre lo spettro dei canali disponibili.
Cerca RD corrente:iw reg get
imposta RD:iw reg set <CC>
con il codice ISO_3166-1_alpha-2 a 2 caratteri per il paese che desideri impostare.
Spiegazione
Linux consente di modificare i domini normativi in conformità con le restrizioni normative mondiali [...]. Per raggiungere questo obiettivo, i dispositivi rispettano sempre il loro dominio normativo programmato e la selezione del codice paese migliorerà solo le restrizioni normative. [...].
Esempio
Se il tuo dispositivo è stato programmato per il funzionamento negli Stati Uniti (che consente il funzionamento sui canali 1-11 sulla banda 2,4 GHz) e visiti il Giappone (che consente il funzionamento sui canali 1-14) e cambi il tuo dominio normativo in JP, non essere in grado di utilizzare il canale 12, 13 o 14 (CCK). Tuttavia, se disponi di un dispositivo programmato per il funzionamento in Giappone e visiti gli Stati Uniti e selezioni gli Stati Uniti come dominio normativo, i canali 12-14 saranno disabilitati.
http://wireless.kernel.org/en/developers/Regulatory/CRDA#Using_iw_to_change_regulatory_domains
Per aggirare le restrizioni normative imposte dal tuo hardware, e in base alle tue buone ragioni per farlo, puoi correggere il tuo driver. Di recente ho scritto un post in merito ai chipset Atheros.