11
Jun
08

Otra batalla con la nueva Tecnología parte 2

Para no hacer tedioso el tema y a parte porque la problemática es la misma, pero es en distinto, lo dividí en dos partes y esta es la segunda.

En la laptop de mi primo instale por Wubi, una buena guía de cómo instalar por este modo la encuentran en tuxpepino, ya que él se encuentra interesado en probar Ubuntu.

La instalación no le he tomado nunca el tiempo, pero es bastante rápida y ya teniendo el sistema cargado, me dispuse a instalarle algunos programillas más y actualizarlo al día.

Cuando trate de conectarme por WiFi, al ver el administrador de conexiones, solo me detectaba el módem y la Lan, pero la inalámbrica no, cosa que se me hizo extraña, más porque nunca se me había presentado.

Pero bueno, actualice el sistema primero, luego instale los programas que se me hacen los mas básicos y a mi me agradan; aproveche esta oportunidad para hacer la descarga de los paquetes cuando no cuentas con banda ancha que va ser tema para otra ocasión.

Ya después al problema del controlador, donde consulte con Googlubuntu y puse tres palabras clave, el primer resultado me mando a ubuntu-es y en el posteaban el link a otro blog, donde con permiso del autor y pidiendo disculpas a mis lectores y al sr. Vlad, hago un copy&paste.

Antes de iniciar, es necesario que estés conectado vía Ethernet para la descarga de los paquetes.

How-To:

1º Paso: Blacklist del driver nativo e instalación de NDISWrapper

Ya sabemos que el driver nativo no nos sirve, así que evitaremos que se cargue al iniciar el sistema. También instalaremos NDISWrapper y crearemos un directorio temporal para trabajar. Abrimos una terminal (Aplicaciones -> Accesorios -> Terminal) y ejecutamos lo siguiente, una línea a la vez (les pedirá que ingresen su contraseña):

$echo '#Driver nativo para bcm43xx\nblacklist b43\nblacklist b43legacy' | sudo tee -a /etc/modprobe.d/blacklist

$sudo apt-get install ndiswrapper-utils-1.9; mkdir ~/bcm43xx; cd ~/bcm43xx

Si alguno ya ha usado NDISWrapper antes se preguntará porque no se hace blacklist también del driver bcm43xx. Simple, en Hardy ya biene listo :).

2º Paso: Obtener el driver correcto

Vamos a identificar el chipset. En la misma terminal, ejecuta:

$lspci -n | grep '14e4:43'

Tras lo cual obtendrás algo como esto (en mi caso):

$01:00.0 0300: 14e4:4311 (rev 02)

Lo que nos interesa es lo resaltado en negrilla, el identificador del chipset. Con esa información nos vamos a esta página y buscamos el identificador en la columna ‘Chipset PCI ID‘ de la tabla. La columna a la derecha (Step 2 Versión) nos dirá que comandos debemos ejecutar para obtener el driver correcto. En mi caso dice que se deben usar las instrucciones del Step 2a, las cuales se encuentran justo después de la tabla:

$sudo apt-get install cabextract
wget ftp://ftp.compaq.com/pub/softpaq/sp34001-34500/sp34152.exe
cabextract sp34152.exe

3º Paso: Configuración de NDISWrapper y WPA Supplicant

No me voy a extender con los pasos siguientes ya que son un tanto técnicos. Simplemente ejecuta las siguientes líneas en la misma terminal, una a la vez:

sudo ndiswrapper -i bcmwl5.inf
ndiswrapper -l
sudo depmod -asudo modprobe ndiswrapper
sudo cp /etc/network/interfaces /etc/network/interfaces.orig

$echo -e 'auto loniface lo inet loopbackn' | sudo tee /etc/network/interfaces
sudo ndiswrapper -m
echo 'ndiswrapper' | sudo tee -a /etc/modules
echo 'ENABLED=0' | sudo tee -a /etc/default/wpasupplicant
lshw -C network | grep module

Si tras el último comando ves ‘module=ssb‘ en vez de ‘module=ndiswrapper‘, entonces eres víctima de un pequeño bug de Hardy, el cual corregiremos en breve. En el 90% de los casos, si esperas entre uno a dos minutos tras lo anterior, deberías poder ver y conectarte a las redes inalámbricas a tu alrededor.

Corrigiendo el bug ssb

