Mostrando entradas con la etiqueta corte de wifi. Mostrar todas las entradas
Mostrando entradas con la etiqueta corte de wifi. Mostrar todas las entradas

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).

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.

miércoles, 13 de junio de 2012

¿Cómo compilo el driver Broadcom STA para Ubuntu?

La Libertad no se obtiene ni se regala, es necesario luchar y ¡ay! a veces morir por ella. Los fabricantes de la oligarquía muchas veces nos complican al no querer dar soporte al sistema operativo que como Conductor he legado al Pueblo. Por ello, hoy enseñaré sintéticamente cómo compilar el controlador para los wifi Broadcom BCM, y cómo hacerlo todo desde la consola Terminal.

DESCRIPCION GENERAL DEL PROCEDIMIENTO

  • Conectarnos a internet a través del Cable LAN.
  • Desinstalamos el controlador que esté instalado. 
  • Instalamos las herramientas para poder compilar (por si no la tuviésemos instaladas).
  • Creamos una carpeta llamada "controlador" en el Escritorio para bajar los archivos.
  • Descomprimimos los archivos controladores
  • Creamos el instalador a partir del controlador
  • Cargamos y ejecutamos el instalador y el módulo de conexión.
  • Si todo funciona, hacemos que se inicie cada vez que arranca Ubuntu.
Comenzamos sabiendo que para compilar en nuestro equipo es necesario contar las herramientas óptimas para poder hacerlo, build-essentials y build-dep linux entre otras. Para instalarlas, abrimos una consola terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt-get install build-essential linux-headers-generic
sudo apt-get build-dep linux 

Se nos pedirá la contraseña para operar. Acto seguido entraremos al Escritorio, crearemos una carpeta llamada "controlador" e ingresamos en ella. Para ello en la consola debemos ingresar:

cd Escritorio
mkdir controlador
cd controlador

Conforme hayamos hecho este paso, podremos usar la Terminal misma para descargar el archivo del controlador y descomprimirlo. Los comandos para hacerlo dependen si utilizamos Ubuntu de 32 bits o de 64 bits, pues cambian los nombres de los archivos.
  • SI USO UBUNTU DE 32 BITS debo ingresar estos tres comandos:
wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_32-v5_100_82_112.tar.gz
tar -xvzf hybrid-portsrc_x86_32-v5_100_82_112.tar.gz
  • SI USO UBUNTU DE 64 BITS debo ingresar estos 3 comandos:
wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_64-v5_100_82_112.tar.gz
tar -xvzf hybrid-portsrc_x86_64-v5_100_82_112.tar.gz


Acto seguido podremos generar el instalador del controlador con:

make clean 
make 

Ahora procederemos a cargar el controlador con alguno de estos dos comandos. Nota: cuando tipeamos este comando no debería suceder nada. En caso de que apareciera cualquier cosa, significa que no ha sido efectivo, en tal caso hemos de ingresar el segundo comando. 

modprobe lib80211  (si este te causa algún error, ingresamos el otro)
modprobe ieee80211_crypt_tkip

El siguiente paso consiste en instalar en nuestro sistema el módulo controlador inalámbrico (llamado wl.ko). Lo haremos con:

insmod wl.ko 

En este momento ya debería prenderse luz la red de la inalámbrica (si nuestra notebook tuviese una luz testigo para esta actividad) y luego de unos segundos deberíamos  poder conectarnos a la red. No obstante todo esto, nuestra felicidad no será completa hasta que hagamos efectiva la carga del módulo durante el mismo inicio y arranque de Ubuntu. Para ello hacemos lo siguiente:

sudo su 

1. Desabilitamos el archivo del driver que trae ubuntu por defecto, pues este es el que carga el kernel, y por lo tanto no arranca el que acabamos de instalar.

for i in `find /lib /var -name wl.ko`; do mv $i ${i}.orig; done 

(Lo que hace este comandito o script es buscar en las carpetas /lib y /var algún archivo que se llame wl.ko; y de encontrarlo lo renombrará como wl.ko.orig)

 2. Tenemos que estar ubicados en la carpeta específica del controlador. Si no lo estuviésemos de antes, ingresamos:
cd Escritorio 
cd controlador

Ingresamos el siguiente comando:

cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless 

y luego:

depmod -a 
echo modeprobe wl 

3. Finalmente y por último, abrimos el Dash y buscamos "Controladores Adicionales". Ingresamos en la aplicación, y ahora nos debería mostrar en la lista el controlador Broadcom STA. Simplemente lo seleccionamos y presionamos el botón ACTIVAR. Luego reiniciamos el equipo.

viernes, 25 de mayo de 2012

¿Como hago que Ubuntu encuentre el controlador Broadcom Wireless STA?

