quinta-feira, 4 de maio de 2023

Placa de Wirelles parou de ser reconhecida: TP-Link AC1300 Te6

Possivelmente, após alguma atualização do Debian, o meu Wireless Pci Express deixou de ser reconhecido pelo sistema.

Três links que me foram úteis quanto a esse problema:

https://linuxdicasesuporte.blogspot.com/2022/03/driver-wifi-no-debian-linux-11-bullseye.html

https://concani3.wordpress.com/2012/09/01/instalar-driver-para-o-controlador-wireless-do-netbook-acer-aspire/

https://wiki.debian.org/wl

Trocar systemd-resolved para o resolvconf por conta da Declaração de IR

Por conta de problemas de DNS para acesso e envio da Declaração de IR ao utilizar o systemd-resolved, tive que realizar a troca para o resolvconf temporariamente e setar o DNS do Google:

nameserver 8.8.8.8

nameserver 8.8.4.4

 

Trocar systemd-resolved para o resolvconf:

sudo systemctl stop systemd-resolved

sudo unlink /etc/resolv.conf

sudo mv /etc/resolv.conf.bak /etc/resolv.conf

sudo systemctl start resolvconf


Trocar resolvconf para o systemd-resolved:


sudo mv /etc/resolv.conf /etc/resolv.conf.bak 

sudo ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

sudo systemctl stop resolvconf

sudo systemctl start systemd-resolved

segunda-feira, 11 de outubro de 2021

Como criar um Pendrive bootlable com uma imagem Linux

Apenas utilize o seguinte comando substituindo o nome do arquivo ISO: sudo dd bs=4M if=~/Downloads/debian-11.1.0-amd64-DVD-1.iso of=/dev/sdd status=progress oflag=sync

terça-feira, 28 de setembro de 2021

Problemas para conectar na VPN da empresa e acesar domínios privados

Problema:

Após conectar na VPN da empresa pelo Pritunl, o nameserver do /etc/resolv.conf não estava sendo atualizado. Dessa forma, não estava conseguindo acessar os domínios privado da empresa.

Solução:

Estava com 2 serviços rodando: resolvconf e systemd-resolve. Tive que desabilitar o resolvconf.

 

ls -ltrha /etc/resolv.conf

systemctl list-units |grep resolv

systemctl status resolvconf.service

ls /run/systemd/resolve/stub-resolv.conf

cat /run/systemd/resolve/stub-resolv.conf

sudo rm -rf /etc/resolv.conf

sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

systemctl disable resolvconf.service

systemd-resolve --status


Instalação do Driver para Wireless Archer TE6

Será preciso adicionar a seguinte linha no arquivo "/etc/apt/sources.list"

 

deb http://ftp.br.debian.org/debian/debian buster main non-free

Depois disso, realizar:


sudo apt-get update


Instalar o pacote: "broadcom-sta-dkms"


sudo apt-get install broadcom-sta-dkms


Reiniciar o network-manager


sudo systemctl restart network-manager


Pronto!


OBS: Na versão do Debian 12:


sudo apt install libiw30 wireless-tools dkms


Depois:


sudo dpkg -i broadcom-sta-dkms_6.30.223.271-23_all.deb


O pacote acima precisa ser baixado do seguinte link:

https://packages.debian.org/bookworm/broadcom-sta-dkms


quarta-feira, 30 de junho de 2021

Partição Corrompida e Inicialização não Ocorre no Linux

 Ao iniciar, o Linux apresentou uma tela preta sugerindo a execução do comando:

fsck -l

Após a execução do comando, foi identificado alguns links corrompidos, e sugerido o login com usuário root.

Ao logar como root, realizei a listagem das partições com:

df

ou

lsblk

Percebi que a partição mapeada para o meu diretório /home havia se perdido. Tive que realizar a montagem novamente:

mount /dev/sdb2 /home

Confirmei o UUID no arquivo:

/etc/fstab

E com o comando:

blkid

Porém, somente isso não foi o suficiente. Pois tentei reiniciar, e o erro permanecia. Ao logar como root novamente, a partição não estava mais montada. Tive que realizar o processo novamente e adicionar no final o seguinte comando:

fsck -f /dev/sdb2

Configurando Múltiplas Contas do GitHub no ambiente Local

 No diretório "pessoal" (home), existe um arquivo de configuração do GitHub:

.gitconfig

[includeIf "gitdir:~/workspace/"]
    path = .gitconfig-personal
[includeIf "gitdir:/media/maquina/hd/workspace/empresa/"]
    path = .gitconfig-empresa
[user]
    email = email@gmail.com
    name = Nome
[core]
    autocrlf = input

Separei a configuração das contas em outros 2 arquivos os quais fiz o import no arquivo principal:

.gitconfig-personal

[user]
    email = email@gmail.com
    name = Nome

.gitconfig-empresa

[user]
    email = nome.sobrenome@empresa.com.br
    name = Nome

De acordo com o diretório onde o projeto se encontrar, será realizado o uso do arquivo .gitconfig-* específico com os dados informados.

Não cheguei a testar, mas provavelmente seria possível incluir o conteúdo dos arquivos específicos diretamente dentro da tag [includeIf] do arquivo principal.