Humm ce qui m'étonne c'est que même si c'est mal configuré on devrait voir wlan0 dans iwconfig ce qui n'est pas le cas.
Par hasard, aurais-tu un fichier /etc/sysconfig/network-scripts/ifcfg-sit0?
Voici mon script:
Code
#!/usr/bin/perl -w
# Script de configuration de wlan0 (avec ndiswrapper) comme service.
# Avantage: on peut passer d'une interface wifi à une eth0 en toute simplicité.
use strict;
# Données persos
my $IP = '192.168.1.102'; #IP de l'interface wlan0
my $BROADCAST = '192.168.1.255';
my $NETMASK = '255.255.255.0';
my $GATEWAY = '192.168.1.1';
my $KEY = 'BLABLA'; #clé WEP
my $ESSID = 'blabla';
my $IFCONFIG = `which ifconfig 2>&1`;
chomp ($IFCONFIG);
my $IWCONFIG = `which iwconfig 2>&1`;
chomp ($IWCONFIG);
my $ROUTE = `which route 2>&1`;
chomp ($ROUTE);
my $MODPROBE = `which modprobe 2>&1`;
chomp ($MODPROBE);
if ($< !=0) {
print "Vous devez avoir les droits root\n";
exit 1;
} elsif (! -e '/etc/ndiswrapper') {
print "Le module pour votre wifi n'est pas installé\n";
exit 1;
} else {
my @tab = `$IFCONFIG`;
foreach (@tab) {
if ($_ =~ /eth0/i ) {
`$IFCONFIG eth0 down`;
last;
}
}
undef @tab;
if ((!defined $ARGV[0]) || ($ARGV[0] eq 'start')) {
Start();
if ($? == 0) {
print "Vous êtes maintenant connecté\n";
}
} elsif ($ARGV[0] eq 'stop') {
Stop();
} elsif ($ARGV[0] eq 'restart') {
Stop();
Start();
}
}
sub Start {
print 'Loading ndiswrapper... ';
`$MODPROBE ndiswrapper`;
if ($? ==0) {
print "OK\n";
} else {
exit 2;
}
`$IWCONFIG wlan0 mode Managed key restricted $KEY essid $ESSID`;
print 'Start wlan0... ';
`$IFCONFIG wlan0 $IP broadcast $BROADCAST netmask $NETMASK up`;
if ($? == 0) {
print "OK\n";
} else {
exit 2;
}
`$ROUTE add default gw $GATEWAY`;
}
sub Stop {
print 'Shutting down wlan0... ';
`$IFCONFIG wlan0 down`;
if ($? == 0 ) {
print "OK\n";
} else {
exit 2;
}
print 'Unloading ndiswrapper... ';
`$MODPROBE -r ndiswrapper`;
if ($? == 0) {
print "OK\n";
} else {
exit 2;
}
}
Tu sélectionnes et sauve en wifi.pl par exemple. Pour l'exécuter, tu ouvres une console en root (donc su) et tu tappes perl wifi.pl
N'oublie pas de changer les IP et mettre la clé WEP et l'essid. Pour le WPA, j'ai pas plus regardé que ça car il me semble pas que mon routeur le supporte (j'ai pas regardé en upgradant le firmware) et donc, je suis n00b dans ce domaine (ça arrive, même à moi
)
Edit
Voilà le firmware du routeur est upgradé et j'ai le WPA, je sens que qqn va se pencher dessus