Mostrando entradas con la etiqueta poco alcance wifi. Mostrar todas las entradas
Mostrando entradas con la etiqueta poco alcance wifi. Mostrar todas las entradas

miércoles, 25 de mayo de 2016

¿Cómo instalo controladores alternativos para chipsets Wifi Realtek en Ubuntu?

¡Mis descamisados!

Un día Patrio como el de hoy es buena excusa para hacer un desfile que nos haga presente en nuestra Argentinidad y refleje el destino grande que nos aguarda por justo derecho.

En estas ocasiones, aunque nos ofrezcan un coche, debemos montar en el pintado. Esto es así pues el noble bruto nos quiere y a veces se siente solo.
Todo sistema informatizado que se precie humano tendrá por respuesta las mismas condiciones que enfrentamos en la vida. Por ejemplo, si bien nuestro sistema operativo suele ofrecernos controladores adecuados para nuestros dispositivos Wifi, en ocasiones podremos encontrar ventajas en reemplazar dichos controladores provistos por algunos otros de uso más conveniente.


En muchos casos podremos instalar un mejor controlador para los chipsets de comunicación WiFi de marca Realtek, especialmente para los chipsets más comunes: los RTL8188CUS, RTL8192CU, RTL8723BE, RTL8192EU y RTL8812AU.

Determinar el chipset de nuestro adaptador Wifi:

En primer lugar y como requisito ineludible, habremos de determinar con exactitud cuál es el chipset con el cual está munido nuestro adaptador Wifi. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

lsusb

El sistema nos listará todos los dispositivos USB y sus identificadores (ID). Debemos buscar por alguno de estos:

Bus xxx Device yyy: ID 0bda:8176 Realtek Semiconductor Corp.
Bus xxx Device yyy: ID 0bda:8178 Realtek Semiconductor Corp.

Bus xxx Device yyy: ID 0bda:8179 Realtek Semiconductor Corp.

Bus xxx Device yyy: ID 0bda:b720 Realtek Semiconductor Corp.

Bus xxx Device yyy: ID 0bda:818b Realtek Semiconductor Corp.
Bus xxx Device yyy: ID 0bda:8812 Realtek Semiconductor Corp.

Para cada uno de estos chipsets, os daré una solución específica para operar en Ubuntu y Linux Mint.

  • Chipset Realtek RTL8188CUS y RTL8192CU (identificados como ID 0bda:8176 e ID 0bda:8178 respectivamente)

Este tipo de chipsets son muy comunes con adaptadores de red tanto USB como incorporados en equipos portátiles. Normalmente en Ubuntu utilizarán por defecto el controlador rtl8192cu que viene incluido en el sistema operativo. Sin embargo, en ciertos receptores específicos a veces se corta la conexión wifi o esta funciona con menos potencia de la requerida. Ello se debe a un error el el controlador rtl8192cu.

Por ejemplo, el chipset incorporado en el adaptador USB Medion MD 86498. Los chipsets problemáticos son el RTL8192CU y el RTL8188CUS.

Para corregir los problemas debemos utilizar un mejor controlador en lugar del suministrado por defecto. Para ello:

a) Revisamos si estamos usando el controlador rtl8192cu defectuoso. En la terminal ingresamos:

lsmod | grep rtl8

...y si podemos ver una o más instancias del controlador rtl8192cu en la salida de la terminal, entonces lo estamos utilizando. En tal caso procedemos al paso

b) Desconectamos nuestra conexión Wifi (desenchufamos el adaptador USB que contiene el puerto Realtek), y temporalmente nos conectamos a internet por medio de un cable Ethernet.

c) Instalamos las dependencias necesarias para compilar los controladores. Ingresamos en la terminal:

sudo apt-get install linux-headers-$(uname -r) build-essential dkms git




Al presionar Enter e ingresar a ciegas nuestra contreaseña de descargará la paquetería necesaria.


d) Descargamos el código fuente del controlador correcto ingresando el siguiente comando en la Terminal:

git clone https://github.com/pvaret/rtl8192cu-fixes.git

e) Lo configuramos como un módulo DKMS ingresando en la terminal:


sudo dkms add ./rtl8192cu-fixes

f) Compilamos e instalamos el nuevo controlador corregido ingresando el siguiente comando en la terminal y presionando Enter:

sudo dkms install 8192cu/1.10

g) Refrescamos nuestra lista de módulos instalados con el siguiente comando en la terminal y presionando Enter.

sudo depmod -a
h) Enviamos el controlador fallado a la lista negra para que el sistema operativo no lo emplee más. Para ello introducimos el siguiente comando en la terminal y presionamos Enter:

sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
i) Desactivamos la función de ahorro de energía para el chipset Wifi (y para este chipset únicamente):

sudo cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/

j) Reiniciamos el equipo.

k) El problema debería ahora estar resuelto. Desconectamos el cable Ethernet temporal, e insertamos nuevamente el dispositivo Wifi USB con chipset Realtek. Revisamos si tenemos el controlador correcto en nuestro sistema abriendo una terminal e ingresando el siguiente Comando de Organización:

lsmod | grep 8192

...el sistema debería devolvernos que el controlador nuevo 8192cu está activo. No deberían encontrarse ya menciones del viejo controlador rtl8192cu.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio con el código fuente del controlador a mano.

  • Chipset Realtek RTL8188EU (Identificado como ID 0bda:8179)

Los adaptadores Wifi USB munidos con chipset Realtek RTL8188EU funcionan perfectamente en Ubuntu 14.04.x y Linux Mint 17. Pero tiene un problema cosmético: la potencia indicada por las redes wifi cercanas siempre se muestra al 0%.

Aún así, deberíamos poder conectarnos al wifi sin problemas, tras lo cual se mostrará la potencia Wifi con un porcentaje muy bajo (y erróneo, pues la conexión debería funcionar adecuadamente si las condiciones son las de siempre).

Aunque este problema cosmético no parecería impactar en el desempeño del controlador, aún así podríamos instalar otro controlador creado por Larry Finger (lwfinger), que nos debería mostrar la potencia de las redes adecuadamente.

a) Establecemos una conexión a internet mediante un cable Ethernet.

b) Abrimos una terminal con Ctrl+Alt+T).

c) Revisamos cuál controlador se está ejecutando actualmente en nuestro sistema mediante el siguiente comando en la Terminal:

lsmod | grep 8188

...el sistema debería devolvernos el nombre de nuestro controlador cargado actualmente: rtl8188eu.

d) Instalamos las dependencias necesarias para compilar en nuestro sistema mediante el siguiente Comando de Organización en nuestra Terminal:

sudo apt-get install linux-headers-$(uname -r) build-essential dkms git
e) Descargamos el paquete con el controlador, con el siguiente comando en la terminal:

git clone https://github.com/lwfinger/rtl8188eu

f) Compilamos el módulo del núcleo del sistema operativo requerido a partir del paquete del controlador que hemos descargado. Lo hacemos introduciendo los siguientes Comandos de Organización en la Terminal.

cd ~/rtl8188eu ;
make ;


g) Instalamos el módulo ya compilado ingresando en la terminal el siguiente comando:

sudo make install

