Publicada por angelorecaman em 27/06/2007 - 16:14h:
* angelorecaman usa Slackware

Como salvar a Configuracao de Rede Wireless para ser iniciada junto com o linux Slackware 11?

bom toda vez q ligo o pc pra conectar tenho que fazer a seguinte sequencia de comandos

-iwlist wlan0 scan -> pra dectar q nao tem nenhum resultado
-em seguida aperto no botao do notebook q liga a placa -> sempre tem q faze essa merda pq ela se auto desliga com o linux
-iwlist wlan0 scan
-iwconfig wlan0 essid "nomerede"
-iwconfig wlan0 channel 6
-dhcpcd wlan0
-ifconfig wlan0 up


eu sei que tem q fazer algo no arquivo rc.local mas nao sei oq!
alguem pode me ajudar para eu sempre ligar o notebook no linux e sair funfando a rede? no windows ocorre tudo normalmente!

Abraço

  
 
Resposta de adrianoturbo em 27/06/2007 - 16:46h:
* adrianoturbo usa Debian
* adrianoturbo tem conceito: 8.7
 


Este script pode te ajudar com as devidas edições .

#!/usr/local/bin/perl


# DEBUG - 0 = desativado, 1 = ativado
$debug = 1;

# Parâmetro do ifconfig, exatamente como no /etc/rc.conf
$inet = "inet 192.168.1.1 netmask 255.255.255.0";

# Interface principal
$master = "xl1";

# Interface backup
$backup = "xl2";

# 0 = master, 1 = backup
$active = 0;

# Controle
$erro = 0;
$ok = 0;

while (1 == 1) {

# Se a interface Master está ok
if ($debug) {
print "active: ";
if ($active == 1) { print "[ backup ] "; } else { print "[ master ] "; }
print " checking: [ master ]... (ok = $ok, erro = $erro)\n";
}

# Começa dormindo...
sleep 3;

if (check_interface($master)) {
$erro = 0;
if ($active == 1) {
$ok++;
if ($ok >= 3) {
# Mudando para interface master
print "voltando para master... (ok = $ok, erro = $erro)\n" if ($debug);
$x = `ifconfig $backup down`;
$x = `ifconfig $master $inet`;
$x = `ifconfig $master up`;
$active = 0;
}
}
} else {
$ok = 0;
if ($active == 0) {
$erro++;
if ($erro >= 3) {
# Mudando para interface backup
print "mudando para backup... (ok = $ok, erro = $erro)\n" if ($debug);
$x = `ifconfig $master down`;
$x = `ifconfig $backup $inet`;
$x = `ifconfig $backup up`;
$active = 1;
}
}
}
}

exit;

##########################################

sub check_interface {

local($ret) = 0;
local($int) = @_;

open(IFCONFIG,"ifconfig $int |");
while (<IFCONFIG>) {
chop;
if (/\s+status\:/) {
if (/active$/) {
$ret = 1;
}
}
}
close(IFCONFIG);

return($ret);

}

Boa sorte !

 
Resposta de adrianoturbo em 27/06/2007 - 16:58h:
* adrianoturbo usa Debian
* adrianoturbo tem conceito: 8.7
 


Para sermos objetivos e simples basta pegar o arquivo rc.local e editá-lo da seguinte forma :
# /etc/rc.d/rc.inet1.conf

# Config information for eth0:
IPADDR[0]="10.10.10.1"
NETMASK[0]="255.0.0.0"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

# Config information for eth1:
IPADDR[1]="192.168.0.1"
NETMASK[1]="255.255.255.0"
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""

Modifique o ip de sua preferência e salve .

Boa sorte !

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts