Como Instalar Adaptador Wi-Fi USB Lukton no Linux
Esses adaptadores usam um chip que ainda não tem suporte nativo perfeito no Kernel do Linux (até o momento), e muitas vezes o driver existe, mas não reconhece o dispositivo automaticamente.
Aqui está o passo a passo definitivo que funcionou para mim no Ubuntu (e deve funcionar em distros Debian/Mint).
Este tutorial se refere a instalação do ID 368b:8d81 ou o nome AICSemi AIC 8800D80, para descobrir qual o ID use o comando lsusb.
Pré-requisitos
-
Como você está sem Wi-Fi, você vai precisar de internet temporária para baixar os pacotes.
-
Secure Boot Desativado: Drivers compilados manualmente não funcionam se o Secure Boot estiver ativo na BIOS.
- Verifique no terminal:
mokutil --sb-state - Se aparecer
SecureBoot disabled, pode seguir. Se estiverenabled, reinicie o PC, entre na BIOS e desative-o antes de continuar.
- Verifique no terminal:
Observação: O adaptador vem de fábrica configurado como armazenamento USB (para facilitar a instalação no Windows). No Linux, o procedimento de instalação do firmware abaixo serve justamente para "ejetar" esse modo Pen Drive e ativar a função de Placa de Rede.
Passo 1: Preparar o terreno
Abra o terminal (Ctrl + Alt + t) e instale as ferramentas necessárias para compilar o driver:
sudo apt update
sudo apt install git build-essential linux-headers-$(uname -r)
Passo 2: Baixar o Driver
Vamos usar o repositório específico para o chipset AIC8800, caso a sua versão seja diferente será necessário buscar o repositório referente. No terminal, rode:
git clone https://github.com/shenmintao/aic8800d80.git
cd aic8800d80
Passo 3: Instalar o Firmware e Compilar
O "pulo do gato" que muita gente erra é esquecer de copiar o arquivo de firmware ou copiar para o lugar errado. Sem isso, o driver instala, mas a placa não liga.
-
Copie as regras e o firmware:
sudo cp aic.rules /lib/udev/rules.d/ sudo cp -r ./fw/aic8800D80 /lib/firmware/ -
Compile e instale o driver:
cd drivers/aic8800 make sudo make install -
Carregue o módulo:
sudo modprobe aic8800_fdrv
Passo 4: Corrigir o Modo "Pen Drive" e Automatizar (O Pulo do Gato)
Aqui resolvemos dois problemas de uma vez:
- O "Falso" Pen Drive: De fábrica, esse adaptador finge ser um armazenamento USB (para Windows). Precisamos forçar o Linux a "ejetar" esse modo para que a placa de rede apareça.
- O Reconhecimento: O driver instalado não reconhece o ID do dispositivo automaticamente.
Sem os comandos abaixo, você teria que fazer configurações manuais toda vez que ligasse o PC. Vamos automatizar isso.
-
Adicione os módulos na inicialização: Isso carrega o "injetor de firmware" (
aic_load_fw) que transforma o Pen Drive em Wi-Fi durante o boot.echo "aic_load_fw" | sudo tee -a /etc/modules echo "aic8800_fdrv" | sudo tee -a /etc/modules -
Crie a regra de reconhecimento: Esta regra vigia a porta USB. Assim que você pluga o adaptador (
368b:8d81), ela roda o comando que troca o modo de armazenamento para rede e associa o driver correto.echo 'ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="368b", ATTR{idProduct}=="8d81", RUN+="/bin/sh -c \"modprobe aic8800_fdrv && echo 368b 8d81 > /sys/bus/usb/drivers/aic8800_fdrv/new_id\""' | sudo tee /etc/udev/rules.d/99-aic8800.rules -
Atualize as regras:
sudo udevadm control --reload
Passo 5: Testar
Agora, reinicie o seu computador. Se tudo deu certo, assim que o sistema voltar, você pode clicar no ícone de rede e verá as redes Wi-Fi disponíveis.
Para confirmar se o driver subiu corretamente, você pode usar:
nmcli device
(Deve aparecer uma interface wlx... ou wlan0 como "conectado" ou "disponível").
Notas Importantes
- Atualizações de Kernel: Se no futuro o Ubuntu atualizar o Kernel e o Wi-Fi parar, basta entrar na pasta
aic8800d80/drivers/aic8800novamente e rodarmakeesudo make install.
Espero que isso economize as horas de dor de cabeça que eu tive! Comenta aí se funcionou para você.