Comme vous l'avez bien remarqué, cela a à voir avec le domaine de la réglementation. Il est à la fois défini par le matériel (préprogrammé pour une utilisation dans ...) et par l'espace utilisateur (iw / CRDA [Central Regulatory Domain Agent, a udev helper]). Le fait est que vous ne pouvez que diminuer le spectre des canaux disponibles.
Rechercher le RD actuel :iw reg get
définir RD :iw reg set <CC>
étant le code ISO_3166-1_alpha-2 à 2 caractères pour le pays que vous souhaitez définir.
Explication
Linux permet de changer de domaines réglementaires conformément aux restrictions réglementaires dans le monde entier [...]. Pour ce faire, les appareils respectent toujours leur domaine réglementaire programmé et une sélection de code de pays ne fera que renforcer les restrictions réglementaires. [...].
Exemple
Si votre appareil a été programmé pour fonctionner aux États-Unis (ce qui permet le fonctionnement sur les canaux 1 à 11 sur la bande 2,4 GHz) et que vous visitez le Japon (qui permet le fonctionnement sur les canaux 1 à 14) et que vous modifiez votre domaine réglementaire en JP, vous ne serez pas pouvoir utiliser le canal 12, 13 ou 14 (CCK). Mais si vous avez un appareil programmé pour fonctionner au Japon et que vous visitez les États-Unis et que vous sélectionnez les États-Unis comme domaine réglementaire, les canaux 12 à 14 seront désactivés.
http://wireless.kernel.org/en/developers/Regulatory/CRDA#Using_iw_to_change_regulatory_domains
Pour contourner les restrictions réglementaires imposées par votre matériel, et si vous avez de bonnes raisons de le faire, vous pouvez patcher votre pilote. J'ai récemment écrit un article à ce sujet concernant les chipsets Atheros.