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]
-~----------~----~----~----~------~----~------~--~---

Responder a