Post date: Nov 10, 2012 6:13:03 PM
Quando instalei o OpenSuse 11.4 em meu notebook HP Compaq nx6325, tive que baixar e instalar manualmente o driver para meu adaptador wireless da Broadcom.
Entrei na página Broadcom.com - 802.11 Linux STA driver, baixei e segui as instruções para instalação. Porém, não funcionou!
Ocorreram erros de compilação por causa do Kernel 2.6.37!
Pesquisando um pouco mais na Internet, encontrei a página Patching 802.11 Linux STA driver for Kernel 2.6.37, do site LinuxQuestions.org, que mostra todas as modificações a serem feitas no código fonte antes de compilar e instalar. Funcionou!
Em resumo é uma modificação no arquivo wl_linux.c, no diretório src/wl/sys, na linha 485, cujo conteúdo é:
init_MUTEX(&wl->sem)
E deve ser alterado para:
sema_init(&wl->sem,1)
E no caso de outras versões de Kernel, pode ser usado o código abaixo:
#ifndef init_MUTEX
sema_init(&wl->sem,1)
#else
init_MUTEX(&wl->sem)
#endif