Páginas

domingo, junho 25, 2023

Raspberry PI 2 adaptador WIFI REALTEK 8821cu



     Depois de várias tentativas consegui instalar o driver para o meu adaptador de rede wifi no Raspberry PI2.

    O  RTL8821CU é um adaptador WIFI Dual Band, 2.4 e 5.8Ghz -  Link no Ali.

    Executando o comando lsusb verifiquei que o linux estava reconhecendo ele.

Bus 001 Device 004: ID 0bda:c811 Realtek Semiconductor Corp. 

    Mas, ao executar ipconfig a interface de rede sem fio não aparece.

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.30.176  netmask 255.255.255.0  broadcast 192.168.30.255

        ether c8:e7:ab:3f:0f:ae  txqueuelen 1000  (Ethernet)



lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

        inet 127.0.0.1  netmask 255.0.0.0

        loop  txqueuelen 1000  (Local Loopback)


    Quero usar ele para rodar o octoprint e conectar na minha impressora 3d Ender 3 V2.

    O problema que estava tendo é que nenhum driver que achei era compatível com o kernel mais atual do sistema Rasbian.

    A solução foi instalar um Rasbian Legacy com o Kernel 5.10.103-v7+

    O guia utilizado que funcionou foi o encontrado nesta url: https://tekbyte.net/installing-wifi-driver-for-realtek-802-11ac-on-linux-0bdac811/

    Os comandos são:

# Atualizar o sistema e fazer upgrade dos pacotes.

sudo apt update && sudo apt upgrade

# É bom restartar o sistema antes de continuar.

sudo restart

# Necessário instalar os pacotes build-essencial, git e dkms

sudo apt install build-essential git dkms

# depois pode executar os seguintes comandos, que estão em uma só linha:

cd /tmp && git clone https://github.com/brektrou/rtl8821CU.git && cd rtl8821CU && chmod +x dkms-install.sh

# Se não tiver erro, você pode executar o script DKMS. Este comando deve demorar um bom tempo para executar...

sudo ./dkms-install.sh


Veja a saída:

About to run dkms install steps...


Creating symlink /var/lib/dkms/rtl8821CU/5.4.1/source ->

                 /usr/src/rtl8821CU-5.4.1


DKMS: add completed.


Kernel preparation unnecessary for this kernel.  Skipping...


Building module:

cleaning build area...

'make' KVER=5.10.103-v7+....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

cleaning build area...


DKMS: build completed.


8821cu.ko:

Running module version sanity check.

 - Original module

   - No original module exists within this kernel

 - Installation

   - Installing to /lib/modules/5.10.103-v7+/kernel/drivers/net/wireless/realtek/rtl8821cu/


depmod....


DKMS: install completed.


# Agora, é só colocar o driver para funcionar

sudo modprobe 8821cu

# Execute o comando ipconfig e verifique se a interface wlan0 aparece.

ipconfig


Saida:

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.11.15  netmask 255.255.255.0  broadcast 192.168.50.255

        inet6 fe80::eec3:94cf:b179:1793  prefixlen 64  scopeid 0x20<link>

        ether a5:d1:12:11:7d:23  txqueuelen 1000  (Ethernet)

        RX packets 652  bytes 172762 (168.7 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 27  bytes 4513 (4.4 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Depois 


Para o kernel 6.1.21, o que funcionou foi o descrito neste guia - https://github.com/fastoe/RTL8811CU_for_Raspbian






Nenhum comentário:

Postar um comentário