Eu utilizava sem problemas o driver nativo da broadcom para a placa BCM4312 no Slackware 12.2 com kernel 2.6.27.7.
Entretanto atualizei o slack para a versão current e agora estou com o kernel 2.29.1 e infelizmente não estou conseguindo compilar o driver nativo, pois ocorre um erro. Alguém poderia me ajudar? Driver: http://www.broadcom.com/support/802.11/linux_sta.php Instruções: http://www.broadcom.com/docs/linux_sta/README.txt http://jeandannemann.spaces.live.com/blog/cns!3E6F577BC0EEBF9A!587.entry Segue o comando seguido do erro: r...@darkstar:/usr/src/hybrid_wl# make -C /lib/modules/`uname -r`/build M=`pwd` clean make: Entering directory `/usr/src/linux-2.6.29.1' CLEAN /usr/src/hybrid_wl/.tmp_versions make: Leaving directory `/usr/src/linux-2.6.29.1' r...@darkstar:/usr/src/hybrid_wl# make -C /lib/modules/`uname -r`/build M=`pwd` make: Entering directory `/usr/src/linux-2.6.29.1' LD /usr/src/hybrid_wl/built-in.o CC [M] /usr/src/hybrid_wl/src/wl/sys/wl_linux.o /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_attach': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:439: error: implicit declaration of function 'ieee80211_get_crypto_ops' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:439: warning: assignment makes pointer from integer without a cast /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:442: warning: assignment makes pointer from integer without a cast /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_free': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:712: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:747: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:763: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:767: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_open': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:792: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_close': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:820: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_start': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:843: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_alloc_if': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:929: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_get_driver_info': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1108: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_ioctl': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1195: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1196: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_get_stats': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1280: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_get_wireless_stats': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1309: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1310: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_set_mac_address': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1373: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1381: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function '_wl_set_multicast_list': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1406: error: 'struct net_device' has no member named 'priv' /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_tkip_miccheck': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1798: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1801: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_tkip_micadd': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1820: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_tkip_encrypt': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1840: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_tkip_decrypt': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1862: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1864: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_tkip_keyset': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1906: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1916: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1923: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1933: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1943: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1950: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c: In function 'wl_tkip_printstats': /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1969: error: dereferencing pointer to incomplete type /usr/src/hybrid_wl/src/wl/sys/wl_linux.c:1971: error: dereferencing pointer to incomplete type make[1]: *** [/usr/src/hybrid_wl/src/wl/sys/wl_linux.o] Error 1 make: *** [_module_/usr/src/hybrid_wl] Error 2 make: Leaving directory `/usr/src/linux-2.6.29.1' Atenciosamente, Thiago Rodrigues --~--~---------~--~----~------------~-------~--~----~ GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br Antes de perguntar: http://www.istf.com.br/perguntas/ Para sair da lista envie um e-mail para: [email protected] -~----------~----~----~----~------~----~------~--~---