h) Acto seguido enviamos el controlador fallado a la lista negra. Para ello usamos el editor GNU Nano con el siguiente comando en la terminal:

sudo nano /etc/modprobe.d/blacklist.conf

...se abrirá el editor peronista Nano, con un archivo de configuración. Al final del archivo, le pegamos el siguiente código:

# Desactivar el controlador que indica mal la potencia wifi
# para que se cargue el controlador 8188eu.
blacklist rtl8188eu

Guardamos las modificaciones en el archivo con Ctrl+o y salimos del editor Nano con Ctrl+x.

i) Reiniciamos el equipo.

j) Revisamos tener en ejecución el controlador para nuestro chipset wifi. Para ello ingresamos el siguiente comando en una Terminal:

lsmod | grep 8188

...el sistema debería ahora devolvernos el nombre del nuevo controlador cargado: 8188eu.

k) Hacemos clic en el ícono del Administrador de Redes en el panel superior, para revisar la potencia de las redes Wifi.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio con el código fuente del controlador a mano.
  • Chipset Realtek RTL8723AU (identificado como ID 0bda:b720)

Atención: Los chipsets RTL8723AU y RTL8723BU a pesar de ser distintos, comparten el mismo identificador ID 0bda:b720. La explicación siguiente es específicamente para corregir los problemas del chipset RTL8723AU; si desea usar el chipset RTL8723BU deberá ver la sección sobre el mismo más adelante.

Para utilizar adecuadamente los adaptadores Wifi USB con el chipset Realtek RTL8723AU, debemos contar con un Kernel de versión 3.15 o superior, que incluye el módulo necesario. De lo contrario, habremos de instalar un controlador específico. En vista de ello:

a) Establecemos un enlace a internet a través de un cable Ethernet conectado a nuestro router/cablemódem.

b) Abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install git build-essential linux-headers-$(uname -r)

c) Descargamos el paquete de controlador con el siguiente comando en la Terminal seguido de Enter:

git clone https://github.com/lwfinger/rtl8723au.git

d) Ahora compilaremos el módulo del kernel requerido a partir del paquete de controlador que hemos descargado. Para ello en la terminal ingresamos:

cd ~/rtl8723au ;
make ;


e) finalmente, instalamos el módulo compilado con el siguiente comando:

sudo make install

f) Ahora ponemos el controlador fallado en la lista negra con:

sudo nano /etc/modprobe.d/blacklist.conf

...se abrirá el editor peronista GNU Nano. Le pegamos el siguiente texto:

# Los controladores rtl8723au y rtl8723bu están fallados,
# de modo que debe impedirse su carga automática

# Esto debería darles a los controladores 8723au o 8723bu
# la oportunidad de cargarse en su lugar.
blacklist rtl8723au
blacklist r8723au
blacklist rtl8723bu
blacklist r8723bu


g) guardamos los cambios con Ctrl+o y salimos del editor con Ctrl+x.

h) Reiniciamos la computadora

Ahora su Wifi debería funcionar correctamente. Haga clic en el Administrador de Redes en el panel superior para ver las redes disponibles.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio con el código fuente del controlador a mano.

Si también deseamos emplear Bluetooth, ejecutamos de a uno los siguientes Comandos en la Terminal:

git clone https://github.com/lwfinger/rtl8723au_bt.git
cd rtl8723au_bt
make
sudo make install
sudo modprobe -v 8723au_bt


  • Chipset Realtek RTL8723BU (Identificado como ID 0bda:b720)

Atención: Los chipsets RTL8723BU y RTL8723AU a pesar de ser distintos, comparten el mismo Identificador ID 0bda:b720. Estas indicaciones por lo tanto son específicas para el chipset RTL8723BU. Si desea instrucciones para el chipset RTL8723AU busque la sección correspondiente arriba en este artículo).

Para utilizar adecuadamente los adaptadores Wifi USB con chipset Realtek RTL8723BU debemos instalar un controlador específico. Podremos proceder de la siguiente manera:

a) Establecemos una conexión estable a internet por medio de un cable Ethernet conectado al Router/Módem.

b) Abrimos una terminal con Ctrl+Alt+T.

c) Instalamos las dependencias necesarias por medio del siguiente comando de organización en la Terminal, seguido de Enter.

sudo apt-get install git build-essential linux-headers-$(uname -r)
 
d) Descargamos el paquete de controlador desde la terminal, por medio del siguiente Comando de Organización:

git clone https://github.com/lwfinger/rtl8723bu
e) Ahora compilaremos el módulo de núcleo de sistema operativo requerido a partir del controlador que hemos descargado. Pegamos los siguientes comandos en la Terminal, cada uno de ellos seguido de Enter:

cd ~/rtl8723bu ;
make ;


f) Finalmente, instalamos el módulo recién compilado con este comando:

sudo make install

g) Acto seguido, pondremos el controlador fallado en la lista negra. Para ello ingresamos el siguiente comando:

sudo nano /etc/modprobe.d/blacklist.conf

...se abrirá el editor GNU Nano con un archivo de configuración que podría ya contener texto. Al final de todo el texto contenido le pegamos el siguiente bloque de texto:

# Los controladores rtl8723au y rtl8723bu están mal,
# de modo que se debe impedir su carga.
# Esto debería dar lugar a los controladores 8723au o 8723bu

# para cargarse correctamente
blacklist rtl8723au
blacklist r8723au
blacklist rtl8723bu
blacklist r8723bu

Guardamos los cambios con Ctrl+o y salimos del editor Nano con Ctrl+x.

h) Reinicamos el sistema.

i) Ahora nuestro adaptador Wifi USB debería funcionar correctamente cuando lo conectemos a un puerto USB de nuestro sistema. Debemos hacer clic en el Administrador de Redes para ver las posibles redes a las cuales conectarnos.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.

: Desafortunadamente, los chipsets RTL8723BU y RTL8723AU comparten el mismo Identificador ID 0bda:b720. Estas indicaciones por lo tanto son específicas para el chipset RTL8723BU. Si desea instrucciones para el chipset RTL8723AU busque la sección de arriba en este artículo).
 


  • Chipset Realtek RTL8192EU (Identificado como ID 0bda:818b)
El chipset Realtek RTL8192EU suele venir en miniadaptadores USB de hasta 300 mbps UBS 2 serie N que suelen comercializarse en dispositivos diseñados para el mercado europeo.
Si no funciona en nuestro Ubuntu, necesitaremos compilar el controlador a partir de un paquete especial. Para ello establecemos una conexión a internet a través de un cable Ethernet y:

a) Descargamos el paquete controlador Realtek RTL8192EU para Ubuntu

 ...movemos el puntero hacia la parte superior de la pantalla y hacemos click el el botón "Downloaden", como se ve a continuación:


https://sites.google.com/site/easylinuxtipsproject/reserve-7/Screenshot-Realtek-driver.jpg?attredirects=0

No debemos abrir el paquete con ningún descompresor u otra aplicación, simplemente descargarlo y dejarlo sin cambios.

