Controlador tarjeta inalámbrica Lenovo S10e en Linux


network-wireless

Mi tarjeta inalámbrica (una Broadcom Corporation BCM4312 802.11b/g) tenía soporte directo desde los repositorios de Debian testing, pero actualmente ya no es así. Ahora tienes que compilar el driver usando las fuentes que proporciona Broadcom. Veamos cómo hacerlo…

Procedimiento

Lo primero que debes hacer es instalar todo lo que necesitarás para compilar el driver:

aptitude install build-essential linux-headers-$(uname -r) wireless-tools

Ahora descarga las fuentes del driver para i386 desde el sitio web de Broadcom. Crea el directorio de trabajo, entra en él,  extrae las fuentes del driver y compílalo:

mkdir hybrid_wl
cd hybrid_wl
tar xvf ../hybrid-portsrc*
make

Instala el módulo compilado en tu kernel actual:

mkdir -p /lib/modules/$(uname -r)/extra/wl
cp wl.ko /lib/modules/$(uname -r)/extra/wl
depmod -a -F /boot/System.map-$(uname -r) $(uname -r)

Como los módulos b43 y ssb entran en conflicto con wl, puedes desmontarlos:

echo 'install wl /sbin/modprobe -qr b43 ssb; /sbin/modprobe --ignore-install wl $CMDLINE_OPTS' >> /etc/modprobe.d/local.conf

Ahora, cargas el módulo:

modprobe wl

Para cargar el módulo cada vez que inicies tu computadora, agrégalo al /etc/module file:

echo wl >> /etc/modules

Instalación en Ubuntu

Extrañamente, Ubuntu 9.10 no provee un driver propietario para dispositivos Broadcom 4311, 4312, 4321, 4322. No entres en pánico, sigue las instrucciones decritas arriba y funcionará:

Referencia

Artículos relacionados:

  1. Inalámbrica en lenovo S10e bajo Debian La mini-laptops lenovo S10e viene con una nueva tarjeta...
  2. Compilando el kernel para Lenovo s10e Como comenté en otro post, tengo una netbook Lenovo S10e....
  3. Cargar el módulo de VirtualBox automáticamente Quería iniciar más rápido mi netbook (14 segundos), así...
  4. Broadcom 4312, kernel 2.6.32 y Debian Como he dicho en otros posts, mi lenovo S10e...
  5. Instalación de los Guest Additions de VirtualBox Después de instalar tu máquina virtual en VirtualBox deberías instalar...

,

  1. Lori

    #1 by Lori on 04/12/2009 - 7:01

    Hola Luis, seguí tu procedimiento en mi ubuntu 9.10 kernel 2.6.31-15-generic, gracias por tu post, pero no comprendo por qué sigo sin reconocer mi tarjeta. Te cuento cuando hago un iwconfig aparece:
    lo no wireless extensions.

    eth0 no wireless extensions.

    eth1 IEEE 802.11 Nickname:”"
    Access Point: Not-Associated
    Yo no sólo soy nueva con linux, sino que araño lo poco que he aprendido en internet sobre algunas configuraciones. En fin, mi dilema inicial es poder lograr que se observen automáticamente las redes inalámbricas disponibles, o sea, sin que yo tenga que crearlas.
    Gracias de antemano por cualquier ayuda y por la ya recibida.
    Lori

  2. Luis Gallardo

    #2 by Luis Gallardo on 04/12/2009 - 8:34

    Lori, lo que se me ocurre es que quizás montaste el módulo wl con la tarjeta apagada. Intenta prender la tarjeta y luego cargar el módulo. También recuerda que debes bloquear/desmontar los módulo b43 y ssb antes de montar wl.

    Si sigues teniendo problemas intenta en otro terminal y como root (o usando sudo) verificar lo que te dice la bitácora del sistema al momento de montar el módulo, es decir:

    tail -f /var/log/syslog

(No será publicado)