wifi не восстанавливает соединение после просыпания, если точка доступа оказалась недоступна сразу после resume from memory. Воспроизводить: - подключиться к WiFi - усыпить компьютер в память - выключить WiFI точку доступа - проснуться из памяти - включить WiFI точку доступа. Как вариант - тоже самое не работает при перемещении в уснутом состоянии от одной точки доступа к другой.
После раскопок по этой проблеме: - ядерный модуль должен делать disconnect (который будет получать wpa_supplicant) для точек доступа при засыпании, но iwl3945 этого не делает (в отличии от других модулей для других WiFI карт, например ipw2200) - у меня заработал workaround в виде небольшого скриптика в /etc/pm/sleep.d/, который заставляет wpa_cli делать disconnect при засыпании и reassociate при просыпании. Идеальное решение - исправить ядерный модуль iwl3945. В качестве грубого хака - собрать новый pm-utils + положить туда "правильный" скриптик.
2ldv: ты начал собирать pm-utils, но забросил - была веская причина ?
(In reply to comment #2) > 2ldv: ты начал собирать pm-utils, но забросил - была веская причина ? Я не мантейнер. Себе собрал, у меня работает.
Ильдар, а что ты думаешь по этому поводу ? Или пакет заброшен ?
давай скриптик, я приложу к новому релизу pm-utils. Пакет не заброшен. Просто у меня времени не хватало. Займусь прямо сейчас. Только Антон, просьба: прилижи скрипт, чтобы поуниверсальнее был и не-пользователям не мешал.
Что бы никому не мешал - это сложно. Наверное оно кому-то будет мешать. А может быть и не будет - непонятно. Собственно весь скрипт: # cat /etc/pm/sleep.d/02wpa #!/bin/sh case $1 in suspend) wpa_cli disconnect ;; resume) wpa_cli reassociate ;; esac Я тебе рекомендую посмотреть на сборку ldv в git.alt - там много интересного и полезного.
(В ответ на комментарий №6) > Что бы никому не мешал - это сложно. Наверное оно кому-то будет мешать. А может быть и не будет - непонятно. > suspend) > wpa_cli disconnect > resume) > wpa_cli reassociate Антон, я правильно понимаю, что ты не пользуешься NetworManager ? Если я правильно помню, то NM _это_ делает. В таком случае предлагаю тебе просто запаковать это самому в качестве pm-util-ADDON. > Я тебе рекомендую посмотреть на сборку ldv в git.alt - там много интересного и > полезного. Видел, ок.
да, не пользуюсь. С network-manager нужно, что бы кто-то проверил (на iwl3945). 2mike: у тебя, по-моему, такой - проверь плз по testcase.
Попробую завтра, если не забуду -- пните кто-нить в обед и жабер?
Завтра настало -- при доступной точке (выключить пока сложно, общеофисная) работает, и после памяти, и после диска. 5.0/branch@i586, kernel-image-std-def-2.6.27-alt11 firmware-iwl3945-15.28-alt1.8 NetworkManager-0.7.0-alt18
хорошо, давайте положу в основной пакет рядом с хуком для NM. Осталось только научиться определять, используется ли NM
да видимо это не имеет значения...
Поддержка дистрибутива завершена. Используйте новые версии.