Neste artigo trataremos de dois problemas atualmente comuns no que diz respeito a configuração de wireless em notebooks com placas bcm43xx e a utilização do protocolo WPA como forma de aumentar nossa segurança nestas conexões.
Por: Paulo Alberto Neukamp
Instalando pacotes necessários e extraindo drivers
Descomentar a linha referente ao repositório Universe em /etc/apt/sources.list:
Instale os pacotes bcm43xx-fwcutter e wpasupplicant:
$ sudo apt-get install bcm43xx-fwcutter wpasupplicant
Pegue os drivers de wireless que acompanham o equipamento ou baixe do site do fabricante e coloque-os em uma pasta, exemplo: /home/user/wireless/.
Execute para extrair os drivers:
$ sudo bcm43xx-fwcutter -w /lib/firmware /home/user/wireless/bcmwl5.sys
Os arquivos serão extraídos dos drivers para Windows que você possui e copiados para /lib/firmware.
$ dmesg
Caso você encontre uma mensagem como a do exemplo abaixo, reinicie a máquina:
[4363141.967000] bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.
[4363144.826000] bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.
Verificando o funcionamento do driver
Carregue o módulo do driver wireless:
$ sudo modprobe bcm43xx
Use o comando iwconfig para verificar se o wireless está OK!
$ iwconfig
Este comando vai mostrar qual é sua interface wireless, tipo ethX.
Teste se você consegue fazer um scan na sua rede usando:
$ sudo ifconfig ethX up
Onde X é o número de sua interface de rede.
Assumindo que sua interface seja eth1 por exemplo:
$ sudo iwlist eth1 scan
eth1 Scan completed :
Cell 01 - Address: 00:11:95:95:81:AC
ESSID:"MINHAREDE"
Protocol:IEEE 802.11bg
Mode:Master
Channel:6
Encryption keyn
Bit Rates:54 Mb/s
Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 22 24 36 48 54
Quality=100/100 Signal level=-140 dBm
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
Extra: Last beacon: 108ms ago
Criar o arquivo com as configurações do WPA
Criar o arquivo com as configurações do WPA. Para isso usamos o comando "wpa_passphrase <ssid> [passphrase]". Essa saída será usada no arquivo /etc/wpa_supplicant.conf.
$ sudo wpa_passphrase suarede suasenha
network={
ssid="suarede"
#psk="suasenha"
psk=9f6fc20d65ef8d0fe4abb470fe8be43b96c3680cac914a 1526951322ea5dfc2c
key_mgmt=WPA-PSK
proto=WPA
}
Copie o conteúdo retornado pelo comando acima e cole no arquivo /etc/wpa_supplicant.conf, salve e saia.
Se tudo estiver OK, use a seqüência:
Para ativar a interface wireless:
$ sudo ifconfig eth1 up
Para definir o canal do wireless (opcional):
$ sudo iwconfig eth1 channel 6
Para conectar em sua rede:
$ sudo wpa_supplicant -Bw -Dwext -ieth1 -c/etc/wpa_supplicant.conf && sudo dhclient3 eth1
Automatizando a conexão
Pode ser criado um bash para facilitar a conexão. Exemplo:
$ pico /home/user/wlan.sh
E inserir o seguinte:
Salvar e usar o comando "chmod +x wlan.sh" para permitir sua execução.
$ chmod +x wlan.sh
Para conectar:
$ sudo ./wlan.sh
Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Listening on LPF/eth1/00:90:4b:98:81:74
Sending on LPF/eth1/00:90:4b:98:81:74
Sending on Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 192.168.1.1
DHCPREQUEST on eth1 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
bound to 192.168.1.2 -- renewal in 2737 seconds.
OK! Estamos navegando.
Fonte: VivaoLinux
Postado Por: RedDeviL
Por: Paulo Alberto Neukamp
Instalando pacotes necessários e extraindo drivers
Descomentar a linha referente ao repositório Universe em /etc/apt/sources.list:
Código:
deb http://br.archive.ubuntu.com/ubuntu dapper universe
$ sudo apt-get install bcm43xx-fwcutter wpasupplicant
Pegue os drivers de wireless que acompanham o equipamento ou baixe do site do fabricante e coloque-os em uma pasta, exemplo: /home/user/wireless/.
Execute para extrair os drivers:
$ sudo bcm43xx-fwcutter -w /lib/firmware /home/user/wireless/bcmwl5.sys
Os arquivos serão extraídos dos drivers para Windows que você possui e copiados para /lib/firmware.
$ dmesg
Caso você encontre uma mensagem como a do exemplo abaixo, reinicie a máquina:
[4363141.967000] bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.
[4363144.826000] bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.
Verificando o funcionamento do driver
Carregue o módulo do driver wireless:
$ sudo modprobe bcm43xx
Use o comando iwconfig para verificar se o wireless está OK!
$ iwconfig
Este comando vai mostrar qual é sua interface wireless, tipo ethX.
Teste se você consegue fazer um scan na sua rede usando:
$ sudo ifconfig ethX up
Onde X é o número de sua interface de rede.
Assumindo que sua interface seja eth1 por exemplo:
$ sudo iwlist eth1 scan
eth1 Scan completed :
Cell 01 - Address: 00:11:95:95:81:AC
ESSID:"MINHAREDE"
Protocol:IEEE 802.11bg
Mode:Master
Channel:6
Encryption keyn
Bit Rates:54 Mb/s
Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 22 24 36 48 54
Quality=100/100 Signal level=-140 dBm
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
Extra: Last beacon: 108ms ago
Criar o arquivo com as configurações do WPA
Criar o arquivo com as configurações do WPA. Para isso usamos o comando "wpa_passphrase <ssid> [passphrase]". Essa saída será usada no arquivo /etc/wpa_supplicant.conf.
$ sudo wpa_passphrase suarede suasenha
network={
ssid="suarede"
#psk="suasenha"
psk=9f6fc20d65ef8d0fe4abb470fe8be43b96c3680cac914a 1526951322ea5dfc2c
key_mgmt=WPA-PSK
proto=WPA
}
Copie o conteúdo retornado pelo comando acima e cole no arquivo /etc/wpa_supplicant.conf, salve e saia.
Se tudo estiver OK, use a seqüência:
Para ativar a interface wireless:
$ sudo ifconfig eth1 up
Para definir o canal do wireless (opcional):
$ sudo iwconfig eth1 channel 6
Para conectar em sua rede:
$ sudo wpa_supplicant -Bw -Dwext -ieth1 -c/etc/wpa_supplicant.conf && sudo dhclient3 eth1
Automatizando a conexão
Pode ser criado um bash para facilitar a conexão. Exemplo:
$ pico /home/user/wlan.sh
E inserir o seguinte:
Código:
#! /bin/bash
ifconfig eth1 up
iwconfig eth1 channel 6
ifconfig eth1 up && wpa_supplicant -Bw -Dwext -i eth1 -c /etc/wpa_supplicant.conf && dhclient3 eth1
$ chmod +x wlan.sh
Para conectar:
$ sudo ./wlan.sh
Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Listening on LPF/eth1/00:90:4b:98:81:74
Sending on LPF/eth1/00:90:4b:98:81:74
Sending on Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 192.168.1.1
DHCPREQUEST on eth1 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
bound to 192.168.1.2 -- renewal in 2737 seconds.
OK! Estamos navegando.
Fonte: VivaoLinux
Postado Por: RedDeviL