Hay ciertas configuraciones de hardware en las cuales el módulo ssb toma control antes que ndiswrapper por lo que este último no puede levantar correctamente el chipset. Por suerte existe una solución bastante simple. Primero de forma temporal, para probar, esto a la terminal (ignora cualquier error después de las primeras 3 líneas):

$sudo rmmod b43
sudo rmmod b44
sudo rmmod b43legacy
sudo rmmod ssb
sudo rmmod ndiswrapper
sudo modprobe ndiswrapper
sudo modprobe ssb
sudo modprobe b44
lshw -C network | grep module

Con algo de suerte ahora mostrará correctamente ‘module=ndiswrapper‘ y deberías poder conectarte a redes a tu alrededor. Ahora haremos el cambio permanente. ¡ATENCIÓN! El siguiente comando es UNA SOLA LÍNEA:

$echo -e '# Fix para el bug en ssb/ndiswrapper de Hardy\ninstall ndiswrapper modprobe -r b43 b44 b43legacy ssb; modprobe --ignore-install ndiswrapper $CMDLINE_OPTS; modprobe ssb; modprobe b44;' | sudo tee -a /etc/modprobe.d/ndiswrapper

4º Paso: Limpieza

Con todo funcionando, ya sólo nos queda eliminar los archivos temporales que estuvimos usando:

$rm -Rf ~/bcm43xx

Ya finalizando, gracias ndiswrapper que yo describiría como un ripeador para controladores libres de tarjetas de red, logre ver por fin la WiFi de la laptop, pero por problemas de mi cable módem como les dije anteriormente no pude utilizarla para ver que funcionará correctamente, que dudo mucho que no lo haga.

PD: Quien conozca un programa como ndiswrapper me haga saber de su existencia, me servirá de mucho. Algo mas, la instalación por Wubi creo que es el motivo que no me detecte hardware o funcionen algunos programas, lo veremos luego.

FUENTE HOW-TO (traducido)


3 Respuestas to “Otra batalla con la nueva Tecnología parte 2”


  1. septiembre 27, 2008 a las 2:05 pm

    Muy buena guía. Pero al intentar arreglar el wireless de un amigo nos dimos cuenta de que por accidente tiene varios errores.

    Veras, en el paso 1 donde agregas b43 y b43legacy al blacklist, por alguna razon tu retorno de linea (\n) se perdió y ahora sólo queda una ‘n’.

    Lo mismo pasó en el penúltimo paso. Cuando tienes que modificar el archivo /etc/modprobe.d/ndiswrapper también se perdió el \n lo cual deja toda la linea en un solo comentario.

    Sería bueno que arreglaras esto ya que mucha gente no va a poder arreglar su wireless con tu guía.

    Saludos

  2. septiembre 27, 2008 a las 2:25 pm

    😳 lo malo del c&p, aunque autorizado eso sí.

    Arreglado, gracias por la observación

  3. diciembre 13, 2018 a las 3:08 am

    Es improbable encontrar a blogers con conocimientos sobre este tema , pero creo que sabes de lo que estás hablando. Gracias compartir información como este.


Deja un comentario


Compartir

Share

Escribeme

Widget contacto

Sigueme

sigueme twitter m4cr0ss

Hazte fan

facebook m4cr0ss fan

QR

codigo QR

Informe de Misiones

m4cr0ss f33d

Escribe tu dirección de e-mail para suscribirte a m4cr0ss, y recibir notificaciones de nuevos mensajes por correo.

Únete a otros 29 suscriptores

Ubuntu Oneiric Ocelot 11.10:

The next version of Ubuntu is coming soon

VF-1 Valkyrie sobre plataforma del SDF-3

website counterMy logo

Almirante Hunter

Archivos

Soy usuario de Ubuntu

The Ubuntu Counter Project - user number # 23575

Misiones

Emoticons

:smile: = :grin: =
:razz: = :lol: =
:wink: = :mrgreen: =
:neutral: = :roll: =
:shock: = :???: =
:cool: = :oops: =
:twisted: = :evil: =
:eek: = :mad: =
:sad: = :cry: =
:!: = :idea: =
:arrow: =

Entradas por Orden Cronológico

junio 2008
L M X J V S D
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Valkyries que han aterrizado en SDF3

  • 171.822 Valkyries

La ética hacker

042 "Hacker es todo aquel que trabaja con gran pasión y entusiasmo por lo que hace" Pekka Himanen Ebook

Yo Uso software libre