Estou tentando alterar meu driver de Wi-Fi, por sugestões aqui . Eu encontrei este repositório que afirma ter o que eu quero. Ao executar o script de instalação, tudo vai bem, exceto pela última etapa, onde usa modinfo
para verificar se os novos drivers estão sendo usados. Diz que o driver antigo ainda está sendo usado.
Após algumas investigações, descobri que modinfo
é a fonte do relatório do script. Descobri que agora tenho dois drivers com o mesmo nome, e apenas um deles eu quero usar. Eles estão localizados em:
O antigo:
/lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
e o novo:
/lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
modinfo
está relatando o antigo e estou tentando usar o novo. A página man do modinfo
apenas diz que ele procura pelo nome do arquivo em código%. Se eu passar a localização mais específica, pode ser feito para encontrar o driver.
Eu imagino que isso significa que o novo driver não está sendo usado e gostaria de mudar isso. Eu procurei algumas soluções, mas elas tendem a incluir frases como "você pode acabar com um sistema não inicializável", então não mexi muito. Estou longe de ser um especialista em drivers ...
Então, minha pergunta é: como faço para que o novo driver funcione em uma situação como essa?
Em resposta aos comentários:
sudo modprobe -rv rtl8192ce
rendimentos
rmmod rtl8192ce
rmmod rtl8192c_common
rmmod rtl_pci
rmmod rtlwifi
rmmod mac80211
rmmod cfg80211
e
sudo modprobe -v rtl8192ce
rendimentos
insmod /lib/modules/4.13.0-16-generic/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/4.13.0-16-generic/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko ips=0 fwlps=0 swenc=1
Aliás, a execução desses comandos eliminou o wifi, exigindo uma reinicialização (provavelmente é uma manifestação do problema que eu estava tentando resolver alterando os drivers?).