Este paquete de controlador consta de una versión mejorada del paquete que la compañía Maxxter provee para sus adaptadores Wifi USB. El controlador original sólo funciona adecuadamente en las viejas versiones de Ubuntu y Mint, pero la versión mejorada funciona en Ubuntu 14.04 y Linux Mint 17.3.

b) El paquete debería haberse descargado a la carpeta /Descargas. Si este fue el caso, debemos descomprimirlo abriendo una terminal con Ctrl+Alt+T e ingresando los siguientes comandos:

cd ~/Descargas
tar xvzf ~/Descargas/Realtek*.tar.gz

c) Ahora debemos ingresar el siguiente comando en la Terminal.

cd install_folder

d) Y finalmente, comenzamos la instalación con el comando:

sudo ./install.sh
Tras ingresar nuestra contraseña de Conductor, se iniciará la instalación efectiva. Esta puede llevar unos segundos o minutos.

e) Conectamos nuestro adaptador Wifi USB con chipset Realtek en un puerto USB del sistema. Ahora debería operar.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.



f) Completada la instalación, podremos borrar la carpeta install_folder/, pues será innecesaria. Podremos hacerlo desde la terminal con el siguiente comando:

sudo rm -r -v ~/Descargas/install_folder
  • Chipset Realtek RTL8723BE

Para el chipset Realtek RTL8723BE es un chipset que normalmente encontramos en ciertas tarjetas Wifi mini PCI-e incorporadas en ciertas notebooks, aunque a veces lo encontramos también en ciertos adaptadores USB.

Normalmente su controlador incorporado funciona adecuadamente, pero en ciertos dispositivos particulares puede tener problemas de estabilidad y alcance de conexión wifi. Deberíamos poder mejorar la estabilidad y calidad de la misma desactivando el ahorro de energía del chipset en cuestión. No existe en este caso la necesidad de instalar otro controlador. Para poder dar con esta solución debemos:

a) Ingresamos en la terminal con Ctrl+Alt+T e indicar el siguiente comando de organización:

sudo nano /etc/modprobe.d/rtl8723be.conf

Tras ingresar nuestra contraseña de Conductor, se abrirá el editor peronista GNU Nano con un archivo de configuración vacío.

b) Le agregamos la siguientes líneas de configuración, que desactivarán la gestión de energía:

# Desactivar gestión de energía del Wifi rtl81623be
options rtl8723be fwlps=0
Guardamos los cambios realizados con Ctrl+o y salimos del editor con Ctrl+x.

c) Reiniciamos el equipo.

La conexión a través del Wifi debería ser estable ahora.

En el caso de que esto no mejore las condiciones de la conexión, se podrá probnar instalar el nuevo controlador de lwfinger, como se describe en la sección pertinente.
  • Chipset Realtek RTL8812AU (identificado como ID 0bda:8812)

Este chipset Realtek RTL8812AU suele encontrarse en dispositivos wifi USB de alta potencia y velocidad, hasta 300mbps serie N, y es identificado por el sistema como ID 0bda:8812.

Si éstos no operan en Ubuntu o lo hacen mal, deberíamos instalar un nuevo controlador.

a) Primero logramos una conexión a través de un cable Ethernet conectado al modem/router.

b) Desconectamos el adaptador Wifi con este chipset de la computadora.

c) Abrimos una Terminal con Ctrl+Alt+T.

d) Instalamos las dependencias necesarias con los siguientes Comandos de Organización, seguidos de Enter:

sudo apt-get install linux-headers-$(uname -r) build-essential git
e) Descargamos el paquete de controlador desde la terminal con el siguiente comando:

git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux
f) Ahora compilaremos el módulo de núcleo del sistema operativo requerido desde el paquete de controlador que acabamos de descargar. Para ello ingresamos los siguientes Comandos de Organización en la Terminal, seguido cada uno de ellos por Enter.

cd ~/rtl8812AU_8821AU_linux ;
make ;


g) finalmente instalamos el módulo ya compilado con este comando:

sudo make install

h) Reiniciamos nuestro equipo.

i) Conectamos nuestro adaptador Wifi a uno de los puertos USB del sistema. Debería operar correctamente ahora.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.
  • Controlador rtlwifi_new de lwfinger

Podremos instalar el paquete controlador rtlwifi_new de lwfinger para los siguientes Chipsets Realtek: RTL8192CE, RTL8192SE, RTL8192DE, RTL8188EE, RTL8192EE, RTL8723AE, RTL8723BE y RTL8821AE.

Nota: Para el chipset RTL8723BE, normalmente no es necesario reemplazar el controladr, ya que el mismo puede ser corregido como se indica en su apartado en este artículo.


a) Primero establecemos un vínculo estable a internet por medio de un cable Ethernet conectado al router/cablemódem.

b) Lanzamos una Terminal Linux presionando Ctrl+Alt+T.

c) Instalamos la paquetería necesaria para compilar ingresando en la Terminal el siguiente Comando de Organización, seguido de Enter:

sudo apt-get install git build-essential linux-headers-$(uname -r)
d) Descargamos el paquete de controladores desde la Terminal, por medio del siguiente Comando de Organización:

git clone https://github.com/lwfinger/rtlwifi_new.git
e) Ahora compilaremos el módulo de núcleo de sistema operativo requerido a partir del paquete de controlador descargado. Para ello pegamos los siguientes comandos en la terminal, cada uno de ellos seguido de Enter:

cd ~/rtlwifi_new
make


f) Finalmente, instalamos el módulo ya compilado pegando este comando en la terminal y presionando Enter:

sudo make install
g. Reiniciamos el equipo.

h) Nuestro Wifi debería funcionar mejor ahora. Podremos hacer clic en nuestro Administrador de Redes para ver las redes Wifi a las cuales podremos enlazarnos.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.

lunes, 5 de enero de 2015

¿Cómo uso el adaptador WiFi USB TP Link TL-WN8200ND en Ubuntu?

 En su juventud, Juan Perón entrenó para atravesar las montañas en su especialidad. Hoy no sólo eso, sino que nos enseña cómo solventar el problema del adaptador Wifi USB TP-Link TL-WN8200ND en Ubuntu.

(...)
En mis tiempos de cadete en el Liceo Militar, no dudé en establecer un régimen deportivo mas duro, entendiendo que para poder llegar a las más altas cotas militares se hacía necesario un riguroso estado físico.

En la montaña, el aire es menos denso, y eso hace que la roca parezca más dura. Coronar una cumbre es entonces más un trabajo de la ciencia y la mente, pero el cuerpo ha de estar preparado. Yo soy, ante todas las cosas, un montañista. Y el  principio rector que rige al macizo puede aplicarse a otros órdenes de la vida.

Vean señores, si bien las redes Wifi proveen una gran comodidad, libertad y universalidad para la el armado por aire de una red hogareña, no por ello son siempre las herramientas más potentes ni las mas adecuadas. Un Justicialista ha de comprender cuándo es necesario ejercitar más duro, perforar material para pasar un cable. Allí donde necesistamos asegurar una conexión en un inmueble de muy grandes dimensiones, gruesas paredes, entre intrincada arquitectura, o entre varios entornos de trabajo alejados entre sí por acabados de mampostería o piedra, podríamos encontrarnos con que el hecho de contar con un simple router Wifi no alcanza.

