Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > Автоматическое подключение к Wi-Fi сети


Автор: mihanik 18.7.2010, 23:02
Тут такое дело...
Ноутбук Samsung R530-JA6RU
Linux Fedora 13 
Настройки Wi-Fi
http://ipicture.ru/Gallery/Viewfull/656452.html

Итак...
1. Зашёл в систему под логином и паролем.
2. Настроил Wi-Fi сеть при помощи NetworkManager
3. Перезагружаюсь, вхожу под логином и паролем, - сеть автоматически подключается.
Всё классно!!!!

4. Делаю автоматический вход в систему. (Без ввода пароля и логина). Делал всё это правкой /etc/gdm/gdm.schemas
5. Перезагружаю комп, автоматически вхожу в систему...

Wi-Fi не стартует до тех пор, пока я не ввиду пароль рута или пользователя (в результате экспериментов добивался то одного, то другого).
Никак не могу добиться того, чтобы Wi-Fi автоматически активировался.
Прошу помощи!!!
Хочу чтобы я автоматически входил в систему и автоматически подключался Wi-Fi

Автор: BlackRu 18.7.2010, 23:34
wicd, wifi-radar и другим менеджерам вроде требуется пароль рута для запуска в режиме демона, поэтому процесс автоматизации, по всей видимости можно провести только костыльным методом, например запуском собстенного скрипта после входа.

Автор: mihanik 18.7.2010, 23:39
Цитата(BlackRu @  18.7.2010,  23:34 Найти цитируемый пост)
например запуском собстенного скрипта после входа

 smile 

Автор: nickless 20.7.2010, 01:51
http://fedoraproject.org/wiki/Tools/NetworkManager
Цитата

If your keyring password is different from your login password, you will be prompted to enter it every time you login to your computer. To 'fix' this, see below: 


Думаю это как раз что надо.

Автор: mihanik 20.7.2010, 08:45
Спасибо!
Сегодня вечерком попробую...

Автор: mihanik 20.7.2010, 19:47
nickless, что-то не получилось у меня сделать так, как написано.

Решил проблему следующим ламерским,- надо сказать,- образом: т.к. происходит автоматический вход в систему, то не происходит разблокировки программы "Пароли и ключи шифрования" (Seahorse), а PSK-ключ хранится именно в Seahorse. 
Что я сделал?
Запустил Seahorse, правой кнопкой по "Пароли:login", выбрал "Изменить пароль", указал в качестве нового пароля пустой пароль.
Всё!
Сеть запускается автоматически.
Пока оставлю так.

Если возникнет желание, то придётся покурить до полного просветления http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/Linux-PAM_SAG.html


Автор: nickless 21.7.2010, 01:57
Вообще странно, что NetworkManager в федоре не запускается по дефолту системным сервисом, тогда никаких проблем бы не было.

Автор: mihanik 21.7.2010, 08:05
Цитата(nickless @  21.7.2010,  01:57 Найти цитируемый пост)
Вообще странно, что NetworkManager в федоре не запускается по дефолту системным сервисом


Запускается.
Просто PSK-ключ храниться в ключах пользователя. А т.к. пользователь вошёл без пароля, то брелок не разблокировался и PSK-ключ остался недоступен для NetworkManager.
Наверное можно как-то вывести WiFi из-под управления NetworkManager  и управлять подключением вручную...
Нужно будет этот вопрос изучить...

Автор: nickless 21.7.2010, 11:40
А, ясно. Тогда нужно чтобы ключ (если он тебе не сильно важен) хранился в незашифрованом виде где-нибудь в конфигурационных файлах.

Цитата(mihanik @  21.7.2010,  07:05 Найти цитируемый пост)
Наверное можно как-то вывести WiFi из-под управления NetworkManager  и управлять подключением вручную...

Ну вручную не интересно smile
Не знаю точно насчет NetworkManager (уж очень криво он у меня работает), но вроде там можно создавать системные подключения и для одного пользователя. Системные подключения требуют пароль рута для создания, но зато потом у демона будет полный доступ к ключу.
Можешь еще попробовать другую утилиту, например wicd хранит пароли в своей конфигурации.

Автор: mihanik 21.7.2010, 13:13
nickless, спасибо.
Пока оставлю так (особо времени разбираться нет), а уж потом обязательно буду пробовать решить вопрос как-то по-другому.
 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)