La campaña proselitista de Juan Perón para las Elecciones Presidenciales de 1946 cobró una fuerza inusitada. Distinguido por una dialéctica flamígera, supo combinar apariciones en ciudades y pueblos del interior desde donde sus arengas se irradiaban a los hombres del trabajo. Esto permitió cincelar profundamente en los bronces de la historia las promesas que el porvenir tornarían en realidades efectivas. Como botón de muestra, la noche del 12 de febrero de 1946, durante la proclamación de su Candidatura, el General cumplió con su promesa de hacer funcionar los adaptadores inalámbricos Broadcom STA en Ubuntu.


¡Trabajadores!

Llego a vuestra presencia con la emoción que me produce sentirme confundido entre este mar humano de conciencias honradas; de estas conciencias de criollos auténticos que no se doblan frente a las adversidades, prefieren morir de hambre antes que comer el amargo pan de la traición.

Llego a vosotros para deciros que no estáis solos en vuestros anhelos de redención social, sino que los mismos ideales sostienen nuestros hermanos de toda la vastedad de nuestra tierra gaucha. Vengo conmovido por el sentimiento unánime manifestado a través de campos, montes, ríos, esteros y montañas; vengo conmovido por el eco resonante de una sola voluntad colectiva; la de que el pueblo sea realmente libre, para que de una vez por todas quede libre de la esclavitud económica que le agobia. Y aún diría más: que le agobia como antes le ha oprimido, y que si no lograra independizarse ahora, aún le vejaría más en el porvenir. Le oprimiría hasta dejar a la clase obrera sin fuerzas para alcanzar la redención social que vamos a conquistar antes de quince días.

En la mente de quienes concibieron y gestaron la Revolución del 4 de Junio estaba fija la idea de la redención social de nuestra Patria. Este movimiento inicial no fue una "militarada" más, no fue un golpe "cuartelero" más, como algunos se complacen en repetir; ¡fue una chispa que el 17 de octubre encendió la hoguera en la que han de crepitar hasta consumirse los restos del feudalismo que aún asoma por tierra americana!

Porque hemos venido a terminar con una moral social que permitía que los trabajadores tuviesen para comer sólo lo que se les diera por voluntad patronal y no por deber impuesto por la justicia distributiva, se acusa a nuestro movimiento de ser enemigo de la libertad. Pero yo apelo a vuestra conciencia, a la conciencia de los hombres libres de nuestra Patria y del mundo entero, para que me respondan honestamente si oponerse a que los hombres sean explotados y envilecidos obedece a un móvil liberticida.

No debemos contemplar tan sólo lo que pasa en el "centro" de la ciudad de Buenos Aires; no debemos considerar la realidad social del país como una simple prolongación de las calles centrales bien asfaltadas, iluminadas y civilizadas; debemos considerar la vida triste y sin esperanzas de nuestros hermanos de tierra adentro, ¡en cuyos ojos he podido percibir el centelleo de esta esperanza de redención!

¡Por ellos, por nosotros, por todos juntos, por nuestros hijos y los hijos de nuestros hijos debemos hacer que por fin triunfen los grandes ideales de auténtica Libertad que soñaron los forjadores de la Independencia, y que nosotros sentimos palpitar en lo más profundo de nuestro corazón!. ¡La promesa que yo vengo a ofrecerles, no es otra que la Libertad de la Patria y de su software, la Felicidad del Pueblo y su hardware, y que funcione el Wifi Broadcom con Ubuntu!
Hemos visto los adaptadores de conectividad inalámbrica Broadcom BCM43xx incorporados para numerosos equipos portátiles no han estado exceptuados de darle algunos dolores de cabeza al Pueblo. En ocasiones funcionan sin falla alguna, más en en otras no.

En general para los dispositivos Broadcom deberéis activar el controlador "Broadcom STA Wireless driver". Para ello conectamos el equipo a Internet a través de un cable LAN/Ethernet, y nos dirigirnos a Sistema / Administración / Controladores adicionales. El sistema buscará los controladores privativos que podemos utilizar en nuestro equipo. Tras unos segundos debería aparecernos una ventana con el controlador "Broadcom STA Wireless". Debemos seleccionarlo con un clic y presionar el botón "Activar".
Luego reiniciamos al equipo y todo debería funcionar de manera adecuada, haciendo realidad efectiva la libertad de navegación, como quiso Juan Perón.

Ahora bien, en ocasiones puede suceder que Ubuntu no encuentre ningún controlador privativo para el adaptador Broadcom:
Ello suele deberse a que si bien los controladores para estos dispositivos inalámbricos están soportados en GNU Linux, los mismos son privativos, y para cargarlos el sistema debe reconocer los chipsets de hardware a través de identificadores de dispositivo. En ciertas ocasiones esta identificación no se produce de manera adecuada pues los fabricantes de la oligarquía cambian el identificador para asignarle algún nombre comercial diferente, tales como "Acer nPlify, StrongConnect, LaserSignal", o demás tonteras que poco ayudan al Pueblo y a la universalización de un controlador inalámbrico funcional y justo. Esto suele plagar algunas versiones de Ubuntu como Karmic o Maverick, en algunos modelos de Dell Mini 9 y 10v, Dell Vostro A90, Dell Studio 1535, 1545, Acer D620, Lenovo G550, HP Mini, etc.

