Estás leyendo el thread Drivers Linux para wifi Dell (Broadcom) en el foro GNU/Linux y otros sistemas operativos, que dice: "Hola a todos
No se si esto sera noticia vieja, pero va igual: Dell y "
No se si esto sera noticia vieja, pero va igual: Dell y Broadcom han liberado drivers oficiales para sus tarjetas 1490, 1395, 1397, 1505, and 1510.
Me parece un paso en la direccin correcta para no tener que seguir peleando con las tarjetas inalambricas en Linux. Ojala que otros fabricantes sigan el ejemplo.
Mmmm pero ya estan los b43.. que soportan modo monitor. Llegaron un poco tarde a darle soporte a sus propias tarjetas... pero porlomenos vale la intencion xD
No se si esto sera noticia vieja, pero va igual: Dell y Broadcom han liberado drivers oficiales para sus tarjetas 1490, 1395, 1397, 1505, and 1510.
Me parece un paso en la direccin correcta para no tener que seguir peleando con las tarjetas inalambricas en Linux. Ojala que otros fabricantes sigan el ejemplo.
Oye que buena noticia, voy a mirar el link a ver si funciona en una broadcom de otro notebook
Quote:
Originalmente publicado por BRaKeR
Mmmm pero ya estan los b43.. que soportan modo monitor. Llegaron un poco tarde a darle soporte a sus propias tarjetas... pero porlomenos vale la intencion xD
Corrígeme si estoy hablando leseras, pero creo que al driver b43 hay que "inyectarle" un firmware a la tarjeta o no?, si es así quizás el proceso es menos "complicado".
Muchas veces el problema no es ndiswrapper sino que el driver que utilizas, en mi caso mi laptop no tiene drivers para XP y los de vista no funcionan, por lo que tuve que instalar unos de DELL, pero no es nada marciano, si te metes en el sitio de ndiswrapper en la lista de compatibilidad generalmente hasta aparece que driver debes bajar para que funcione bien tu tarjeta.
En mi caso esto detecta linux:
04:00.0 Network controller: Broadcom Corporation BCM4310 USB Controller (rev 01)
y en base a lo anterior busqué en la lista de ndiswrapper.
Y funciona con un driver de Dell, el modelo impreso en la etiqueta del equipo dice BCM94312MCG y según el sitio de Broadcom tiene un chipset BCM4312
la diferencia de ndiswrapper con el b43 es que el ndiswrapper por decirlo usa el driver de windows lo que conlleva que no tenga soporte para modo monitor, aparte el driver nativo tiene mayor rango de cobertura de señal cosa que siempre se agradece ejemplo con el drivers de windows una coneccion te aparece con un 35% de calidad de coneccion siendo que con le nativo te llega a un 55% de calidad en la coneccion.
Les informo que compilé el driver de broadcom y NO funciona en los Kernel más nuevos 2.6.x, y pucha que me costó compilarlo!
Para las Broadcom más nuevas el bcm43xx-fwcutter no soporta los drivers de estas, de hecho la mía trae un archivo con el firmware bcmwl6.sys que ni aparece en la lista (bcm43xx-fwcutter -l), y he probado con un driver antiguo (el que utilizaba con ndiswrapper) y no coincide la suma md5.
Así que al menos para el chipset bcm4312 la alternativa funcional sigue siendo ndiswrapper.
Hola:
Man0L0,¿ me puedes indicar como compilaste el driver?
Tengo mandriva 2009.0 y al hacer en hybrid make - C /lib/modules/'uname -r'/build M='pwd' me contesta que no existe el objetivo a construir /usr/src/'uname -r'/pwd/Makefile.
Saludos.
man0l0, has probado b43? yo tengo la BCM 4312 rev 01 y funciona de lujo con b43
Hola, sí, también lo probé y ni a patadas...
Quote:
Originalmente publicado por chus beloncio
Hola:
Man0L0,¿ me puedes indicar como compilaste el driver?
Tengo mandriva 2009.0 y al hacer en hybrid make - C /lib/modules/'uname -r'/build M='pwd' me contesta que no existe el objetivo a construir /usr/src/'uname -r'/pwd/Makefile.
Saludos.
Hola, tuve que modificar el código fuente de un archivo, creo que era el iwevent.c o similar, en el foro de mandriva en inglés aparecía un gurú que explicaba las líneas a modificar (usa el buscador con el nombre del archivo que te lanza error).
Retiro mis dichos, con algunas modificaciones funciona la compilación de este driver en Mandriva 2009.0.
Consideraciones:
1º No basta con tener solamente el kernel-source y kernel-headers, tambien necesitamos el kernel-devel
2º Hay que modificar el código fuente del archivo wl_iw.c en las líneas 934, 939, 947, 955, 961, 973, 981, 992, 1006 y 1015, agregando la variable info antes de event.
Ejemplo:
Línea 934 original:
event = iwe_stream_add_event(event, end, &iwe, IW_EV_ADDR_LEN);
Línea 934 modificada:
event = iwe_stream_add_event(info, event, end, &iwe, IW_EV_ADDR_LEN);
3º Seguir las instrucciones del readme.txt para compilar el módulo.
4º Copiar el módulo compilado en algún lugar de /lib/modules/`uname -r`/kernel/drivers (en mi caso lo puse en lib/modules/`uname -r`/kernel/drivers/3rdparty/wl
5º Eliminar ndiswrapper u otro driver instalado anteriormente, si es necesario utilizar la blacklist dentro de /etc/modprobe.d
6º ejecutar depmod -a (mas info man depmod)
7º ejecutar modprobe ieee80211_crypt_tkip_wl
8º ejecutar modprobe wl
9º listo, en draknetcenter (para Mandriva) aparecerá la nueva interfaz de red.
En un primer vistazo, se percibe una recepción de señal ligeramente aumentada y una demora considerablemente menor en realizar la asociación con el AP, el modo monitor aún no lo he probado.