DAMR.NET

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

13 Responses to “Broadcom 4318 Air Force One con Ndiswrapper en Debian (howto)”

  1. Xtecuan! Ufo says:

    Acabo de hacer este mismo procedimiento esta semana, lastima que no lo pusistes antes para seguirlo.

    [Responder]

  2. David says:

    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]

  3. horohe says:

    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]

  4. Tato says:

    Fijate que segui los pasos… pero no me termina de funcionar.. pero esta bueno el howto

    [Responder]

  5. David says:

    @tato : pero tienes la bcm4318 exactamente?

    [Responder]

  6. Alexis says:

    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]

  7. David says:

    @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]

  8. Alexis says:

    si rarisimo… como funciona el paquete fwcuttter?

    [Responder]

  9. David says:

    @alexis: pruebalo. Primero quita de blacklist el bcm43xx, luego instala el bcm43xx-fwcutter:

    apt-get install bcm43xx-fwcutter

    Luego 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 ndiswrapper

    Luego 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/firmware

    Levanta el módulo

    modprobe bcm43xx

    Y despues reinicia la maquina.

    Saludos.

    [Responder]

  10. Alexis says:

    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]

  11. erick says:

    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]

  12. juan pablo says:

    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]

  13. Antonio says:

    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]

Leave a Reply




Identifíquese con su cuenta de Twitter presionando el siguiente botón o llene el formulario siguiente:

Acerca de

DAMR.NET es un blog en el cual encuentras artículos sobre tecnología, cosas geek, fotografía, software, acontecer nacional e internacional, y muchas cosas más. Su sede central está en El Salvador, pero es expansible a toda habla hispana, siempre manteniendo nuestra hermandad.

Leer más...