Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: synysterys en 13 Agosto 2011, 07:31 am



Título: problema al compilar driver wifi con broadcom m-a a-i broadcom-sta
Publicado por: synysterys en 13 Agosto 2011, 07:31 am
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:

Código:
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! :)


Título: Re: problema al compilar driver wifi con broadcom m-a a-i broadcom-sta
Publicado por: Slava_TZD en 13 Agosto 2011, 20:13 pm
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.