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 wl
Se 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
wl
a/etc/modules
executando:echo wl | tee -a /etc/modules
-
Atualize seu ramdisk inicial com o módulo do kernel executando:
sudo update-initramfs -u