Usar los canales WIFI 12 y 13 en una Raspberry PI

Compré una Raspberry PI 3 cuando salió y llevo usando su WIFI integrada desde entonces. La velocidad y estabilidad de esa conexión, no obstante, se ha reducido a medida que más y más vecinos han ido instalando conexiones de alta velocidad en casa. A ciertas horas del día la WIFI de la pobre Raspberry PI 3, sencillamente, dejaba de funcionar.

Estudiando la distribución de uso del ancho de banda WIFI me resultaba claro que todos los canales estaban ocupados. Existía, sin embargo, un pequeño hueco al final de la banda, correspondiente a los canales 12 y 13. Esa zona recibe solapamientos de los canales adyacentes, pero no había nadie emitiendo centrado en esa zona. ¿Una oportunidad?.

Lo siguiente fue reconfigurar mi router WIFI para utilizar el canal 13 directamente, en vez de dejarlo en modo automático. El móvil funcionó a la primera, pero la Raspberry PI 3 era incapaz de conectarse. No escuchaba la señal del router.

Investigando un poco el tema compruebo que la configuración por defecto de la Raspberry PI 3 solo llega hasta el canal 11. Esto es un tema legal, ya que las frecuencias autorizadas para el WIFI cambian país a país. La gente de Raspberry PI decidió ir a lo seguro y emplear las frecuencias comunes a nivel mundial.

La parte buena es que modificar esa configuración resulta trivial. En la Europa continental el uso de los canales 12 y 13 del WIFI es legal. Indiquémoselo a la Raspberry PI 3:

  1. Instalamos el wireless Central Regulatory Domain Agent:

    # apt-get install crda
    
  2. Editamos el fichero /etc/default/crda y añadimos la línea:

    REGDOMAIN=ES
    

    Esto indica que estamos en España.

Reiniciamos la Raspberry PI 3 y, milagrosamente, ya reconoce mi red WIFI y se conecta automáticamente en el canal 13.

Podemos ver los canales soportados por nuestra tarjeta con la nueva configuración:

root@XXX:~# iwlist wlan0 channel
wlan0     13 channels in total; available frequencies :
                  Channel 01 : 2.412 GHz
                  Channel 02 : 2.417 GHz
                  Channel 03 : 2.422 GHz
                  Channel 04 : 2.427 GHz
                  Channel 05 : 2.432 GHz
                  Channel 06 : 2.437 GHz
                  Channel 07 : 2.442 GHz
                  Channel 08 : 2.447 GHz
                  Channel 09 : 2.452 GHz
                  Channel 10 : 2.457 GHz
                  Channel 11 : 2.462 GHz
                  Channel 12 : 2.467 GHz
                  Channel 13 : 2.472 GHz
                  Current Frequency:2.427 GHz (Channel 4)