2010/5/29 Max Miorim <[email protected]>:
> 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
>

Saiu o repositório 13.1 do slackbuilds.org, no SlackBuild do driver
proprietário da broadcom tem o patch que corrige o problema no teu
kernel.

É uma alternativa /segura/ se não quiser sair alterando headers...

http://slackbuilds.org/repository/13.1/network/broadcom-sta/

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