Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Network Manager вешает систему?  (Прочитано 1197 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн YuriM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Network Manager вешает систему?
« : 25 Мая 2011, 17:30:08 »
Приветствую!

Я использую Ubuntu 10.10 на MSI Wind U90. Недавно столкнулся с загадочной проблемой. Началось с того, что после настройки интернета (строго по указке провайдера: http://adsl.deozal.ru/ubuntu.html) коннект отваливался неприлично часто, как позже выяснилось - по 200 раз за ночь. Учитывая, что Win7 на соседней машине таких бед не знает, я сильно озадачился. Дело осложнялось тем, что network manager не выполнял автоматического переподключения к интернету, несмотря на проставленную соответствующую галочку в опциях. Посоветовавшись со знакомым гуру скрипт-кодинга, я написал и запустил скрипт автопереподключения на питоне:

#!/usr/bin/python
# coding: utf8

import os
import subprocess
import time

host = 'ya.ru'
uuid = 'cfa7cbd2-1eb6-4c46-b67e-e8e040e69986' # мой ИД сетевого соединения

fails = 0
dont_sleep = False

while True:
    try:
        print 'Testing connection...'
        p = subprocess.Popen(['ping',host,'-c','2'], stdout=subprocess.PIPE)
        s = p.stdout.read()
        if not 'time=' in s:
            fails += 1
            dont_sleep = True
            print ' Failed (total %d)! Reconnecting.' % fails
            os.system('nmcli con up uuid "%s"' % uuid)
        else:
            print ' Alright.'
            dont_sleep = False
    except Exception as e:
        print e
    
    if not dont_sleep:
        time.sleep(15)


Ура, пляски с бубном отменялись, скрипт отлично выполнял своё дело! Я так обрадовался, что даже смирился с тем, что интернет будет использовать не на полную катушку из-за простоев при переподключении. Но радость была недолгой. Через часов 12 работы нэтбук ушёл в "хрустяк" - непрерывое хрустение винтом, и на кнопки толком не реагирует; вывести его из этого состояния я не смог. Помогло только Alt+SysRq+B. До следующего "хрустяка". Заглянув в syslog, накануне рестарта системы можно обнаружить много-много вот таких строчек:
Цитировать
May 25 17:44:33 U100 NetworkManager[702]: <warn> error requesting auth for org.freedesktop.NetworkManager.enable-disable-wifi: (6) Remote Exception invoking org.freedesktop.PolicyKit1.Authority.CheckAuthorization() on /org/freedesktop/PolicyKit1/Authority at name org.freedesktop.PolicyKit1: org.freedesktop.DBus.Error.NameHasNoOwner: Remote Exception invoking org.freedesktop.DBus.GetConnectionUnixUser() on / at name org.freedesktop.DBus: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.2985': no such name
May 25 17:45:03 U100 NetworkManager[702]: <warn> error requesting auth for org.freedesktop.NetworkManager.enable-disable-wwan: (6) Remote Exception invoking org.freedesktop.PolicyKit1.Authority.CheckAuthorization() on /org/freedesktop/PolicyKit1/Authority at name org.freedesktop.PolicyKit1: org.freedesktop.DBus.Error.NameHasNoOwner: Remote Exception invoking org.freedesktop.DBus.GetConnectionUnixUser() on / at name org.freedesktop.DBus: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.2985': no such name
May 25 17:46:06 U100 NetworkManager[702]: <warn> error requesting auth for org.freedesktop.NetworkManager.use-user-connections: (6) Remote Exception invoking org.freedesktop.PolicyKit1.Authority.CheckAuthorization() on /org/freedesktop/PolicyKit1/Authority at name org.freedesktop.PolicyKit1: org.freedesktop.DBus.Error.NameHasNoOwner: Remote Exception invoking org.freedesktop.DBus.GetConnectionUnixUser() on / at name org.freedesktop.DBus: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.2985': no such name
May 25 17:46:39 U100 NetworkManager[702]: <warn> error requesting auth for org.freedesktop.NetworkManager.network-control: (6) Remote Exception invoking org.freedesktop.PolicyKit1.Authority.CheckAuthorization() on /org/freedesktop/PolicyKit1/Authority at name org.freedesktop.PolicyKit1: org.freedesktop.DBus.Error.NameHasNoOwner: Remote Exception invoking org.freedesktop.DBus.GetConnectionUnixUser() on / at name org.freedesktop.DBus: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.2985': no such name
May 25 17:47:23 U100 NetworkManager[702]: <warn> error requesting auth for org.freedesktop.NetworkManager.network-control: (6) Remote Exception invoking org.freedesktop.PolicyKit1.Authority.CheckAuthorization() on /org/freedesktop/PolicyKit1/Authority at name org.freedesktop.PolicyKit1: org.freedesktop.DBus.Error.NameHasNoOwner: Remote Exception invoking org.freedesktop.DBus.GetConnectionUnixUser() on / at name org.freedesktop.DBus: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.2985': no such name
May 25 18:09:21 U100 NetworkManager[702]: <warn> error requesting auth for org.freedesktop.NetworkManager.sleep-wake: (6) Remote Exception invoking org.freedesktop.PolicyKit1.Authority.CheckAuthorization() on /org/freedesktop/PolicyKit1/Authority at name org.freedesktop.PolicyKit1: org.freedesktop.DBus.Error.NameHasNoOwner: Remote Exception invoking org.freedesktop.DBus.GetConnectionUnixUser() on / at name org.freedesktop.DBus: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get UID of name ':1.2986': no such name

На этом я и застрял :-\. Люди, помогите пожалуйста справиться с напастью. Интернет регулярно простаивает без дела, что не есть хорошо...

Пользователь решил продолжить мысль 25 Мая 2011, 17:51:37:
На всякий случай проверил винт дисковой утилитой - всё в порядке, включая S.M.A.R.T.
« Последнее редактирование: 25 Мая 2011, 17:57:12 от YuriM »

Оффлайн Y.dMiTrIy

  • Активист
  • *
  • Сообщений: 586
  • Ukraine Donetsk | HP ProBook 4530s Ubuntu 12.10
    • Просмотр профиля
Re: Network Manager вешает систему?
« Ответ #1 : 25 Мая 2011, 17:59:15 »
После того как ВПН падает, шлюз пингуется?
Винт мог застынуть из-за кривого скрипта.
Выбери опцию "Доступно всем пользователям".
И включи MPPE
« Последнее редактирование: 25 Мая 2011, 18:05:51 от Y.dMiTrIy »

Оффлайн YuriM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Network Manager вешает систему?
« Ответ #2 : 25 Мая 2011, 18:12:32 »
Вот такое в U90 железо:
Процессор: Intel® Atom, 1,6ГГц
Память: 1ГБ DDR2 667

Остальное тут: http://ru.wikipedia.org/wiki/MSI_Wind

А видеокарта такая: i945GME (Intel)

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Network Manager вешает систему?
« Ответ #3 : 25 Мая 2011, 18:16:36 »
Установите пакет pptp-linux
и настройте подключение через pptp-command или vpnpptp или ручками.
Шаг за шагом можно достичь цели.

Оффлайн YuriM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Network Manager вешает систему?
« Ответ #4 : 25 Мая 2011, 18:51:35 »
Шлюз пингуется всегда. Скрипт по идее винт вешать не должен, он просто через консольный интерфейс обращается к NM. При выборе "Доступно всем пользователям" почему-то пароль к подключению сбрасывается - пришлось отказаться от этой идеи. MPPE тоже не помогло - коннект не проходит.

podkovyrsty, этого совета я боялся больше всего, ибо ламер и консоли боюсь, как огня  :D. Но раз уж больше вариантов не осталось, придётся. Консоли бояться - в linux не ходить...

Оффлайн Y.dMiTrIy

  • Активист
  • *
  • Сообщений: 586
  • Ukraine Donetsk | HP ProBook 4530s Ubuntu 12.10
    • Просмотр профиля
Re: Network Manager вешает систему?
« Ответ #5 : 25 Мая 2011, 19:06:32 »
Так при опции "Доступно всем пользователям" подключение пропадает или просто пароль лень вводить? По поводу пароля, надо отредактировать хранилище паролей, погугли, там без консоли и все понятно.

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Network Manager вешает систему?
« Ответ #6 : 25 Мая 2011, 19:09:51 »
Шлюз пингуется всегда. Скрипт по идее винт вешать не должен, он просто через консольный интерфейс обращается к NM. При выборе "Доступно всем пользователям" почему-то пароль к подключению сбрасывается - пришлось отказаться от этой идеи. MPPE тоже не помогло - коннект не проходит.

podkovyrsty, этого совета я боялся больше всего, ибо ламер и консоли боюсь, как огня  :D. Но раз уж больше вариантов не осталось, придётся. Консоли бояться - в linux не ходить...
Там ничего страшного нет, информации в сети вагон. Путь *nix - от понимания к действию, хотя Ubuntu и пытается, иногда, идти наоборот.
А NM капризная штука, и если он чего не делает, лучше его не насиловать.
Шаг за шагом можно достичь цели.

Оффлайн YuriM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Network Manager вешает систему?
« Ответ #7 : 25 Мая 2011, 19:18:29 »
При опции "Доступно всем пользователям" до подключения дело даже не доходит - выставленный в настройках пароль после нажатия "применить" и закрытия окошка должно быть обращается в пустую строку, т.к. при повторном открытии настроек вместо пароля - пустота.

Про хранилище погуглю. И pptp-linux попробую. Спасибо, Y.dMiTrIy и podkovyrsty. Временно ухожу экспериментировать...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28480
    • Просмотр профиля
Re: Network Manager вешает систему?
« Ответ #8 : 25 Мая 2011, 19:23:46 »
Вы не особо верьте повторным открытиям окошек...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.114 секунд. Запросов: 25.