En tal caso, para intentar solucionar el problema abrimos una terminal con Ctrl+Alt+T, e ingresamos los siguientes comandos de organización:

sudo apt-get update
sudo apt-get --reinstall install bcmwl-kernel-source

Luego reiniciamos la máquina. Si deseamos hacerlo desde la consola, podemos hacerlo con el siguiente comando de organización:

sudo reboot

Conforme reinicie el equipo, vamos de nuevo a Sistema / Actualización / Controladores adicionales, y debería aparecer el controlador Broadcom STA Wireless. Para activarlo hacemos clic sobre él y presionamos Activar. El sistema descargará el controlador y lo instalará. Tengamos en cuenta que la primera vez que se carga, puede tardar algunos segundos en buscar las redes, o podría no encontrar ninguna. En tal caso, sugiero reiniciar nuevamente el equipo para que Ubuntu cargue el controlador sin molestias. Simplemente habremos de encontrar una red a la que querríamos conectarnos, ingresar la contraseña (si aplica), e iniciar la lucha por la Liberación desde la trinchera digital.

Nota: en algunos casos, tras actualizar el kernel hace que vuelva a fallar el controlador Broadcom, siendo imposible inicializarse. En tal caso pude solucionar el problema ingresando el siguiente comando de organización en la consola:

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

sábado, 9 de enero de 2010

¿Cómo mejorar el rendimiento y alcance del Wifi de mi notebook con Ubuntu?

Ante la inquisitoria del Gremio de Telefónicos, Juan Perón diserta sobre las telecomunicaciones, y en especial, cómo utilizar el gestor Ndiswrapper en modo gráfico con el driver Wifi para Windows XP.

¡Compañeros!

En ciertas ocasiones, el funcionamiento de las redes Wifi con Ubuntu no es lo armónico que todos deseamos. Como anteriormente he comentado, cada peronista ha de tener enorme potencia de emisión wifi, para poder hacer llegar sus ondas a cualquier lugar donde exista una necesidad. Incluso la emisión al éter ha de ser tan potente, como para poder freír un huevo.

Muchas veces la problemática se reduce al inadecuado controlador para redes wifi que tiene Karmic. En nuestro caso cargó un controlador Atheros genérico, que fue efectivo con el modelo anterior de notebook, pero en este caso presentó algunos problemas. Dependiendo del modelo de nuestro adaptador, podremos sufrir cortes esporádicos de wifi, baja velocidad, baja recepción, alcance disminuido, etc. En mi caso, se trata de un adaptador "Acer Nplify 801.11/b/g/n", que obviamente es una marca para un Atheros común y corriente.

Para evitarnos los problemas de conexión, una buena solución puede ser emplear los controladores del adaptador wifi creados para el oligárquico y explotador Windows 98SE o XP, dándoles uso en el nacional y popular Ubuntu mediante la utilidad Ndiswrapper.

Para ello vamos a Aplicaciones / Centro de software de Ubuntu y en el casillero "buscar" tipeamos "ndiswrapper". Verán que aparece un paquete con un nombre muy descriptivo, denominado "Controladores de redes inalámbricas para Windows". Instalamos esa utilidad haciendo doble clic sobre ella y presionando el botón "Instalar".

Una vez instalada esta aplicación, podremos usar los controladores Windows para el dispositivo Wifi que poseamos. Como ya mencioné, se trata de una Atheros incorporada en un equipo Acer.

Para ejecutar la aplicación vamos a Sistema / Controladores de Redes inalámbricas Windows.

Nos pedirá la contraseña de Administrador. Una vez ingresada, podremos cargar el controlador Windows 98SE o XP. Para ello debemos buscarlo en el CD suministrado o descargarlo de internet. Es útil saber que únicamente necesitamos el archivo básico del controlador, que tiene extensión .inf. En mi caso particular, el archivo se denomina netathwx.inf y se encuentra en el CD de la notebook en la carpeta Wireless LAN Atheros.

En la ventana de la aplicación presionamos el botón "+ instalar nuevo controlador", y debemos buscar el archivo .inf de nuestro controlador en en el CD donde lo tengamos, o donde lo hayamos descargado de internet.

Una vez agregado el controlador, es necesario reiniciar el equipo. Si no configuramos aún el acceso a nuestro hotspot wifi, deberemos hacer de ello una realidad.

Es importante notar que a veces existen varios archivos .inf entre los controladores más populares. Podemos cargar todos y Ubuntu activará el que primero funcione.