J'ai récemment déplacé mon/home vers un autre ordinateur (en conservant tous les fichiers de configuration), avec une nouvelle installation d'Ubuntu 10.10.
Après l'installation, j'ai installé wicd et ndiswrapper pour que ma connexion Internet soit opérationnelle et opérationnelle. Cependant, après avoir changé /etc/network/interfaces
de
auto lo
iface lo inet loopback
À
auto wlan0
iface wlan0 inet dhcp
et en exécutant Sudo /etc/init.d/networking restart
pour obtenir wlan0 configuré, wicd vient de se connecter soudainement ... à mon modem. Sans fournir aucune information sur le modem que ce soit. Bien sûr, wicd crée un répertoire local à ~/.wicd/
, mais ce répertoire est vide et la configuration globale temporaire à /var/lib/wicd/configurations/
n'existait pas en raison de la nouvelle installation d'ubuntu.
Alors, quel est le problème? Où wicd a-t-il obtenu l'ESSID et la WPA Key?
Il n'y a eu aucune activité dans cette question, mais elle reste ouverte (et vaut même la peine d'être représentée)!
Si vous n'avez pas formaté votre système et que vous l'avez installé par-dessus une ancienne installation, il est fort probable que vos anciens paramètres aient été importés (y compris les paramètres de /etc
). Tout ce qui n’est pas installé sur le CD live aurait été laissé seul, ce qui explique l’apparente magie des lapins qui en résulte. C'est moins une réponse mystérieuse :( - mais au moins c'est plus réaliste :).
Sur une installation Ubuntu standard utilisant GNOME et gestionnaire de résea, la clé WPA est stockée dans le trousseau de clés GNOME. Ce sera restauré avec/home.
Vous pouvez tester s'il en est ainsi dans vos paramètres en désactivant temporairement keyrings
dans ~/.gnome2
(faites une sauvegarde avant de le faire!).
Le seul autre endroit auquel je puisse penser où Wicd pourrait obtenir une clé WPA est etc/wpa_supplicant/wpa_supplicant.conf
. Je ne sais pas cependant comment ce fichier aurait pu être déplacé dans votre/home (si c'est ce que vous avez restauré exclusivement).
Je n'utilise pas Wicd, donc je ne peux pas vérifier les paramètres, mais si ~/.wicd est vide, il n'y a aucune chance que des clés y soient stockées. Vous voudrez peut-être vérifier si wicd_gui a un autre chemin pour stocker des choses.
Si la seule chose commune entre l'ancien et le nouvel ordinateur est dans $ HOME, la clé doit être quelque part dans $ HOME. Donc, la question est vraiment, dans quel fichier est-il?
Vous pouvez le savoir en obtenant une liste du fichier commun aux deux machines (find $HOME -type f
devrait se faire à partir de votre description). Commencez par sauvegarder ces fichiers, puis supprimez-les. Vérifiez que la clé n'est plus connue. Puis remplacez la moitié des fichiers et vérifiez à nouveau. Si vous ne le connaissez pas, la clé doit se trouver dans l'autre moitié. Divisez la seconde moitié en deux et continuez ainsi jusqu'à ce que vous retrouviez le fichier contenant votre clé.
Peut prendre un moment.
WICD contient un fichier de configuration pour tous les réseaux déjà connectés à
/etc/wicd/wireless-settings.conf
cela contiendra un ensemble d'entrées pour chaque bssid (adresse MAC de la station de base) à laquelle vous vous êtes connecté. Donc, quand wicd voit un réseau auquel il est connecté avant d’obtenir les valeurs de clé de ce fichier.
Il y a aussi wired-settings.conf
pour les réglages des connexions filaires, ainsi que divers autres réglages dans manager-settings.conf