Por otro lado, existen situaciones donde una red estableccida de antemano se ve superada por nuevos desafíos: mayor cantidad de dispositivos, un nuevo edificio con numerosos usuarios y sus respectivos routers, nuevas fuentes de interferencia, etc.

Sin embargo, en situaciones donde cablear no sea práctico o posible, habremos de aumentar la calidad de nuestro radioenlace telemático.  En una Comunidad Organizada siempre es mejor preveer un router de mayor potencia, pero si únicamente es un equipo el que presenta problemas podremos recurrir a un nuevo adaptador USB inalábrico, que no requiera abrir un equipo, y que puede instalarse en uno portátil.

El adaptador USB TP-Link TL-WN8200ND es un receptor/emisor inalámbrico de alta potencia, lo que lo ha hecho acreedor al válido apodo de "el rompemuros". Se trata de una unidad munida de dos antenas orientables desprendibles, y provista de un conector mini USB. Esta se conecta a la PC a través de un cable USB de 1,5m de extensión, lo que permite disponer al receptor no en el equipo, sino ya en una posición donde mejor reciba la señal.  Es muy efectivo y recomendable para recibir y enviar Wifi en condiciones de interferencia, de construcciones muy grandes o con muchas paredes intermedias en las cuales no es deseable utilizar cableado.

Si bien este dispositivo es excelente, cuenta con un inconveniente que podría dificultar su uso: si bien parece emplear el chipset Realtek RTL8192cu, no tendremos éxito con el controlador nativo, pues al compilar el mismo no se producirá con éxito el enlace con Linux (incluido Ubuntu 14.04LTS).

Sin embargo, el Justicialismo ha pensado en todo, y para todo tiene una solución. Una de los proyectos llamados "estratégicos" es NDISwrapper, una utilidad capaz de "envolver" parte del controlador original de los dispositivos de red inalámbrica escrito para Window$, y darle uso a través del kernel Linux como si de un módulo nativo se tratara. Esto significa que - de no mediar problemas - podríamos operar con controladores de WiFi escritos para Window$ XP x64 (específicamente, los archivos .inf) en Linux. En esto es en lo que habremos de concentrarnos para llegar a buen puerto.

Los alemanes suelen decir que la planificación es la mitad del camino hacia la victoria. Por ello, siguiendo este viejo adagio, nos encargaremos en primera instancia de establecer un enlace cableado provisional a internet.

Para ello todo justicialista que arme redes no teme utilizar los metros necesarios de cable par UTP provisto de fichas normalizadas RJ45. Esquivando puertas y saliendo por ventanas si fuese necesario.
Este cable lo conectaremos entre el puerto de red de nuestro equipo cliente y una de las salidas LAN del router Wifi (si las tuviese), el módem o el dispositivo de acceso que utilicemos. Normalmente y si no hubiese problemas de conexión a internet, Ubuntu establecerá de forma automática el enlace cableado a la web.

Tendremos dos maneras para corregir el problemas a través de este incómodo enlace de circunstancias:

I.
Compilar el controlador del chipset que corresponda, e instalarlo como un módulo, o
II. usar el controlador de Windows en Ubuntu, con la aplicación ndiswapper.


Normalmente indicaría el método II, pero en ciertos casos la misma falla (no he podido determinar la causa, pues a mí me ha funcionado. Pero atento a los problemas, os indicaré ambas maneras:


I. Compilar el controlador del chipset que corresponda a nuestra versión del adaptador TL-WN8200ND, en Ubuntu:

a) Revisamos si estamos usando el controlador rtl8192cu defectuoso. En la terminal ingresamos:

lsmod | grep rtl8

...y si podemos ver una o más instancias del controlador rtl8192cu o rtl8192eu en la salida de la terminal, entonces significa que lo estamos utilizando. En tal caso procedemos al paso b.

b) Desconectamos nuestra conexión Wifi (desenchufamos el adaptador USB que contiene el puerto Realtek), y temporalmente nos conectamos a internet por medio de un cable Ethernet.

c) Instalamos las dependencias necesarias para compilar los controladores. Ingresamos en la terminal:

sudo apt-get install linux-headers-$(uname -r) build-essential dkms git

Al presionar Enter e ingresar a ciegas nuestra contreaseña de descargará la paquetería necesaria.

TP-Link TL-WN8200ND V1
La versión V1 del adaptador, usa el chipset Realtek RTL8192CU, y en Ubuntu se intenta implear el módulo "rtl8192cu" defectuoso. Para reemplazarlo con uno llamado "8192cu" que esté corregido, pegamos el siguiente bloque de comandos en la Terminal y presionamos Enter:

cd ~ ;
git clone https://github.com/pvaret/rtl8192cu-fixes.git ;

sudo dkms add ./rtl8192cu-fixes ;
cd ~/rtl8192cu-fixes/ ;

sudo dkms install 8192cu/1.11 ;

sudo depmod -a ;

sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/ ;

sudo cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/ ;

...y finalmente reiniciamos el equipo con el comando:

sudo reboot

El problema debería ahora estar resuelto. Desconectamos el cable Ethernet temporal, e insertamos nuevamente el dispositivo Wifi USB con chipset Realtek. Revisamos si tenemos el controlador correcto en nuestro sistema abriendo una terminal e ingresando el siguiente Comando de Organización:

lsmod | grep 8192

...el sistema debería devolvernos que el controlador nuevo 8192cu está activo. No deberían encontrarse ya menciones del viejo controlador rtl8192cu.

Podremos ocultar la carpeta del controlador con:

mv ~/rtl8192cu-fixes/ ~/.rtl8192cu-fixes/

