Broadcom 4318 Air Force One con Ndiswrapper en Debian (howto)
Bueno, este es un pequeño howto de como configurar la tarjeta inalambrica Broadcom 4318 Air Force One, en Debian con los drivers propietarios para Windows. Lo hago de esta manera, porque es la única que me ha funcionado para levantar la tarjeta inalambrica de la laptop, he intentado muchas formas y no se ha podido (incluso compilando el Kernel, la levanta, pero siempre pierde fuerza la señal).
Este Howto se ha realizado con Debian Testing Etch (4.0) o Unstable.
Primeramente tenemos que descargar los siguientes paquetes:
# apt-get install ndiswrapper-utils-1.9 module-assistant linux-headers-(’uname-r’)
En este caso, el paquete ndiswrapper-utils el paquete más actualizado es el 1.9, pero siempre es bueno chequear la versión más reciente.
Los linux-headers, que corresponden a las cabezeras del Kernel, corresponden a la versión del Kernel que estamos utilizando (lo que e ve con uname-r). Por ejemplo si tenemos un kernel 2.6.18.3-686, entonces el paquete a descargar es el linux-headers-2.6.18.3-686.
En el caso que tengamos un kernel compilado, no es necesario descargar los linux-headers, ya que estos se crean al compilar el kernel. Si no se han creado, hay que crearlos ( # make-kpkg linux_headers ).
Después removemos el módulo del Kernel bcm43xx, de esta forma:
# rmmod bcm43xx
Después mandarlo a la lista negra:
# echo blacklist bcm43xx > /etc/modprobe.d/blacklist
Despues de tener los paquetes necesarios, necesitamos tener los archivos del driver propietario. Si no los tienen, los pueden descargara aca.
Descomprimir el archivo donde consideren necesario, por ejemplo en la carpeta home. Tienen que estar presentes los archivos bcmwl5.inf y bcmwl5.sys.
Ya teniendo todo listo, ejecutamos como root los siguientes comandos:
# module-assistant prepare
#module-assitant build ndiswrapper
#module-assistant install ndiswrapper
Con estos comandos, lo que hacemos es compilar e instalar en el Kernel el módulo ndiswrapper, el cual será el encargado de levantar con los drivers propietarios la tarjeta inalámbrica.
Ahora instalamos los drivers propietarios con ndiswrapper:
Primero removemos algun modulo existente
# ndiswrapper -r bcmwl5
Despues instalamos los drivers propietarios:
# ndiswrapper -i /directorio/descomprimido/bcmwl5.inf
Luego cargamos el modulo ndiswrapper
# modprobe ndiswrapper
Y al final, hay que verificar que el modulo se esta ejecutando:
# dmesg | grep ndiswrapper
Tenemos que ver respuesta. Sino pasa nada, es porque se han instalado mal los modulos.
Reiniciamos la computadora, y cuando ya este cargada nuevamente hay que probar la tarjeta inalambrica.
# ifconfig wlan0 up
#iwlist wlan0 scanning
#iwconfig wlan0 essid Nombrered
De esta manera, se configura el modulo ndiswrapper para levantar la tarjeta inalambrica Broadcom 4318 con los drivers propietarios de Windows.
Fuentes | Debian Administration Blog Debian SV
Acabo de hacer este mismo procedimiento esta semana, lastima que no lo pusistes antes para seguirlo.
[Responder]
Ya tenia planeado postear antes este howto, pero no me habia quedado lugar, aunque te comento de que esto lo hago porque compilando el Kernel no me levanta el modulo bcm43xx
Saludos Xtecuan
[Responder]
es que el david y sus multiples ocupaciones no lo dejan postear howtos. ..
nombre pajas Saludos David, yo por lo pronto sigo de vacaciones Saludos
[Responder]
Fijate que segui los pasos… pero no me termina de funcionar.. pero esta bueno el howto
[Responder]
@tato : pero tienes la bcm4318 exactamente?
[Responder]
hola, que tal? mira, te comento. mi problema es que la levanta a la placa… pero no puedo escanear… tengo el ap al lado de la laptop y no lo ve por aldo, pero cuando lo lenvanto con windows… anda a full… que otra solucion se puede tener… gracias
[Responder]
@alexis : que extraño me la levanta perfectamente y con un gran alcance, como de unos 25 metros del router.
En mi tarjeta, solo con ese modulo la he podido levantar, porque con el paquete bcm43xx-fwcutter me da error de modulo.
[Responder]
si rarisimo… como funciona el paquete fwcuttter?
[Responder]
@alexis: pruebalo. Primero quita de blacklist el bcm43xx, luego instala el bcm43xx-fwcutter:
apt-get install bcm43xx-fwcutterLuego te preguntara si descarga el firmware de otro lugar, y dile que si.
Despues en teoria ya tienes wireless, quita el modulo ndiswrapper:
modprobe -r ndiswrapperLuego levanta el modulo bcm43xx
Y tienes que copiar los archivos a una carpeta nueva llamada /usr/lib/hotplug/firmware para que funcione correctamente.
cp /lib/firmware/*.fw /usr/lib/hotplug/firmwareLevanta el módulo
modprobe bcm43xxY despues reinicia la maquina.
Saludos.
[Responder]
gracias. levanto la placa… pero cuando le doy iwlist wlan0 scan no me dice que tengo el ap al lado… me dice wlan0 No scan results …. YA PROBE CON TODOS LOS DIRVERS DE INET… NOSE QUE MAS HACER…
[Responder]
Hola, el procedimiento que explicas funciona correctamente, a mi me detecto mi tarjeta inalambrica y me pude conectar pero despues, ya no me la quizo detectar aunque apague y reinicie varias veces e iniciaba el modulo (modprobe ndiswrapper) ya no se encendia la luz del inalambrico
Dime como deshacer lo que explicas arriba para volver a empezar desde cero. O que me recomiendas? GRACIAS!
[Responder]
me funxiono y todo y te doy las gracias …..pero teng oun problema……resutal que cada vez q inicio la computadora tengo q teclear .
jpmaiden@debian:~$ su
Password:
debian:/home/jpmaiden# modprobe ndiswrapper
ho existe alguna forma de no tener que teclear modprobe ndsiwrapper cada vez que lo inicio …..t agradeceria muxo si me respondes
[Responder]
Hola a todos,
Estoy configurando debian lenny en una lenovo 3000 C100. Durante la instalación tuve problemas ya que perdí la resolución de la pantalla pero logré terminar recordando la posición de los next que faltaban… un poco ortodoxo pero funcionó.
De entrada me funciona todo menos el wireless. Aunque lenny reconoce mi Broadcom 4318 no he logrado levantarla. Hice lo que sugirieron aqui pero no termina de funcionar.
Agradezco el apoyo que me puedan dar.
Saludos,
Antonio
[Responder]