Управление питанием по беспроводной связи не может отключиться в Xubunu 15.04 Vivid

Я перепробовал все, что могу найти на этом сайте, а также в Интернете, чтобы отключить управление питанием для беспроводной карты.

Мой текущий конф

user1@user1-Q500A:~$ iwconfig
eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"AJ_Home"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:26:F2:FD:92:F4   
          Bit Rate=65 Mb/s   Tx-Power=16 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=55/70  Signal level=-55 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:53   Missed beacon:0

lo        no wireless extensions.

Это шаги, которые я использовал в прошлом, чтобы отключить управление питанием "wifi" во время установки Ubuntu, и оно всегда работало.

iwconfig проверить включение управления питанием для wlan0

  1. sudo touch /etc/pm/power.d/wireless

  2. sudo chmod 755 /etc/pm/power.d/wireless ИЛИ ЖЕ sudo chmod +x /etc/pm/power.d/wireless

  3. sudo gedit /etc/pm/power.d/wireless

    Скопируйте / вставьте следующий текст в пустой текстовый файл "беспроводной":

    #!/bin/sh
    /sbin/iwconfig wlan0 power off
    
  4. Закройте и сохраните текстовый файл.

  5. перезагружать

  6. Тип iwconfig в срок, чтобы проверить, что беспроводное управление питанием выключено.

Если что-то не изменилось с 15.04, я думаю, что это может быть ошибкой.

Я пробовал это на 3 недавно установленных компьютерах Xubuntu 15.04 и на всех одинаково.

Спасибо

Джон

4 ответа

Добавление к ответу Алана. Это может быть немного поздно, но после некоторой борьбы с этим я мог бы также написать это здесь.

Решение от Алана работает отлично, но после сна / возобновления мое управление питанием WLAN всегда включалось снова. Крючки в /etc/pm/ не работают. Так в дополнение к модификации rc.local Я сделал следующее, которое теперь, кажется, работает. Смотрите systemd на ArchWiki.

Идти к /etc/systemd/system/,

Создайте файл с именем root-resume.service и поместите следующий текст внутри:

[Unit]
Description=Turn of wlan power management
After=suspend.target

[Service]
Type=simple
ExecStartPre= /bin/sleep 10
ExecStart= /sbin/iwconfig wlan0 power off

[Install]
WantedBy=suspend.target

Включите службу root-resume для запуска при загрузке:

sudo systemctl enable root-resume

Может быть, перезагрузиться сейчас.

Это в сочетании с модификацией rc.local Файл, описанный Аланом, теперь, кажется, работает нормально. Мой Wlan Power Management всегда выключен, даже после сна.

Я надеюсь, что это помогает кому-то

Проверьте файл /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf если система использует NetworkManager. Это содержит wifi.powersave = 3, Этот файл конфигурации появился после 14.04 LTS.

Чтобы отключить энергосбережение WLAN, сделайте:

  1. Создайте новый файл конфигурации с

    sudo nano /etc/NetworkManager/conf.d/system-wifi-powersave.conf
    
  2. Поместите следующий код в файл

    # File to be placed under /etc/NetworkManager/conf.d
    # File name lexically later than 'default…'
    [connection]
    # Values for wifi.powersave are 
    # 0 (use default), 1 (ignore/don't touch), 2 (disable) or 3 (enable).
    wifi.powersave = 2
    
  3. Сохраните файл с помощью CTRL+O, оставьте nano с помощью CTRL+X, перезагрузите компьютер с помощью sudo reboot now и проверить с iwconfig,

Дальнейшие подсказки

  • Имя нового файла важно. Это должно быть позже в алфавите, чем default-wifi-powersave-on.

  • На все соединения WLAN влияет это общесистемное изменение.

  • Каждое соединение WLAN может иметь индивидуальные настройки управления питанием. Смотрите ответ от AHAN в этой теме.

Источник: NetworkManager WiFi Энергосбережение

Добавьте powersave=0 в свой профиль Wifi на/etc/NetworkManager/system-connections/your wifi profile

[wifi]
ssid=xxxx
mode=infrastructure
bssid=xxxxxxxxx
mac-address=xxxxxxxx
seen-bssids=xxxxx
security=802-11-wireless-security
hidden=true
powersave=0

Та же проблема, но я добавил iwconfig wlan1 power off в /etc/rc.local на линии до exit 0 который имеет аналогичное действие.

Это не удалось, пока я не добавил sleep 10 в предыдущей строке, чтобы все успокоилось в адаптере Wi-Fi перед выполнением команды управления питанием.

sleep 10
iwconfig wlan1 power off
exit 0

Сейчас все работает как надо.

Надеюсь это поможет...

Другие вопросы по тегам