2010/5/28 Max Miorim <[email protected]>: > On Fri, May 28, 2010 at 10:34 PM, Allan Lopes Ferreira > <[email protected]> wrote: >> Boa noite amigos Slackusers =D >> >> Peço-lhes uma ajuda com minha placa wireless; Atualizei meu o Slack >> para versão 13.1 mas me deparei com uma surpresa: Quando tento >> compilar/instalação o drive oficial da broad ele sempre dá erro, >> estive procurando no google sobre algo mas nada, com a versão 13 >> conseguia facilmente. > Existe realmente a necessidade de usar o driver proprietário? O b43 > não funciona por alguma razão? > > >> Segue a saida de alguns comandos: >> >> bash-4.1# lspci |grep Broadcom >> 09:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g >> (rev 01) > > Quando postar um lspci, passa com a opção -nn, ela vai mostrar o > vendor e product id, que são os dados mais importantes. ;) > > ... >> b43 178613 0 >> mac80211 171226 1 b43 >> cfg80211 128711 2 b43,mac80211 > ... > > Como o ifconfig e o lsmod mostram, a tua placa já está funcionando (e > sem a necessidade do driver proprietário). Tu já tentou usar a rede? O > wicd-curses/wicd-client ajudam a configurar a rede sem fio de forma > bem rápida e fácil. > >> bash-4.1# make -C /lib/modules/`uname -r`/build M=`pwd` >> make: Entering directory `/usr/src/linux-2.6.33.4' >> CC [M] /home/allan/Broad/src/shared/linux_osl.o >> In file included from /home/allan/Broad/src/shared/linux_osl.c:19: >> /home/allan/Broad/src/include/linuxver.h:23:28: error: linux/ >> autoconf.h: No such file or directory >> make[1]: *** [/home/allan/Broad/src/shared/linux_osl.o] Error 1 >> make: *** [_module_/home/allan/Broad] Error 2 >> make: Leaving directory `/usr/src/linux-2.6.33.4' > > Essa é fácil. ;) > > Com o kernel 2.6.33 o header mudou de lugar. Basicamente, tu tem que > modificar o /home/allan/Broad/src/shared/linux_osl.c na linha 19 e > trocar o #include <linux/autoconf.h> por #include > <generated/autoconf.h>. > > Este header vem no pacote kernel-source, da série k do Slackware. >
Ops, o arquivo para editar é o seguinte: /home/allan/Broad/src/include/linuxver.h (linha 23) Se tu quiser manter compatibilidade com as versões anteriores do kernel, pode usar algo tipo: #include <linux/version.h> #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 33) #include <linux/autoconf.h> #else #include <generated/autoconf.h> #endif -- 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]

