La información que me ha sido más util para resolver mi problema la he encontrado en estos dos blogs:
En el primero hay una explicación detallada sobre como podemos ver parámetros de nuestro hardware, vamo, mucho más de lo necesario, pero no por ello menos interesante.
http://www.jesuslara.com.ve/blog/2008/03/11/broadcom-wlan-43xx-con-el-wireless-stack-mac80211-kernel-2624/
En el segundo tenemos una explicación muy breve y concisa.
http://nosoyeljano.wordpress.com/2008/04/10/broadcom-wireless-con-modulo-b43/
¿Porqué escribo esta entrada si ya escribí otra acerca del mismo tema hace ya tiempo? Pues bien, resulta que con el nuevo kernel 2.6.24 ya no sale a cuenta intentar instalar ndiswrapper, por que en la mayoría de casos no funciona, además, tenemos una solución mucho más sencilla
.
Por si acaso escribiré también la solución aquí, nunca se sabe lo que puede pasar con los enlaces.
Paso 1:
Editar el archivo /etc/apt/sources.list (en modo root), tenemos que añadir la palabra contrib si no está puesta ya en las líneas que comiencen por deb. Ésto se debe a que no el paquete que necesitamos instalar no lo mantienen desarrolladores de Debian. (Después de realizar todo el proceso podemos dejar el archivo como estaba).
Paso 2:
Ejecutar el comando:
# lspci | grep NetworkCon él conseguiremos saber qué dispositivos de red tenemos (y veremos si efectivamente estamos trabajando con el que en éste tutorial presupongo). Tenemos que mirar la primera línea, que será algo parecido a ésto:01:00.0 Network controller [0280]: Broadcom Corporation BCM94311MCG wlan mini-PCI [14e4:4311] (rev 01)
Nos fijamos en los segundos corchetes [14e4:4311] , el segundo valor es el que nos interesa, porque nos permitirá saber si nuestro dispositivo de red wireless está soporado o no por el driver que instalaremos (me olvidaba de mencionarlo, se llama b43
). Los dispositivos soportados són:
- bcm4303 (chips 802.11b)
- bcm4306
- bcm4311 rev 1 / bcm4312
- bcm4311 rev 2 / bcm4312 (needs patches for 2.6.24)
- bcm4318
Si nos fijamos veremos que lo de rev1 o rev2 también aparece en la primera línea, inmediatamente después de los corchetes. Bien, todo aquel que no tenga su dispositivo en la lista… lo tendrá peludo, aunque nunca se sabe.
Paso 3:
Este paso te lo puedes saltar si no tienes una de esas tarjetas rev 2 (supongo que es el número de revisión). Tenemos que descargar y aplicar un parche :p.# wget http://linuxwireless.org/download/b43/patch_2.6.24_for_4311_2
Ahora toca mover el parche al directorio de linux y aplicar el parche (en éste punto tengo que admitir que nunca lo he hecho, pues no me ha hecho falta, así que si hay dudas sobre esto… buf, espero que sean fáciles para que pueda responder).
# cp /donde/sea/patch_2.6.24_for_4311_2/ /usr/src/linux
Nos movemos al directorio donde hemos copiado los archivos:# cd /usr/src/linux [1]Aplicamos el parche:
patch -p1 < patch_2.6.24_for_4311_2
Ahora tenemos que compilar, seguid éste tutorial:
Compilar Kernel a la Debian
Paso 4:
Ahora nos toca instalar el paquete que nos rematará el trabajo:apt-get install b43-fwcutter
Paso 5:
Nos queda indicar al sistema qué módulos queremos que se carguen al iniciarse y cuáles NO QUEREMOS que se carguen. Para ello modificaremos primero el fichero en el que se indican los módulos que no se cargarán /etc/modprobe.d/blacklist (en modo root). Añadiremos las siguientes líneas:blacklist ndiswrapper (Sí, desterramos a ndiswrapper,
)blacklist bcm43xxblacklist ssb
La línea con ssb la pongo aunque no esté en los tutoriales porque yo mismo he comprobado que es necesaria. Ah! ya no es necesario añadir nada en /etc/modules como antes con ndiswrapper
. No estaría mal que lo abrierais también para eliminar la entrada de ndiswrapper en caso de que esté allí. (Para hacer un poco de limpieza).
Más cosas (aunque ya son pequeñeces): tendréis que reiniciar el sistema. Una herramienta como Knetworkmanager va de coña. Podéis ejecutar el comando iwconfig para ver qué dispositivos de red inalámbrica tenéis activados. Los comandos ifup y ifdown sirven para levantar una interfaz de red fácilmente. Si ejecutais ‘iwlist scan‘ os aparecerá una lista de las redes inalámbricas disponibles. Si no os va nada… probad a editar el archivo /etc/network/interfaces, añadís las líneas siguientes:allow-hotplug wlan0_renameiface wlan0_rename inet dhcp
Normalmente se pone wlan0 y no wlan0_rename, pero no sé porque se me configuró de forma que necesitaba ese nombre en concreto…
, en principio probad con wlan0. (después de editar ésto utilizado los comandos:ifdown wlan0ifup wlan0
Bien, tengo mucho sueño y no recuerdo si hay alguna pijada más que se deba tener en cuenta. Hasta otra
.
——
[1] Aquí he encontrado un pequeño error y he modificado ligeramente los pasos respecto a la fuente original.

pues la veritat, no sé què hi posaré, podria posar-hi moltes coses, però no cap que m’ompli, volia practicar php i posar el codi per descarregar, però no ho sé, per altra banda, si, va ser allò del plan conecta de l’estat, però no sé si encara el fan, vaig demanar el domini cap allà el mes de gener i ara me l’han donat, suposo que acabarà sent una web cutre on vagi posant txorrades…, si em dónes idees, encantat!!!
per cert, molt bona entrada que t’has currat, si al final poses un manual sobre la wi-fi ja et dic ara que el traduïré i el posaré a kernelcat, que fa temps que no l’omplo… x_D
Estic pensant en fer un script que automatitzi tot el procés, però estic entre fer-lo en python, bash, perl i awk.
(awk no m’ho plantejo tan seriosament).