Inicialmente este blog foi criado para armazenar algumas dicas e links de UNIX/Linux, OpenVMS, linguagem C, Assembly, TCP/IP e nerdezas afins. No entanto devido ao autor ter abandonado o seu plano de ser um super hacker e dominar o mundo (devido esposa, família, filhos, trabalho), a partir de 2012 este blog tem um tipo de nerdeza mais light (Android, Linux, RetroPie (retrogames), produtividade, e por aí vai). Estas dicas raramente serão criações minhas.

Mostrando postagens com marcador wifi. Mostrar todas as postagens
Mostrando postagens com marcador wifi. Mostrar todas as postagens

domingo, 20 de julho de 2014

Arch Linux na minha maquina velhinha - configurando wifi

Eu tenho um computador meio velhinho aqui e ao invés de jogá-lo fora eu quero ver o que ele pode fazer com Arch Linux instalado. A ideia inicial é tentar deixá-lo com a cara minimalista da distribuição "crunchbang!", mas durante o percurso a gente vai descobrindo tanta coisa que esse objetivo pode ir se desvirtuando... :-)

O computador é um HP Pavilion ZE 2220br. Eis as duas características mais importantes:
Processador: 1,4 GHz Intel® Celeron® M 360
RAM: 1GB
As especificações detalhadas encontram-se aqui: http://h10025.www1.hp.com/ewfrf/wc/document?docname=c00659183&lc=pt&cc=br&dlc=pt&product=1124223&lang=pt#N786 (a única diferença é que eu coloquei mais RAM).

A instalação do Arch Linux foi tranquila, fiz o que descrevo no meu post anterior <http://mdicas.blogspot.com.br/2014/06/instalacao-basica-do-arch-linux.html>. Tive que fazer pela conexão cabeada, pois o wifi não funcionou de cara. Não utilizei proxy.

Lembrando que este post não é muito detalhado. É tudo resumido e sem muitas explicações. Mas como quase tudo que faço aqui é baseado no que aprendo no ArchWiki, vou sempre colocar um link para o wiki de onde tirei as informações. Se você precisa de mais detalhes, é só ir direto na fonte. ;-)

Primeira etapa - operando remotamente via SSH

Fonte de informação: https://wiki.archlinux.org/index.php/Install_from_SSH

IMPORTANTE! Isso só é possível com o roteador já devidamente configurado e funcionando corretamente.

Para eu utilizar a conexão cabeada o computador ficou num lugar muito ruim de operar. Portanto optei por operá-lo remotamente de um outro computador. E para tornar isso possível devemos fazer o seguinte:

- Certificar-se de que temos instalado os pacotes dhcpcd e openssh:

# pacman -S dhcpcd openssh

- Conectar o cabo de rede no computador.

- Obter um endereço do roteador e ativar o daemon do OpenSSH.

# dhcpcd
# systemctl start sshd

- Anotar o endereço IP para acessá-lo de outra máquina. Usar o ifconfig já resolve. ;-)

Agora já estamos prontos para acessar este computador de outra máquina.


Segunda etapa - configurando o dispositivo wifi

Fontes de informação:
https://wiki.archlinux.org/index.php/B43
http://wireless.kernel.org/en/users/Drivers/b43
https://wiki.archlinux.org/index.php/Wireless_network_configuration

IMPORTANTE! Se sua placa de rede wifi já funcionou de primeira isso aqui não será necessário.

- Descobrir qual é a placa de rede que tenho:

# lspci -vnn -d 14e4:

Isso me forneceu a informação de que a minha placa é uma "Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318]".

- Instalar os seguintes pacotes:

# pacman -S b43-fwcutter rfkill

- baixar o driver, descompactar e instalar

# wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
# tar xjf broadcom-wl-5.100.138.tar.bz2
# b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o

Se o led que indica que a placa de rede está ativada não acender, talvez seja a hora de usar o rfkill. Para mostrar o status atual:

# rfkill list

Se a placa estiver "Hard blocked: yes", basta apertar o botão do wifi no seu computador para desbloqueá-la. Execute novamente o comando acima para verificar se desta vez vai estar "Hard blocked: no". Se sim, basta executar:

# rfkill unblock wifi

Se tudo der certo basta executar o wifi-menu e escolher sua rede.

OBS.: para usar wifi-menu é necessário instalar os pacotes wireless_tools, wpa_supplicant, netctl e dialog. Se esses pacotes não foram adicionados durante a instalação do sistema, essa é a hora (executar o comando mesmo com os pacotes já instalados não causa dano algum).

# pacman -S wireless_tools wpa_supplicant netctl dialog.

Pronto! Agora já tenho rede sem fio funcionando e posso usar o computador num lugar mais confortável. No próximo post continuamos... ;-)

P.S.: Ei sei que existe o ArchBang!, que é uma tentativa de deixar o Arch com cara de crunchbang! já na instalação. Cheguei a testá-lo e não gostei muito. Como eu ia ter que configurar muita coisa para deixar do meu gosto, acabei decidindo começar do zero.

tags