Archivo para bcm4401-b0

El jodido Ubuntu y la Wifi del Acer TravelMate2490

Posted in /home/anouk/informatica/aventuras with tags , , , , , , , , , , , on 30 diciembre 2008 by anouk

Hoy vamos a hablar del Acer TravelMate2490, un portátil para cuarentones gordos,como todos los de la serie TravelMate -aclaración: excepto mi padre.

Un vecino tiene un portátil desde hace unos seis meses, uno de estos 2490, que le llegó por herencia o algo así, infectado de VirusVista. Dice que no le gusta, que por favor le ponga algo más potable: un inXPerience, un Mierbuntu (éste a quedado demasiado forzado, pero la cuestión es despreciarlo todo…), o lo que sea, y que encasadelherrerocuchillodepalo y que para eso me paga. O algo así.

Finalmente, un buen día, nos ponemos a ello… La instalación no tiene nada de especial y ya hay manuales para tontos (o tambien aquí, que no se diga), el problema real es la tarjeta wifi. La Broadcom Corporation BCM4401-B0 100Base-TX,según lspci.

No encontré forma de ponerlo (lo más parecido una BCM4318 en Debian, que más que ayudarme me jodio, aunque afortunadamente todo se pudo “arreglar”) de manera “nativa” en linux, así que miré el tema de ndiswrapper. Al final, lo tuve que instalar APeTeando con una conexión ethernet desde el pasillo de una casa “ajena” (muy guapa, por cierto) y bajo presión, ya que me fue imposible compilar el tar.gz (siempre me daba errores).

Mire éste manual (tambien para tontos), y todo parecía muy fácil:

user@ubuntu:~$ sudo su

[sudo] password for user:

root@ubuntu:/# aptitude install ndiswrapper-common ndiswrapper-modules-1.9 ndiswrapper-utils-1.9

root@ubuntu:/# ndiswrapper -i nuestrodriver.inf

(nuestrodriver.inf es un archivo de los drivers de la tarjeta que hemos bajado anteriormente…)

root@ubuntu:/# ndiswrapper -l

… y todo debería de salir bien. Y, en éste caso, no es así. Me detectaba el driver (creo: “Driver instaled“) pero nada de nada.

Pruebo (como dice el manual):

root@ubuntu:/# lshw -C network | grep module

Sí, “module=ssb”. Intento la solución propuesta:

root@ubuntu:/# rmmod ssb

root@ubuntu:/# rmmod ndiswrapper

root@ubuntu:/# modprobe ndiswrapper

Y me dice que el modulo está en uso por sb4 o algo así (lo digo de memoria…). He probado con varios drivers diferentes (lo más parecido que he podido encontrar) y nada.

Con todo, mientras escribo ésto, parece que “se ha arreglado“.Al final, he desactivado el controlador de hardware de la tarjeta (supongo que el último que yo había instalado, atheros nosequé ¬¬) y funciona! :S

Bueno, en realidad he echo más cosas que no recuerdo… así que la solución (para lxs que tengan el mismo problema) es: metedle mano a todo lo que podaís, lo que no provoca un KernelPanic te hace más fuerte.

Cosas de la vida.

Anuncios