Assistente de conexão Wireless - KDialog
Publicado por Carlos Eduardo Junges 19/02/2009
[ Hits: 7.329 ]
Neste script utilizo o KDialog para auxiliar usuários novos no mundo linux que estão com problemas com a placa atheros ar242x.
O script pode ser usado para outras placas, basta mudar o link do driver do madwifi no script.
Funções:
- Instala o madwifi
- Configura a rede
- Ativa a rede
- Obtém uma lista das redes disponiveis
- Testa a conexão
#!/usr/bin/bash #Por: Carlos Eduardo Junges #Script para auxiliar na configuracao da rede Wireless #Desenvolvido para a placa atheros AR242x #Use como ROOT #Tenha em maos os dados de sua rede, tais como: IP, Mascara de Rede, Gateway clear echo "Script Running... " sleep 1; respostas="a" while $resposta; do menu=`kdialog --menu "Wireless Installer v1.0 - By Carlos" \ a "Instalar Madwifi" \ b "Configurar a rede" \ c "Ativar a rede" \ d "Desativar a rede" \ e "Ver lista de redes disponiveis" \ f "Testar Conexao" \ g "Sair"` case $menu in a) kdialog --msgbox "Ok, vamos instala-lo entao!" mkdir wifi-install cd wifi-install wget -c http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3917-20090116.tar.gz tar zxvf madwifi-hal-0.10.5.6-r3917-20090116.tar.gz cd madwifi-hal-0.10.5.6-r3917-20090116 make make install modprobe "ath_pci" kdialog --title "Etapa 1/4 Terminada" --passivepopup \ "Etapa 1/4 Terminada, madwifi instalado e configurado!" 5 ;; b) ip=`kdialog --inputbox "Digite seu IP (ex: 192.168.1.3)" ""` gat=`kdialog --inputbox "Digite o Gateway" ""` mask=`kdialog --inputbox "Mascara de rede:" ""` placa=`kdialog --inputbox "Digite o nome de seu dispositivo (ex: ath0)" ""` rede=`kdialog --inputbox "Nome da rede para conectar (ex: Casa) " ""` canal=`kdialog --inputbox "Canal pelo qual sua rede funciona (ex: 6)" ""` ;; c) #Configurando a Placa e conectando na rede iwconfig $placa essid $rede channel $canal #iwconfig $dispositivo key restricted $wep #iwconfig $dispositivo key restricted s:$wepacssi #Configurando IP ifconfig $placa $ip netmask $mask #Configurando Gateway route del default route add default gw $gat dev $placa ;; d) ifconfig $placa down ;; e) kdialog --passivepopup " Procurando redes! " 2 iwlist ath0 scan > /tmp/scan.txt cat /tmp/scan.txt |grep ESSID >/tmp/scan2.txt progrf=`kdialog --progressbar "Iniciando .." 2` dcop $progrf setProgress 1 dcop $progrf setLabel "A procura ..." sleep 2 dcop $progrf setProgress 2 dcop $progrf close kdialog --title "Redes Detectadas " --textbox /tmp/scan2.txt ;; f) ping=$(ping -c 2 209.85.193.99) progresso=`kdialog --progressbar "Testando"` dcop $progresso setProgress 1 dcop $progresso seLabel "Testando...." sleep 1 dcop $progresso setProgress 2 dcop $progresso close if [ $? != "0" ]; then kdialog --error "Conexao com Problemas" else kdialog --msgbox "Conexao OK" fi ;; g) kdialog --msgbox "Tchau" exit ;; *) kdialog --msgbox "Opcao invalida" ;; esac done
Script para conexão de provedor à radio
Nenhum comentário foi encontrado.
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
firefox nao guarda meus logins nos sites (1)
Instalar debian testing (13) "por cima" do debian 12 (2)
Erro de segmentação «Segmentation fault (core dumped)» ao retornar obj... (1)