Недавно я переместил свой / home на другой компьютер (сохранив все файлы конфигурации) со свежей установкой Ubuntu 10.10.
После установки я установил wicd и ndiswrapper, чтобы подключиться к Интернету. Однако после изменения /etc/network/interfaces
с
auto lo
iface lo inet loopback
на
auto wlan0
iface wlan0 inet dhcp
и запуска sudo /etc/init.d/networking restart
для настройки wlan0, wicd внезапно подключился ... к моему модему. Без предоставления какой-либо информации о модеме вообще. Конечно, wicd создает локальный каталог в ~/.wicd/
, но этот каталог пуст, а временная глобальная конфигурация в /var/lib/wicd/configurations/
не существует из-за новой установки ubuntu.
Так в чем же дело? Откуда wicd получил ESSID и ключ WPA?
В этом вопросе не было никаких действий, но он все еще открыт (и даже стоит некоторого представителя)!
Если вы не отформатировали свою систему и установили поверх старой установки, вполне вероятно, что ваши старые настройки были перенесены (, включая настройки в /etc
). Все, что не установлено на live CD, было бы оставлено в покое, что объясняет очевидный волшебный результат кроликов, который вы испытали. Это не таинственный ответ :( - но, по крайней мере, более реалистичный:).
Если единственное общее между старым компьютером и новым компьютером находится внутри $ HOME, то ключ должен быть где-то в $ HOME. Таким образом, вопрос в том, в каком файле он находится?
Вы можете узнать, получив список файлов, общих для обеих машин (find $HOME -type f
следует сделать из вашего описания). Сначала сделайте резервную копию этих файлов, а затем удалите их. Убедитесь, что ключ больше не известен. Затем замените половину файлов и проверьте еще раз, если он не известен, тогда ключ должен быть в другой половине. Разделите вторую половину пополам и продолжайте в том же духе, пока не найдете файл, содержащий ваш ключ.
Может занять некоторое время.
В стандартной установке Ubuntu с использованием GNOME и network-manager ключ WPA хранится в связке ключей GNOME. Это будет восстановлено с /home.
Вы можете проверить, так ли это в ваших настройках, временно деактивировав keyrings
в ~/.gnome2
(сделайте резервную копию, прежде чем сделать это!).
Единственное другое место, которое я могу вспомнить, где Wicd мог получить ключ WPA, - это etc/wpa_supplicant/wpa_supplicant.conf
. Однако я понятия не имею, как этот файл мог переместиться к вам / домой (если это исключительно то, что вы восстановили).
Я не использую Wicd, поэтому не могу проверить настройки, но если ~ / .wicd пуст, то нет никаких шансов, что там будут храниться какие-либо ключи. Возможно, вы захотите проверить, есть ли у wicd_gui другой путь для хранения вещей.
WICD имеет файл конфигурации для всех сетей, которые когда-либо были подключены в
/etc/wicd/wireless-settings.conf
, он будет содержать набор записей для каждого bssid (MAC-адрес базовой станции ) к которому вы подключились. Поэтому, когда wicd видит сеть, к которой он подключился, прежде чем он получит значения ключей из этого файла.
Также есть wired-settings.conf
для настроек для проводных соединений и различных других настроек в manager-settings.conf