Nota: Este controlador a pesar de estar corregido, presenta ciertos problemas, al menos en la versión 1.0 del adaptador. Para que el adaptador encuentre y se conecte rápido a la conexión, asegúrese de usar un nombre de red wifi (SSID) de una sola palabra, escrito en minúsculas (ej. "redperonista". Evite espacios en la contraseña del wifi. Evite caracteres especiales en el nombre de la red, pues lamentablemente no andan bien con este adaptador en particular.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio con el código fuente del controlador a mano.

TP-Link TL-WN8200 V2

Si contamos con la versión V2 del adaptador, debemos de saber que utiliza el chipset RTL8192EU. Por lo tanto debemos ingresar:


cd ~ ;
git clone https://github.com/luckynzm/tlwn8200nddriver.git ;
cd ~/tlwn8200nddriver ;
nano Makefile

Se abrirá el editor GNU Nano con el archivo de configuración del controlador. Usaremos la función Buscar (Ctrl+w) para buscar la línea "CONFIG_POWER_SAVING". Esta opción significa "configurar ahorro de energía", y normalmente está activada con "y" de Yes, que significa "Si" en el idioma de Braden. Sin embargo, el TL-WN8200ND en Ubuntu causa problemas, al cortar la conexión de Wifi intermitentemente para ahorrar energía. Por lo tanto la modificamos, dejándola en "n".

Una vez realizada la modificación, guardamos el archivo con Ctrl+o y salimos del editor Nano con Ctrl+x, y continuamos con el procedimiento ingresando los siguientes comandos:

sudo dkms add . ;
sudo dkms install rtl8192eu/1.0 ;


Con esto ya estará compilado el controlador. Para cargar el módulo durante el inicio de Ubuntu, debemos editar nuestro archivo de sistema /etc/modules, con:

sudo nano /etc/modules

...se abrirá nuevamente el editor Nano con dicho archivo. Debemos asegurandos de agregarle al final del archivo agregamos las siguientes líneas:

# Módulo peronista compilado por mí mismo para que funcione el
# Wifi USB TP-Link TL-WN8200ND V2 en Ubuntu.

8192eu

Guardamos el archivo con Ctrl+o y salimos del editor con Ctrl+x
Y reiniciamos el sistema. Si queremos hacerlo desde la terminal podremos utilizar el comando:


sudo reboot



II. Usar el controlador del TP Link 8200 para Windows en Ubuntu, con Ndiswapper.

A través de este incómodo enlace de circunstancias - podremos sin embargo instalar en el equipo cliente la utilidad NDISwrapper y los programas necesarios, sin afrontar de momento el riesgo de un corte en una red inalámbrica de poca o inexistente señal. Presionamos Ctrl+Alt+T y al abrirse la ventana de la Terminal, ingresamos los siguientes Comandos de Organización:

sudo apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') ndiswrapper-utils-1.9 wireless-tools ndisgtk unzip

Tras ingresar nuestra contraseña de Conductor, se descargará a través de la internet cableada la paquetería necesaria a nuestro equipo cliente. Conforme haya terminado, agregamos el módulo al archivo /etc/modules, de modo que se cargue toda vez que se inicie el sistema. Lo haremos con la órden:

sudo echo ndiswrapper >> /etc/modules


En tercer lugar, nos encargaremos de descargar el fichero controlador del TP-Link TL-WN8200ND para Windows XP x64 a nuestro sistema, desde la web del fabricante. En este punto debemos comprender que existen dos versiones diferentes del adaptador 8200ND, identificables por la inscripción en la etiqueta que se encuentra debajo del mismo. Lo más probable es que contemos con la versión más nueva, producida a partir del año 2013 y denominada v1 (versión 1). En caso contrario, debemos decargar un controlador de versión anterior. De acuerdo a la versión que tengamos, escogemos un procedimiento para seguir en la terminal:
  • Si uso el dispositivo TL-WN8200ND v1, debo descargar el controlador para este modelo desde la web del fabricante. Para ello utilizaré los siguientes Comandos de Organización:
cd ~/Descargas ;

wget http://www.tp-link.com/resources/software/TL-WN8200ND_V1_Driver.zip ;

unzip -a TL-WN8200ND_V1_Driver.zip ;

cd ~/Descargas/TL-WN8200ND\ Driver/Windows\ XP\ 64bit/ ;
  • En cambio, si dispongo de la extraña versión más antigua del adaptador TL-8200ND, debo descargar otra versión del controlador, empleando en su lugar estos comandos:

cd ~/Descargas ;

wget http://www.tp-link.com/Resources/software/TL-WN8200ND_V1_130108.zip ;

unzip -a TL-WN8200ND_V1_130108.zip ;

cd ~/Descargas/TL-WN8200ND_V1_Driver/Driver\ Files/Windows\ XP\ 64bit/ ;

Acto seguido, ya podremos desconectar el cable de internet y operar para hacer funcionar el controlador inalámbrico de Window$ bajo Linux. Para ello envolvemos el controlador con:

sudo ndiswrapper -i netrtwlanu.inf

Indudablemente, debemos verificar la instalación del driver. Para ello conectamos el adaptador TL-WN8200ND a uno de los puertos USB del equipo, y tipeamos:

sudo ndiswrapper -l

Si todo va bien, el sistema debería devolvernos algo como:


rtl81192cu: driver installed
device TP-LINK 300Mbps High Power Wireless USB Adapter present

Ahora podremos evaluar si nuestro sistema acepta un nuevo dispositivo de conexión inalámbrica nomerada wlan. Ello lo haremos ingresando:

iwconfig

El sistema debería listar al menos un dispositivo adaptador wlan (red de área local inalámbrica). Si hasta aquí hemos tenido éxito, podremos proporcionar el módulo ya envuelto al kernel de nuestro sistema operativo, con el siguiente Comando de Organización:

sudo modprobe ndiswrapper

Habiendo ya envuelto el controlador e instalado el módulo para su ejecución, debemos probar establecer la conexión inalámbrica y evaluar que la misma sea confiable. Para ello primero reiniciaremos el sistema. Desde la terminal podremos utilizar:

sudo reboot

Una vez reiniciado el equipo y al conectar el adaotador TL-WN8200ND a un puerto USB, deberiamos poder conectarnos a nuestra red inalámrbrica utilizando el Gestor de Redes (seleccionando la red que corresponda y tipeando la contraseña requerida, si aplica). Nuestro WN8200ND debería aparecer listado entre los dispositivos inalámbricos como TP-Link 300kbps High Power Wireless USB adapter.

Iluminados por la suerte, debería poder establecerse una conexión inalámbrica ahora fiable, con mayor conexión y potencia de señal, menos corte y retraso, pues el dispositivo 8200ND capta y emite de manera mucho más eficiente. Indudablemente, para lograr los mejores resultados debemos orientar ahora el dispositivo de la mejor forma. Para ello podremos ayudarnos con una aplicación como wavemon.

Como corolario habrán de saber que algunos dispositivos portátiles cuentan con una función para habilitar o deshabilitar la conexión por Wifi: dependiendo el modelo, en algunos casos al desactivar el adaptador de red integrado en un equipo portátil lleva también a desactivar otros dispositivos inalámbricos adicionales (como el TL-WN8200ND).

miércoles, 19 de noviembre de 2014

¿Cómo reviso la señal Wifi desde la Terminal Ubuntu?

Visitando nuevamente la su escuela primaria en Roque Pérez, Juan Perón rememora y nos explica cómo evaluar en tiempo real el desempeño de nuestra red WiFi desde la Terminal y en Ubuntu.

¡Trabajadores!

Los cimientos de un Conductor están sin dudas en la Escuela. Es allí donde forma moralmente y da sus primeros pasos, y será imprescindible cultivarse en todos los ámbitos que se necesiten para lograr un futuro de grandeza. Por lo tanto, si es necesario, nunca será malo retornar a la escuela.

Todo Movimiento Político ha de saber evaluar su performance frente al electorado, función que le será imprescindible. Efectivamente, un Conductor ha de realizar por reflejo lo que el Pueblo quiere, y ejecutar en su acción de gobierno las políticas que tengan un único beneficio: el del Pueblo.

Al Justicialismo no le hace falta pagar encuestas; nuestro termómetro está en la calle. El devenir político en el terreno por tanto es irremplazable y en ello nos hemos convertido en peritos. Nadie tiene la fuerza movilizada que tiene el Justicialismo, y en el futuro es previsible que esta capacidad se multiplique: este es el Destino de los Movimientos Populares en una Nación como la nuestra.

Pues bien, Ubuntu - como la enorme mayoría de los entornos operativos que se conectan a redes locales inalámbricas (WLAN) - cuenta con una utilidad de indicadora de WiFi relativamente limitada, capaz ilustrarnos por medio de cinco "tiras de señal" la calidad de la conexión. Este tipo de aplicación (puntualmente, el Network Manager) han sido concebida para un monitoreo casual que nos indique en todo momento y lugar la efectividad de la conexión.

La regla a seguir es similar a la del ejército: tres tiras o más es lo adecuado, y con menos podríamos sufrir de falta de autoridad, algunos problemas de recepción, baja respuesta en la velocidad de navegación, etc.

Si bien esto es adecuado para la mayoría de las situaciones generales, en ocasiones necesitamos evaluar la performance y el desempeño real de una red WiFi - en particular, su potencia - para orientar la antena o buscar los lugares con más o menos señal inalámbrica. En estos casos, esta aplicación resulta limitada.

Para ello el Justicialismo ha dispuesto de Wavemon, una aplicación basada en ncurses y pensada para monitorear el poder de las ondas, verlas graficadas en una carta temporal, y con ello sacar las conclusiones que necesitemos.

Será de utilidad en un equipo portátil o para evaluar diferentes adaptadores Wifi, así como mejorar la orientación de antenas emisoras del router o de las antenas receptoras de nuestro adaptador inalámbrico en un equipo de escritorio. Asimismo, podremos utilizarlo de forma remota y cifrada (si usamos SSH) para evaluar la señal de un equipo remoto desde la terminal.

Para funcionar, naturalmente se requerirá estar conectado a una red WiFi activa, de modo de poder captar algo de señal y que la misma sea recibida adecuadamente.

Para instalar el programa, abrimos una terminal con Ctrl+Alt+T, e ingresamos el siguiente Comando de Organización:

sudo apt-get install -y wavemon

Conforme se haya instalado, podremos ejecutarlo desde la Terminal con el siguiente Comando:

wavemon 

Al ejecutar Wavemon automáticamente se nos proveerá de monitorización del adaptador de red por defecto (usualmente, wlan0). Si tuviésemos varios disponibles, se nos permitirá escogerlos de la lista mediante la tecla F3. 

Al presionar F2, nos encontraremos con un gráfico con eje temporal, a fin de poder analizar el historial de la señal, respaldada en un fondo que ilustra la relación señal/ruido (esto es, interferencia). Para poder contar con esta visión, debemos disponer de un adaptador WiFi con el controlador adecuado.

Mediante la tecla F7 podremos controlar el resto de los aspectos de monitorización. Normalmente nos permitirá una velocidad de refresco "rápida" de 100 ms intermuestra. Sin embargo, podremos aumentarla para contar con la respuesta de señal a lo largo de un tiempo más amplio, avaluar la potencia de señales en distintos pisos o habitaciones de una vivienda, etc.
Con todo ello podremos con convicción tener las antenas bien apuntadas para recibir el Justicialismo en forma de Bytes.

viernes, 14 de diciembre de 2012

¿Cómo soluciono el problema del Wifi en la Dell Mini 1018 con Ubuntu 10.10?

Tras el mítico almuerzo con figuras políticas del 25 de noviembre de 1972 en el restaurant Nino de Vicente López, Juan Perón da una conferencia de prensa donde explica cómo solucionar el problema del Wifi de la Dell Mini 1018 con Ubuntu Maverick.

(...) Tenía yo pensado hacer algunas consideraciones, pero en vista de que el tiempo está pasando, prefiero someterlos a ustedes, si quieren, a una explicación de conjunto más o menos sobre nuestra posición justicialista o si prefieren directamente entrar a las preguntas y respuestas...
Es indudable que el mundo actual está influenciado por una evolución histórica fuera de lo común. Estamos en un momento de cambio, en los sistemas y esquemas, tanto políticos, como sociales y económicos. Es indudable que esas etapas sean etapas de lucha, de discusión y algunas veces de pelea.

Cuando comienza el siglo XIX se produce un gran cambio, que reemplaza un sistema medieval por otro nuevo que hemos llamado demo-liberalismo-burgués. Pero la separación entre esos dos sistemas no se hace por una línea divisoria, sino por una amplia faja de lucha. El demo-liberalismo-burgués que durante dos siglos ha manejado al mundo, en su implantación le costó a Europa veinte años de guerra. En esos veinte años de guerra se realizó el cambio y durante dos siglos el sistema demo-liberal-burgués ha manejado al mundo.

Lo ha manejado con sus empresas, con sus máquinas, ha hecho evolucionar al mundo en lo técnico y en lo científico más que en los diez siglos precedentes. Eso no lo podemos negar. Pero tampoco podemos negar que ese sistema se ha realizado sobre las espaldas y los sacrificios de los pueblos. Pero esos mismos medios técnicos y científicos, han dispersado la información masiva por el mundo y simultáneamente, han esclarecido a los pueblos.

Hoy, el último paisano a cientos o miles de kilómetros de las metrópolis, tiene su transistor en la oreja con el cual está viviendo lo que pasa en el mundo en ese momento. Es esto lo que ha terminado por esclarecer a los pueblos y hoy los pueblos no quieren ya el sacrificio. Y si se los somete a ese sacrificio se rebelan y con razón. Hoy los pueblos aceptan el esfuerzo mancomunado, donde el esfuerzo esté relacionado con las ventajas que su capacidad y su esfuerzo producen. Es este el cambio al cual estamos asistiendo en el mundo.

Y esos dos sistemas, uno que muere y otro que nace, tampoco ahora se separan por una línea. Y si el Medioevo para cambiar demandó veinte años de guerras, quizás hoy la humanidad más comprensiva de la evolución, pueda acortar los plazos de la lucha cruenta.

Existe indudablemente una faja representada por una lucha que presenciamos hoy en el mundo entero. No es por casualidad que se lucha en el Polo Sur lo mismo que en el Polo Norte. Es la evolución que conduce a un mundo, a un sendero histórico que es totalmente insoslayable.

Esta lucha enconada también se encuentra en el mundo del software. Hoy los pueblos no quieren softwares pesados ni sistemas operativos con cargosos carteles. Y muchos menos en computadoras de escasa potencia y costo, las que anhelan los pueblos.

Todos sabemos que la netbook Dell Inspiron Mini 1018 no es un concepto nuevo. Es la última aparición de una exitosa familia, reconocida por su durabilidad y compatibilidad con Ubuntu. Tal vez una de las mejores series de netbooks de costo reducido para acercarse a la computación portátil.
En esta último modelo de la serie se ha avanzado con decisión en este sentido, al reducir su costo omitiendo  hardware poco utilizado. Por ejemplo, se ha quitado el conector para micrófono externo (solo cuenta con el interno). También se han omitido un puerto USB, y ahora el equipo cuenta con dos (que si duda serán ocupados por un ratón y tal vez algún obligatorio pendrive). El resto de la oferta en conectividad incorporada se limita al lector de tarjetas múltiple, una salida VGA, un conector RJ45 para la red LAN/Ethernet, y la salida de audífonos.

El hardware está compuesto por un micro Intel Atom N455, con 2GB de memoria RAM DDR2, un disco rígido de 320 GB, una pantalla de 12 pulgadas y 1024x600 píxels. El video corre a cargo de un Intel Graphics 3150. Como siempre, se distingue por su robustez, la duración de la batería de hasta 9 horas, y un teclado excelente.

En cuanto a prestaciones, desde el Justicialismo podremos decir que parafarnalia técnica son aceptables para navegar, editar texto o ver videos en internet, programación, etc. La lógica es poder utilizarla mientras viajamos, como equipo secundario, y realiza excelentemente ese cometido. No es un equipo adecuada para tareas que requieran ingente procesamiento de cálculo, como generar videos o juegos complejos.

Ahora bien, los modelos iniciales de esta serie contaron con adaptador Wifi de tipo Broadcom. Ahora disponen de wifi Realtek RTL8188. Este adaptador funciona adecuadamente de fábrica, pero si presionamos la combinación de teclas que desactiva el wifi, o lo desactivamos desde la Miniaplicación de Gestor de Red, no podremos volver a activarla. Tampoco desde consola.

Al retornar al país, lo hice con una idea en mi mente: la de pacificar a un país cansado del encono y de la incomprensión, y además, la de resolver este pequeño problema de Wifi. Al embarcarme en el chárter de Alitalia, ya tenía pensada la solución, la cual se logra normalmente actualizando el sistema y específicamente, su kernel. Sin embargo, si no deseamos hacer esto, nos veremos obligados a descargar el controlador apropiado para el adaptador inalámbrico Realtek 8192CE. Este es compatible y funcionará adecuadamente bajo Maverick de 32 bitios.

Para ello abrimos una consola Terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo add-apt-repository ppa:lexical/hwe-wireless
sudo apt-get update
sudo apt-get install rtl8192ce-dkms

Luego reiniciamos el equipo con

sudo reboot

Al terminar de cargar, ya el desempeño de la red inalábrica y su botón de encendido/apagado será el deseado por las Masas del Trabajo Organizado. Esta es la natural evolución que permite el software libre.

Esta evolución indetenible ha de producirse, y es indispensable que nuestras comunidades vayan también adaptándose a estas necesidades y vayamos evolucionando en lo económico, en lo social y en lo político, para poder enfrentar el terrible problema que, como asechanza, nos está esperando en el año dos mil.

La evolución de la humanidad que comenzó con el hombre aislado, siguió a la familia, a la tribu, al clan, al estado primitivo, a la ciudad, al estado feudal, a la nacionalidad, hoy ha llegado a los continentes y si los continentes se integran y se unen para defenderse contra la grave amenaza que se cierne sobre la humanidad, ¿cómo podemos pensar que los países que aún subsisten no han de defenderse en una mancomunidad absoluta y en una colaboración permanente?

Esto lo anunciamos nosotros acá en la República Argentina hace treinta años. Y el justicialismo buscó de ir creando un sistema por evolución que respondiera a todas esas necesidades.

jueves, 19 de julio de 2012

¿Cómo reviso los canales Wifi desde Ubuntu?

En enero de 1956 y desde su exilio panameño, Juan Perón redacta las "Directivas Generales para todos los Peronistas", en las cuales decide iniciar el hostigamiento hacia una dictadura que se demostraba cruenta e inescrupulosa. En sus epístolas al Movimiento el general enseñaba como analizar el espectro wifi y cómo configurar los canales Wireless para una mayor efectividad y velocidad en nuestras comunicaciones.

Panamá, Enero 23 de 1956.

"Directivas Generales para Todos los Peronistas"

(...) Ante los embates sufridos, no hemos de cejar en los métodos de lucha que lleven a caer al régimen por medio de la insurrección popular. Las acciones que podemos emprender, aún conservando las fuerzas, deben tener como objetivo claro este proceder, y no deben desviarse de esta senda.

Como primera medida ha de ejercerse la resistencia civil, la cual debe llevarse a cabo tanto a nivel individual como orgánico. Han de emprenderse actos de no cooperación, sabotaje, en fin, todo lo necesario para desgastar a la ocupación que tanta ignominia trae a la Patria. Miles de acciones de este tipo pueden ser realizadas en la clandestinidad, sin ofrecer blanco. Esta clase de lucha tiene la ventaja que no necesitar preparación ni organización, sino un gran convencimiento y los medios para hacer llegar las directivas correspondientes.

Como ejemplo práctico y sencillo podrán usarlo contra la infraestructura comunicacional de la canalla dictatorial. En esta etapa de lucha, todos los métodos a nuestra disposición son útiles. Sólo alguien dominado por una veleidad inquietante puede creer en la existencia de algo como un "hacker ético". Ubuntu por tanto nos permite rastrear redes en edificios, lugares públicos, etc, y jamás serán pocas las que se encuentran abiertas por desidia e insidia. Además de no contar con protección encriptada, estas redes de incautos suelen llevar los identificadores de red inalámbrica ESSID comunes, como "default", "linksys", "tplink", etc. Nada nos impedirá entonces golpear estas redes de usuarios inexpertos: poner en el navegador de internet la IP 192.168.1.1 y loguearnos para tomar control del gateway-router emisor. Indudablemente, tales aparatos, en manos inexpertas, suelen dejarse con el usuario admin y la contraseña admin (entre otras más comunes de fábrica). No bien hayamos logrado la insurrección y la toma del poder en el Router,  podremos hacer tronar el escarmiento. Un ejemplo simple consiste en ir a la solapa de configuración de bloqueo de sitios ("block sites") e ingresar URLs de la tiranía a fin de bloquarlas. Por ejemplo, www.clarin.com, www.lanacion.com.ar, www.urgente24.com.ar, www.perfil.com, www.eltrecetv.com.ar, sus respectivas IP, etc). Debemos activar el bloqueo "siempre" ("Always"). Esto es especialmente efectivo cuando podemos hacerlo con nodos públicos de bares, aeropuertos, etc.
También podremos querer cambiar el nombre de la red en la solapa Wireless Setting / Red inalámbrica para impedir su funcionamiento automatizado, con un nombre como "VIVA PERON" o "Poneme clabe ratón comemesas". El colmo de estas acciones de ajusticiamiento podría ser proteger la configuración del router con una clave de gran extensión. Este sabotaje digital provocará al propietario incauto tener que resetear el router para retomar el control...

