Hola linuxeros les cuento que tengo un drama con la habilitacion de esta tarjeta actualmente uso debian con el kernel 2.6.32-5-686 instale el driver usando este tutorial http://www.taringa.net/posts/linux/9509281/Instalar-Tarjetas-Broadcom-4311_4312_4313_4321_4322-debian-6.html y todo anduvo bien, luego de eso quise actualizar el kernel
a la version 2.6.38.3 pero no me reconocio la tarjeta wifi asi que volvi a usar el tutorial pero al instalar m-a a-i broadcom-sta me dice: ¡Ha fallado la compilación del paquete broadcom-sta-source!
al examinar el visor de registro del fichero sale esto:
QUILT_PATCHES=debian/patches \
│ quilt --quiltrc /dev/null pop -a -R || test $? = 2
│ rm -rf .pc debian/stamp-patched
│ dh_testdir
│ #dh_testroot
│ dh_clean
│ /usr/bin/make -f debian/rules clean
│ make[1]: se ingresa al directorio `/usr/src/modules/broadcom-sta'
│ QUILT_PATCHES=debian/patches \
│ quilt --quiltrc /dev/null pop -a -R || test $? = 2
│ rm -rf .pc debian/stamp-patched
│ dh_testdir
│ #dh_testroot
│ dh_clean
│ make[1]: se sale del directorio `/usr/src/modules/broadcom-sta'
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
│ make[1]: se ingresa al directorio `/usr/src/modules/broadcom-sta'
│ QUILT_PATCHES=debian/patches \
│ quilt --quiltrc /dev/null pop -a -R || test $? = 2
│ No patch removed
│ rm -rf .pc debian/stamp-patched
│ dh_testdir
│ #dh_testroot
│ dh_clean
│ /usr/bin/make -w -f debian/rules clean
│ make[2]: se ingresa al directorio `/usr/src/modules/broadcom-sta'
│ QUILT_PATCHES=debian/patches \
│ quilt --quiltrc /dev/null pop -a -R || test $? = 2
│ No patch removed
│ rm -rf .pc debian/stamp-patched
dh_testdir
│ #dh_testroot
│ dh_clean
│ make[2]: se sale del directorio `/usr/src/modules/broadcom-sta'
│ make[1]: No se hace nada para `kdist_config'.
│ for templ in ; do \
│ cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.38.3/g'` ; \
│ done
│ for templ in `ls debian/*.modules.in` ; do \
│ test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in}
│ ${templ%.modules.in}.backup 2>/dev/null || true; \
│ sed -e 's/##KVERS##/2.6.38.3/g ;s/#KVERS#/2.6.38.3/g ;
│ s/_KVERS_/2.6.38.3/g ; s/##KDREV##/0.1/g ; s/#KDREV#/0.1/g ;
│ s/_KDREV_/0.1/g ' < $templ > ${templ%.modules.in}; \
│ done
dh_testroot
│ dh_prep
│ # Build the module
│ cd /usr/src/modules/broadcom-sta/i386 && \
│ make -C /lib/modules/2.6.38.3/source
│ M=/usr/src/modules/broadcom-sta/i386
│ make[2]: se ingresa al directorio `/usr/src/linux-2.6.38.3'
│ CC [M] /usr/src/modules/broadcom-sta/i386/src/wl/sys/wl_linux.o
│ /usr/src/modules/broadcom-sta/i386/src/wl/sys/wl_linux.c: In function
│ ‘_wl_set_multicast_list’:
│ /usr/src/modules/broadcom-sta/i386/src/wl/sys/wl_linux.c:1435: error:
│ ‘struct net_device’ has no member named ‘mc_list’
│ /usr/src/modules/broadcom-sta/i386/src/wl/sys/wl_linux.c:1435: error:
│ ‘struct net_device’ has no member named ‘mc_count’
│ /usr/src/modules/broadcom-sta/i386/src/wl/sys/wl_linux.c:1436: error:
dereferencing pointer to incomplete type
│ /usr/src/modules/broadcom-sta/i386/src/wl/sys/wl_linux.c:1442: error:
│ dereferencing pointer to incomplete type
│ make[3]: *** [/usr/src/modules/broadcom-sta/i386/src/wl/sys/wl_linux.o]
│ Error 1
│ make[2]: *** [_module_/usr/src/modules/broadcom-sta/i386] Error 2
│ make[2]: se sale del directorio `/usr/src/linux-2.6.38.3'
│ make[1]: *** [binary-modules] Error 2
│ make[1]: se sale del directorio `/usr/src/modules/broadcom-sta'
│ make: *** [kdist_build] Error 2
habra algun conflicto o algo :S.... esperando su valiosa ayuda gracias! :)
Por lo que posteas parece un error dentro del src o eso entiendo yo. ¿Hay algún motivo para usar el módulo privativo?
http://wiki.debian.org/bcm43xx
De todas maneras, si tienes alguna razón para usar ese módulo, descarga directamente desde la página de broadcom el source, compila a mano y postea cualquier duda o error.