Carregue somente o módulo do kernel se ele foi compilado para ele. Você pode verificar isso executando modinfo -F vermagic /path/to/wl.ko . Sua saída seria parecida com:
2.6.35-28-generic SMP mod_unload modversions
A parte 2.6.35-28-generic é a versão do kernel para a qual o módulo foi compilado. Deve corresponder à saída de uname -r . Se essas versões corresponderem, continue. Caso contrário, pare .
Antes de seguir os próximos passos, teste se o módulo seria carregado:
modprobe -nv wl
Se o módulo for carregado, mostra algo como:
insmod /lib/modules/2.6.35-28-generic/kernel/net/wireless/wl.ko
-
Copie o módulo para o diretório modules executando:
sudo install -m 644 /lib/modules/$(uname -r)/kernel/net/wireless/wl.ko -
Atualize o mapa de dependências do módulo para todos os módulos executando:
sudo depmod -a -
Carregue o módulo do kernel na sessão atual:
sudo modprobe wlSe você receber algum erro, não continue, remova o módulo executando:
sudo rm /lib/modules/$(uname -r)/kernel/net/wireless/wl.ko sudo depmod -a -
Adicione
wla/etc/modulesexecutando:echo wl | tee -a /etc/modules -
Atualize seu ramdisk inicial com o módulo do kernel executando:
sudo update-initramfs -u