Ahora bien, usando la configuración del router y Ubuntu también podremos hacer el bien, mejorando la conexión de nuestros compañeros. En grandes ambientes poblados, edificios o zonas que cuentan con Wifi Comunitario, uno de los problemas radica en la gran cantidad de routers instalados. Esto provoca inconvenientes, pues al compartir el espacio radioeléctrico, podemos llegar a recibir interferencias o señales pisadas de otros equipos, haciendo más lenta nuestra propia transmisión y acotando su alcance. Al gestionar nuestro propio Router y usando Ubuntu, podremos hacer más eficiente el uso del espacio radioeléctrico.

Hemos de saber que el estándar de conectividad inalámbrica Wifi trabaja emitiendo ondas de radio a partir de los 2,4Ghz, y comprende un espectro de 482 megahertzios. Este espectro se encuentra a su vez, dividido en 13 canales numerados, cada uno con un ancho de banda de 22 megahetzios. Es  importante entender que estos canales radioeléctricos en gran medida se superponen con los aledaños. Si quisiéramos verlo graficado, las bandas de los canales tomarían la siguiente forma:
Esta tipología de canales numerados nos habilita para crear varias redes wifi sin que estas se interfieran mutuamente. Por el contrario, si todos los dispositivos cercanos usan el mismo canal enfrentaremos menor alcance, "choque de paquetes", descargas más lentas y finalmente, una conexión menos próspera. Los canales más dables de interferirse suelen ser los más bajos y altos, y el canal 6 y 11, generalmente utilizados por defecto por muchas marcas de routers.
¿Cómo resolvemos esto? Por medio de la Terminal y usando un adaptador inalámbrico - ya sea integrado o externo - podremos evaluar las redes wifi en nuestra zona de influencia. En este caso, utilizo un equipo portátil y un adaptador wifi USB Kozumi K-200MWU que tiene buen alcance de recepción. Para correr la rutina de búsqueda debemos conectarnos a alguna red e ingresar en la Terminal con Ctrl+Alt+T. Una vez allí podremos ingresar el siguiente Comando de Organización:

