problema al compilar driver wifi con broadcom m-a a-i broadcom-sta

Iniciado por synysterys, 13 Agosto 2011, 07:31 AM

0 Miembros y 1 Visitante están viendo este tema.

synysterys

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! :)

Slava_TZD

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.


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.