Diagnóstico Completo do Problema de Wi-Fi no MX Linux (Realtek RTL8188FU)

Iniciado por Gregzada, 19 de Fevereiro de 2025, 22:07

tópico anterior - próximo tópico

Gregzada

O adaptador Wi-Fi Realtek RTL8188FU não consegue detectar redes Wi-Fi após a instalação do MX Linux. A interface wlan0 aparece na saída do comando ip a, mas está sempre em estado DOWN. Além disso, o comando sudo iwlist wlan0 scan retorna "No scan results", indicando que a interface não consegue detectar redes disponíveis.

Vídeo Distrativo : https://youtube.com/shorts/JiHkn7jLOTw

📌 Informações do Sistema
1️⃣ Hardware
Notebook: Daten DT02-M4
Processador: Intel Celeron N3350/Pentium N4200/Atom E3900 Series
Placa de Rede Wi-Fi: Realtek RTL8188FU (USB)
Módulos do Kernel: rtl8188fu e 8188eu

2️⃣ Ambiente do Sistema
Distribuição: MX Linux ( Mais recente )
Kernel: Verificado e atualizado
Secure Boot: Desativado na BIOS

📌 Comportamento Observado
Interface Wi-Fi detectada (wlan0 presente), mas sempre DOWN.
Nenhuma rede Wi-Fi encontrada (iwlist wlan0 scan retorna "No scan results").
Driver carregado (lsmod | grep 8188 mostra rtl8188fu e 8188eu).
Erro no Kernel (dmesg): module verification failed: signature and/or required key missing - tainting kernel.
rfkill confirma que o Wi-Fi NÃO está bloqueado.
O comando sudo ip link set wlan0 up retorna Operation not permitted.
O driver foi recompilado e reinstalado, mas o problema persiste.
Ethernet (eth0) funcionando normalmente.
Tentativa de configuração manual (iwconfig wlan0 mode managed) não resolveu.
Outros dispositivos conseguem conectar ao mesmo Wi-Fi, eliminando problemas no roteador.

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
      valid_lft forever preferred_lft forever
2: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:e0:4c:81:88:02 brd ff:ff:ff:ff:ff:ff
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 12:d4:9e:c4:78:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.70.12/24 brd 192.168.70.255 scope global dynamic noprefixroute eth0
      valid_lft 3447sec preferred_lft 3447sec
    inet6 fe80::79bd:7d50:9d5d:d5b3/64 scope link noprefixroute
      valid_lft forever preferred_lft forever

$ sudo iwlist wlan0 scan
[sudo] senha para Francisco:   
wlan0    No scan results

$ iwconfig
lo        no wireless extensions.

wlan0    unassociated  ESSID:""  Nickname:"<WIFI@REALTEK>"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated 
          Sensitivity:0/0 
          Retry:off  RTS thr:off  Fragment thr:off
          Power Management:off
          Link Quality=0/100  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0

eth0      no wireless extensions.

Ativar a Interface Wi-Fi


Francisco@mx:~$ sudo ip link set wlan0 up
RTNETLINK answers: Operation not permitted

Conceder Permissões


$ sudo chmod 777 /sys/class/net/wlan0
sudo ip link set wlan0 up
RTNETLINK answers: Operation not permitted




Gregzada

Instalação dos drives ( Instala mais não acontece nada após a instalação )
sudo apt install firmware-realtek dkms build-essential -y
git clone https://github.com/kelebek333/rtl8188fu
cd rtl8188fu
make
sudo make install
sudo modprobe 8188fu

Demeanor3730

Joguei sua pergunta no chatgpt e esse foi o resultado!

####################### CHATGPT ########################

Claro! O problema relatado pelo usuário é comum em adaptadores Wi-Fi USB Realtek RTL8188FU no Linux, especialmente em distribuições como o MX Linux. Embora o adaptador seja reconhecido pelo sistema (a interface wlan0 aparece), ele permanece em estado "DOWN" e não consegue detectar redes Wi-Fi.

🛠� Soluções Possíveis

1. Instalar o driver correto

O driver necessário para o RTL8188FU não está incluído no kernel Linux por padrão. É necessário instalar um driver adicional. Uma opção é o driver mantido por Kelebek333, que oferece suporte para esse adaptador.

Passos para instalação:
Abra um terminal.

Instale as dependências necessárias:

sudo apt-get install build-essential git dkms linux-headers-$(uname -r)

Clone o repositório do driver:

git clone https://github.com/kelebek333/rtl8188fu
cd rtl8188fu

Adicione o módulo ao DKMS:

sudo dkms add .
sudo dkms build rtl8188fu/1.0
sudo dkms install rtl8188fu/1.0

Copie o firmware necessário:

sudo cp ./firmware/rtl8188fufw.bin /lib/firmware/rtlwifi/

Carregue o módulo do driver:

sudo modprobe rtl8188fu

Após esses passos, a interface wlan0 deve ser ativada e capaz de detectar redes Wi-Fi.

2. Desabilitar o gerenciamento de energia do adaptador

Alguns usuários relataram que desabilitar o gerenciamento de energia do adaptador resolveu o problema. Para isso, crie um arquivo de configuração para o módulo do driver:

echo "options rtl8188fu rtw_power_mgnt=0 rtw_enusbss=0" | sudo tee /etc/modprobe.d/rtl8188fu.conf

Em seguida, recarregue o módulo:

sudo modprobe -r rtl8188fu
sudo modprobe rtl8188fu

3. Verificar conflitos com outros módulos

Se o adaptador continuar em estado "DOWN", pode haver conflitos com outros módulos de driver. Crie um arquivo para forçar o uso do driver correto:

echo 'alias usb:v0BDApF179d*dc*dsc*dp*icFFiscFFipFFin* rtl8188fu' | sudo tee /etc/modprobe.d/rtl8xxxu-blacklist.conf

Isso impede que o módulo rtl8xxxu seja carregado, que pode ser incompatível com o RTL8188FU.

4. Atualizar o kernel

Em alguns casos, atualizar para um kernel mais recente pode resolver problemas de compatibilidade. O kernel 5.17.6-1, por exemplo, resolveu problemas semelhantes para outros usuários.

Para atualizar o kernel no MX Linux, você pode usar o MX Package Installer ou atualizar manualmente via terminal.

Passos Finais
Após seguir as etapas acima, reinicie o sistema e verifique se a interface wlan0 está ativa:

ip a

Se a interface estiver ativa, tente escanear as redes Wi-Fi:

sudo iwlist wlan0 scan

Se ainda houver problemas, consulte os logs do sistema para identificar possíveis erros:

dmesg | grep rtl8188fu

Isso pode fornecer informações adicionais sobre o que está impedindo o funcionamento do adaptador.

Se precisar de mais assistência, estou à disposição para ajudar! (CHATGPT)

############### FIM ########################

Espero que tenha ajudado!