iwlist scan

Rápidamente, este comando nos devolverá el status de las redes más cercanas, incluyendo información respecto al canal ("Channel") utilizado por la misma, y la calidad ("Quality") de la tranmisión, siendo el máximo posible el valor 70.

iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wlan0     Scan completed :
          Cell 01 - Address: ee:1Z:21:12:4D:DE
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=61/70  Signal level=-49 dBm  
                    Encryption key:on
                    ESSID:"VIVA PERON GORILAS"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              12 Mb/s; 24 Mb/s; 36 Mb/s
                    Bit Rates:9 Mb/s; 18 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=000000063eaf5f05
                    Extra: Last beacon: 41050ms ago
                    IE: Unknown: 001E47456163696173204E6573216F7220465545543A41204352495354494E41
                    IE: Unknown: 010882848BA60C183048
                    IE: Unknown: 030101
                    IE: Unknown: 2A0100
                    IE: Unknown: 32041225606C
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                       Preauthentication Supported

wlan1     Scan completed :
          Cell 01 - Address: ee:1Z:21:12:4D:DE
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=61/70  Signal level=-49 dBm  
                    Encryption key:on
                    ESSID:"VIVA PERON GORILAS"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              12 Mb/s; 24 Mb/s; 36 Mb/s
                    Bit Rates:9 Mb/s; 18 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=0000000641279b9e
                    Extra: Last beacon: 2010ms ago
                    IE: Unknown: 001E47456163696173204E6573216F7220465545543A41204352495354494E41
                    IE: Unknown: 010882848BA60C183048
                    IE: Unknown: 030101
                    IE: Unknown: 2A0100
                    IE: Unknown: 32041225606C
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                       Preauthentication Supported
          Cell 02 - Address: E0:CB:4E:61:06:0A
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=33/70  Signal level=-77 dBm  
                    Encryption key:on
                    ESSID:"RcSoft & AbraGroup"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=0000016c4ad9fcac
                    Extra: Last beacon: 1440ms ago
                    IE: Unknown: 00125263536F66742026204162726147726F7570
                    IE: Unknown: 010882848B962430486C
                    IE: Unknown: 030106
                    IE: Unknown: 2A0106
                    IE: Unknown: 2F0106
                    IE: Unknown: 32040C121860
                    IE: Unknown: DD06001018020100
          Cell 03 - Address: 00:13:10:7D:44:F0
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=33/70  Signal level=-77 dBm  
                    Encryption key:on
                    ESSID:"jcr"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=000000031666486a
                    Extra: Last beacon: 1150ms ago
                    IE: Unknown: 00036A6372
                    IE: Unknown: 010882848B962430486C
                    IE: Unknown: 030106
                    IE: Unknown: 2A0104
                    IE: Unknown: 2F0104
                    IE: Unknown: 32040C121860
                    IE: Unknown: DD06001018010000
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK
          Cell 04 - Address: 00:15:E9:E3:CF:3B
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=42/70  Signal level=-68 dBm  
                    Encryption key:off
                    ESSID:"Linksys"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
                              36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=00000052d3313183
                    Extra: Last beacon: 1450ms ago
          Cell 05 - Address: F8:D1:11:7F:10:AE
                    Channel:9
                    Frequency:2.452 GHz (Channel 9)
                    Quality=34/70  Signal level=-76 dBm  
                    Encryption key:on
                    ESSID:"llama_violeta"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=0000002310837d80
                    Extra: Last beacon: 990ms ago
                    IE: Unknown: 000D6C6C616D615F76696F6C657461
                    IE: Unknown: 010882848B960C121824
                    IE: Unknown: 030109
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: WPA Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: Unknown: 2A0100
                    IE: Unknown: 32043048606C
                    IE: Unknown: DD180050F2020101860003A4000027A4000042435E0062322F00
                    IE: Unknown: DD1E00904C334E111BFF00000000000000000000000000000000000000000000
                    IE: Unknown: 2D1A4E111BFF00000000000000000000000000000000000000000000
                    IE: Unknown: DD1A00904C34090F0A00000000000000000000000000000000000000
                    IE: Unknown: 3D16090F0A00000000000000000000000000000000000000
                    IE: Unknown: DD0900037F01010000FF7F
                    IE: Unknown: DD0A00037F04010000004000
                    IE: Unknown: DD830050F204104A0001101044000102103B0001031047001000000000000010000000F8D1117F10AE1021000754502D4C494E4B1023000A544C2D57523734334E4410240003312E3010420003312E301054000800060050F20400011011001A576972656C65737320526F7574657220544C2D57523734334E44100800020086103C000101
          Cell 06 - Address: E0:CB:4E:61:6A:AA
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=34/70  Signal level=-76 dBm  
                    Encryption key:on
                    ESSID:"Fibertel MAGDALENA"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=00000068e09d68cc
                    Extra: Last beacon: 1440ms ago
                    IE: Unknown: 0012466962657274656C204D414744414C454E41
                    IE: Unknown: 010882848B962430486C
                    IE: Unknown: 030106
                    IE: Unknown: 2A0106
                    IE: Unknown: 2F0106
                    IE: Unknown: 32040C121860
                    IE: Unknown: DD06001018020000

El estudio de esta información nos permite conocer que en nuestra zona se emplean mayormente los canales 6, 9, 11. Por lo tanto, según el gráfico, significa que podremos encontrar una banda libre usando canales bajos (1, 2 o 3).

Para cambiar el canal que utiliza nuestro router, debemos conectarnos a nuestra red inalámbrica e ingresar a su configuración (generalmente rumbeando en nuestro navegador de internet a la IP 192.168.1.1. Normalmente hemos de ingresar el usuario y contraseña del router, y ya en la solapa "Conexión Inalámbrica / Wireless Setting" podremos cambiar el Canal / channel a un valor conveniente. Luego debemos presionar el botón Aplicar Cambios / Apply para que el router acepte la configuración nueva.