Módulos do Linux
Identificar o driver de rede em uso no Linux
Para que você possa configurar um módulo ou até mesmo desativar ele você precisa saber exatamente qual é o driver em uso da sua placa de rede.
Antes verifique quais são as suas placas com o comando no terminal.
lspci
Aqui temos duas placas uma de eternet e uma wifi.
- Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 07)
- Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
Mas o lspci não nos informa o módulo em uso e é dele que precisamos, identifique os drivers em uso com o comando no terminal.
sudo lshw -C network | grep driver
No exemplo temos duas placas de rede em uso:
A Realtek está sendo usada com o driver=r8169
A Qualcomm Atheros está sendo usada com o driver=ath10k_pci
Exemplo de configuração de módulo
Nesse caso especifico da wifi ela tem problema de conectar e não navegar em alguns modens, a solução é criar uma config para ela em /etc/modprobe.d com:
options driver nohwcrypt=1
Onde driver deve ser substituído pelo driver em uso para a placa, no caso o ath10k_pci, ficando assim.
options ath10k_pci nohwcrypt=1
Podemos criar o arquivo de configuração para o módulo com o comando.
Log como Root.
sudo -i
Crie o arquivo de configuração, touch cria o arquivo e echo adiciona o parâmetro de configuração.
touch /etc/modprobe.d/ath10.conf ; echo "options ath10k_pci nohwcrypt=1" > /etc/modprobe.d/ath10.conf
Para carregar a nova configuração reinicie o computador.
Exemplo para desativar um módulo
Não sei o motivo que possa te levar a querer desativar um módulo, mas você é livre para o fazer se quiser/precisar.
Nesse exemplo temos as placas de rede.
A Realtek está sendo usada com o driver=r8169
A Qualcomm Atheros está sendo usada com o driver=ath10k_pci
Para desativar precisamos adicionar o driver na blacklist e você pode usar um comando parecido ao de criar as config para resolver um problema.
Basta alterar o parâmetro de configuração para blacklist ath10k_pci ( blacklist driver )
touch /etc/modprobe.d/ath10.conf ; echo "blacklist ath10k_pci" > /etc/modprobe.d/ath10.conf
Basta reiniciar o computador e o modulo não será carregado pelo kernel Linux.
Veja na verificação agora sem a placa de rede wifi.
Para desfazer as alterações basta remover o arquivo de configuração criado em /etc/modprobe.d/, para o exemplo dessa matéria seria.
sudo rm -fr /etc/modprobe.d/ath10.conf
Reinicie o computador e tudo volta como antes.
Caso queira carregar o módulo no login atual.
sudo modprobe mome_módulo
Exemplo.
sudo modprobe ath10k_pci
OBS: Aqui foram dados exemplos, você deve realizar as alterações de nomes de driver/módulos para o seu caso.
No caso de dúvidas e precisar de ajuda, use nosso grupo do facebook
Facebook Linux dicas & suporte
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!