Páginas

quinta-feira, junho 29, 2023

Raspberry PI 2: Tela LCD TFT SPI XPT2046

 




Raspberry pi 3.5 polegadas 26pin spi tft, tela lcd (8:5) com painel de toque xpt2046 320*480

Compre na Amazon: https://amzn.to/44o5ysD


Driver - Usei as instruções deste github - https://github.com/makerhero/xpt2046-LCD-Driver-for-Raspberry-Pi

segunda-feira, junho 26, 2023

Linux: Comandos úteis

 A maioria dos comandos aqui irão funcionar em diversas distribuições Linux, mas tenho como base sistemas baseados em Debian, tipo Ubunto, Rasbian, Raspberry OS, etc

# Mostra a lista de arquivos e diretórios

  • ls
  • ls -la

# Executa comando como super usuário (root)

  • sudo <comando>
  • sudo su

# Mostra o caminho para o diretório atual

  • pwd

# Procura por arquivos

  • find

# Reinicia o sistema

  • restart

# Mostra as interfaces de rede

  • ipconfig
  • ip -c a

# Cria atalho para as informações da rede

  • alias ipconfig='ip -c a'

# Mostra informações sobre o sistema

  • apt-get -y install inxi 
  • inxi -Sz
  • uname -a
  • lsb_release -a
  • cat /etc/os-release
# Mostra dispositivos conectados na usb
  • lsusb
  • lsusb -t
# Cria atalhos ou apelidos para comandos
  • alias textedit=/System/Applications/TextEdit.app/Contents/MacOS/TextEdit
  • ln -sf /usr/bin/python3.10 /usr/bin/python3
# Visualizar todos usuários do sistema
  • less /etc/passwd
# Visualizar os grupos de usuários do sistema
  • less /etc/group
# Visualizar os usuários logados
  • w
  • who

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