Broadcom con el modulo b43

6 comentarios

Hace un par de días (el 14 de febrero para ser mas exactos) apareció la nueva versión de Debian y como ya actualice mi sistema (en realidad lo volví a instalar desde cero), voy a explicar como hacer funcionar la tarjeta wireless Broadcom que tiene mi laptop usando el modulo del kernel b43 en vez del ndiswrapper que había usado anteriormente, si se preguntan el porque del cambio, es simplemente porque se hace más estables las conexiones inalámbricas aparte de poder hacer algunas cosas que no permite el ndiswrapper.

Primero hay que saber cual tarjeta es la que tenemos exactamente, Para saber el modelo de la tarjeta hacemos un:
$ lspci | grep Network
Y nos responde:
03:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 02)

Y por las dudas un:
$ lspci -n | grep 43
También nos dice:
03:00.0 14e4:4311 (rev 02)

Obviamente se trata de la Broadcom 4311 (rev2), si revisamos la documentación, este modelo esta soportado. Antes había que parchar el kernel con este patch, pero esto ya no es necesario ya que el kernel que tiene Debian Lenny tiene el patch incluido

Normalmente el kernel detecta la placa wireless y carga el módulo b43, pero en caso de que por alguna razón no lo cargue lo podemos hacer con

# modprobe b43

Ahora que sabemos el modelo, instalamos la aplicación que extrae el firmware de la tarjeta (hay que activar el contrib en los repositorios) y cuando nos pregunte si queremos descargar el firmware, le decimos que si.

aptitude install b43-fwcutter

Para evitar problema con los módulos antiguos hay que dejar en el blacklist el modulo ndiswrapper y bcm43xx (que es la antigua versión del b43) en caso que existan en el sistema (en una instalación limpia no deberían estar). Para ello al final del archivo /etc/modprobe.d/blacklist debería añadirse estas lineas:

blacklist bcm43xx
blacklist ndiswrapper

NOTA: si por alguna razón no se carga el módulo b43 en el inicio del sistema podemos ejecutar en consola
# echo "b43" >> /etc/modules

Ahora solo tenemos que reiniciar y la red debería estar funcionando. para comprobar se puede hacer # iwconfig wlan0 (si es necesario sustituye wlan0 por el que sea necesario) y debería mostrar la información de la conexión

# iwconfig wlan0
wlan0 IEEE 802.11 ESSID:"****Censurado****"
Mode:Managed Frequency:2.427 GHz Access Point: :****Censurado****
Bit Rate=54 Mb/s Tx-Power=20 dBm
Retry min limit:7 RTS thr: off Fragment thr=2352 B
Encryption key :****Censurado****
Link Quality=86/100 Signal level=-45 dBm Noise level=-73 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Anuncios

Ponerle linux a un compaq presario f706la

20 comentarios

Esto es una explicación de como ponerle GNU/linux a un Compaq presario C706LA (o F706LA que es el mismo), que tiene las siguientes caracteristicas:

CPU: AMD Turion 64 MK-38 (2,2 ghz)
RAM: 1024 Mb 667MHz (Ampliable)
Disco: 120 gb, 5400 rpm SATA
Video: Nvidia geforce go 6100 (memoria compartida, yo la tengo en 64 Mb pero se le puede asignar más)
Wifi: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 02) (esto lo averigüe después)

Principalmente lo escogi por el procesador, la targeta de video (nvidia tiene drivers para varios sistemas, incluyendo GNU/linux) y porque tenia un buen precio.

Entre las características los leds del botón de encendido, el touchpad, los indicadores de actividad y de la wireless son de un azules brillante y cuando algo está desactivados cambian a naranjo. ahora lo malo es que con suerte la batería dura con suerte unas 2 hrs.

También están las hotkeys, o sea al apretar la tecla “fn” junto con otras se puede cambiar el brillo, controlar el reproductor (poner pausa, adelantar o atrasar la pista…), suspender el equipo, activar/desactivar el sonido, etc.

Ahora manos a la obra:
Más