Linux Mint vs Atheros vs sleepmode
Nov. 26th, 2016 06:58 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Подниму тему сложностей настройки линукса. Не знаю, куда ещё написать - надо бы поскорее решить проблему, а на форумах отвечают очень редко.
Исходные данные: ноутбук Сони вайо, адаптер атерос, использует драйвер ath9k.
*-network
описание: Беспроводной интерфейс
продукт: AR9285 Wireless Network Adapter (PCI-Express)
производитель: Qualcomm Atheros
физический ID: 0
сведения о шине: pci@0000:03:00.0
логическое имя: wlan0
версия: 01
серийный №: cc:af:78:c1:cc:25
разрядность: 64 bits
частота: 33MHz
возможности: pm msi pciexpress bus_master cap_list ethernet physical wireless
конфигурация: broadcast=yes driver=ath9k driverversion=3.16.0-38-generic firmware=N/A ip=192.168.0.100 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
ресурсы: IRQ:18 память:f0000000-f000ffff
Проблема старая: отключается wi-fi - в трее неактивная иконка разорванного соединения. Переключатель не трогаю - находится в позиции on (т.е. аппаратно включено всё).
Вот в этой теме форума сообщества убунту Ubuntu 14.04. отваливается wi-fi после ждущего режима смотрел скрипты, пробовал - не сработали.
Пока работает только команда остановки сети.
dasha@DashVaio ~ $ sudo killall wpa_supplicant
[sudo] password for dasha:
dasha@DashVaio ~ $ sudo stop network-manager
network-manager stop/waiting
dasha@DashVaio ~ $ sudo start network-manager
network-manager start/running, process 4358
Главный вопрос:
Какой скрипт надо сделать с этой последовательностью команд и куда поместить, чтобы после пробуждения он запускался? Я уже не надеюсь на иное решение проблемы - хоть так решить бы.
Важно сделать так, чтобы запускался фоново - девушка испугается неожиданному запуску чего-то непонятного :).
И, чтобы дважды не вставать, вопрос по уходу в спящий режим: процесс занимает 5 минут. Читал здесь, пробовал суспенд - не сработало, хотя все модули, которые использует драйвер, определил и в суспенд вписал.
Что посоветуете по этому вопросу?
Исходные данные: ноутбук Сони вайо, адаптер атерос, использует драйвер ath9k.
*-network
описание: Беспроводной интерфейс
продукт: AR9285 Wireless Network Adapter (PCI-Express)
производитель: Qualcomm Atheros
физический ID: 0
сведения о шине: pci@0000:03:00.0
логическое имя: wlan0
версия: 01
серийный №: cc:af:78:c1:cc:25
разрядность: 64 bits
частота: 33MHz
возможности: pm msi pciexpress bus_master cap_list ethernet physical wireless
конфигурация: broadcast=yes driver=ath9k driverversion=3.16.0-38-generic firmware=N/A ip=192.168.0.100 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
ресурсы: IRQ:18 память:f0000000-f000ffff
Проблема старая: отключается wi-fi - в трее неактивная иконка разорванного соединения. Переключатель не трогаю - находится в позиции on (т.е. аппаратно включено всё).
Вот в этой теме форума сообщества убунту Ubuntu 14.04. отваливается wi-fi после ждущего режима смотрел скрипты, пробовал - не сработали.
Пока работает только команда остановки сети.
dasha@DashVaio ~ $ sudo killall wpa_supplicant
[sudo] password for dasha:
dasha@DashVaio ~ $ sudo stop network-manager
network-manager stop/waiting
dasha@DashVaio ~ $ sudo start network-manager
network-manager start/running, process 4358
Главный вопрос:
Какой скрипт надо сделать с этой последовательностью команд и куда поместить, чтобы после пробуждения он запускался? Я уже не надеюсь на иное решение проблемы - хоть так решить бы.
Важно сделать так, чтобы запускался фоново - девушка испугается неожиданному запуску чего-то непонятного :).
И, чтобы дважды не вставать, вопрос по уходу в спящий режим: процесс занимает 5 минут. Читал здесь, пробовал суспенд - не сработало, хотя все модули, которые использует драйвер, определил и в суспенд вписал.
Что посоветуете по этому вопросу?
no subject
Date: 2016-11-26 05:31 pm (UTC)Вайо само по себе жопа
no subject
Date: 2016-11-26 05:51 pm (UTC)no subject
Date: 2016-11-26 06:45 pm (UTC)no subject
Date: 2016-11-26 07:05 pm (UTC)2. Попробовать в командной строке rfkill list. Подробности не помню, почитайте man rfkill
no subject
Date: 2016-11-27 05:53 pm (UTC)2. Вариант)). Но со своими минусами: надо специально организовать ситуацию при наличии открытой на другом ноуте инструкции по работе с этим листом. Завтра попробую, раньше не было такой возможности.
Кстати, обратил внимание: такое случается только если запущен браузер. Любой - хром, опера, мозилла. Если открыты любые другие программы без браузера - засыпает и просыпается с работающим wi-fi.
no subject
Date: 2016-11-27 08:53 pm (UTC)Наподобии этого:
somebody@VAIO-VGN-P31ZRK-G ~ $ rfkill list
в терминале: sudo rfkill list
В результате выдаст что то вроде:
0: sony-wifi: Wireless LAN
Soft blocked: yes
Hard blocked: no
1: sony-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: sony-wwan: Wireless WAN ( это промежуточный интерфейс, управляющий питанием модема. За его поддержку отвечает модуль sony_laptop. Как видно, он програмно выключен. Включаем его sudo rfkill unblock 2 )
Soft blocked: yes
Hard blocked: no
3: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
4: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: yes
--------------------------------------------------------------------------------
somebody@VAIO-VGN-P31ZRK-G ~ $ sudo rfkill unblock 2
[sudo] password for somebody:
--------------------------------------------------------------------------------
somebody@VAIO-VGN-P31ZRK-G ~ $ rfkill list
0: sony-wifi: Wireless LAN
Soft blocked: yes
Hard blocked: no
1: sony-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: sony-wwan: Wireless WAN ( теперь включен )
Soft blocked: no
Hard blocked: no
3: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
4: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: yes
5: hso-7: Wireless WAN ( появился новый пункт. Это модем. Включаем его sudo rfkill unblock 5. Теперь им можно управлять из Network Manager. )
Soft blocked: yes
Hard blocked: no
-----------------------------------------------------------------------------------
somebody@VAIO-VGN-P31ZRK-G ~ $ sudo rfkill unblock 5
-----------------------------------------------------------------------------------
somebody@VAIO-VGN-P31ZRK-G ~ $ rfkill list ( убеждаемся что модем включен )
0: sony-wifi: Wireless LAN
Soft blocked: yes
Hard blocked: no
1: sony-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: sony-wwan: Wireless WAN
Soft blocked: no
Hard blocked: no
3: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
4: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: yes
5: hso-7: Wireless WAN ( включен )
Soft blocked: no
Hard blocked: no
------------------------------------------------------------------------------------
somebody@VAIO-VGN-P31ZRK-G ~ $ rfkill list
0: sony-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
1: sony-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: sony-wwan: Wireless WAN
Soft blocked: no
Hard blocked: no
3: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
4: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
5: hso-7: Wireless WAN
Soft blocked: no
Hard blocked: no
----------------------------------------------------------
Что бы не включать модем таким способом каждый раз после загрузки, нужно при включённом модеме, в Network Manager выключить wi-fi перед выключением ноута. И тогда при следующей загрузке модем включится автоматически.
- - - - - - - - - - - - -
PS: somebody - имя некого пользователя.
no subject
Date: 2016-11-26 07:14 pm (UTC)no subject
Date: 2016-11-27 05:54 pm (UTC)no subject
Date: 2016-11-26 09:56 pm (UTC)Ссылки здесь давать можно?
Вот для начала ссылка на русскоязычный сайт. Недавно открывшийся форум по Линукс Минт. Посетителей не очень много. Отвечают в основном вежливо и по делу.
https://linuxmint.com.ru/
Если там не ответят — большой англоязычный ресурс Unix & Linux на огромном сайте stackexchange.com
http://unix.stackexchange.com/
Там строгие правила, модераторы и т.п. Иногда из-за этого трудновато писать. Но зато и пустой болтовни практически нет. Всё, в основном, по делу.
no subject
Date: 2016-11-27 05:50 pm (UTC)no subject
Date: 2016-11-27 12:03 am (UTC)Сделал кнопочку на панели, запускающую аналогичный скрипт. Наверное, при большом желании можно исхитриться и сделать, чтобы он автоматически запускался, но меня и так устраивает.
Mate у меня.
no subject
Date: 2016-11-27 05:49 pm (UTC)Ноутом пользуется девушка, поэтому идеально бы как-то автоматический запуск настроить, но на худой конец она запомнит, какую кнопку нажимать))). Всё ж лучше, чем перезагружаться.
no subject
Date: 2016-11-27 08:35 pm (UTC)А насчёт скрипта я погорячился. Эта штука должна быть setuid root, а скрипт не может быть setuid root, так что это не скрипт, а нехитрая сишная программка. Вот эта:
#include
А насчёт скрипта я погорячился. Эта штука должна быть setuid root, а скрипт не может быть setuid root, так что это не скрипт, а нехитрая сишная программка. Вот эта:
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
int main()
{
setuid(0); // you can set it at run time also
system( "/usr/sbin/service network-manager restart" );
return 0;
}
no subject
Date: 2016-11-29 06:30 am (UTC)Поставил 4.4.0-28 - на нетбуке у меня стоит именно оно и работает нормально.
Итог: ушёл спать, проснулся, через секунд 30 восстановил wi-fi соединение.
УРА, счастье!
Но - увы, всё плохо: опять перестал засыпать.
Старые ядра не удалил ещё. Но откат делу не поможет, хотя в принципе готов откатить.
Мне кажется, проще будет научить засыпать новое ядро.
Или нет?
Программу написать пока не смог - надо ещё Си изучить хоть чуть-чуть для этого.
А скрипты, вы правы, не работают автоматически :(.
no subject
Date: 2016-11-29 06:42 am (UTC)Я дал вам полный текст программы, осталось её скомпилировать.
no subject
Date: 2016-11-29 07:03 am (UTC)no subject
Date: 2016-11-29 07:18 am (UTC)Тот, что bundled с вашей системой, должен справиться.
Подчеркну, что моя программка решает узкую задачу - перезапускает сервис network-manager. В моём случае этого достаточно, чтобы вернуть к жизни упавший интерфейс.
Никакого отношения к suspend/resume программка не имеет.
no subject
Date: 2016-11-29 07:22 am (UTC)И, видимо, придётся убить хромиум - запущенным он очень мешает работе, в том числе - уходу в сон. Вторым браузером будет опера или бледная луна - и вторая проблема решена.
Спасибо ещё раз!
no subject
Date: 2016-11-29 07:27 am (UTC)Не спешите только радоваться решению проблемы.
На моей системе resume с дохлым интерфейсом случается не каждый раз, а где-то каждый десятый.
no subject
Date: 2016-11-29 07:40 am (UTC)