On Tue, Dec 23, 2008 at 6:41 AM, Pavel Roskin <proski@xxxxxxx> wrote: > Quoting Davide Pesavento <davidepesa@xxxxxxxxx>: > >>> [root@ct proski]# COUNTRY=00 crda >>> Failed to set regulatory domain: -22 >>> [root@ct proski]# COUNTRY=US crda >>> Failed to set regulatory domain: -22 >>> [root@ct proski]# COUNTRY=DE crda >>> Failed to set regulatory domain: -22 >>> [root@ct proski]# >>> >>> Maybe it can only be set once? But then -EBUSY would be more reasonable. >>> >> >> AFAIK, you have to use `iw reg set <country>` to manually change it. > > That works. As I understand now, crda should never be run manually. That is correct. > It > should only run by the kernel through udev. If that is correct, it should > be written clearly in the crda README. Apologies if it is not clear. How's this: --- CALLING CRDA -- UDEV ====================== Distributions can set up a udev rule to allow the kernel's regulatory domain change request to be reviewed by CRDA so CRDA can pass an appropriate regulatory domain. An example regulatory rule is provided with this package as regulatory.rules --- Or the giant diagram here: http://wireless.kernel.org/en/developers/Regulatory This also mentions: --- CRDA CRDA is our userspace agent which uploads regulatory domains into the kernel, it acts as a udev helper. --- Then the CRDA section on the CRDA page has a section: http://wireless.kernel.org/en/developers/Regulatory/CRDA#LettingthekernelcallCRDA We also have iw's documentation: http://wireless.kernel.org/en/users/Documentation/iw#Updatingyourregulatorydomain The wiki is editable by everyone so feel free to update that, and also feel free to send patches to the README as you see fit. Luis -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html