Переключатели значка сигнала WiFi к значку Ethernet (стрелки вниз) после Приостанавливают?

Когда я бужу свой ноутбук, будучи приостановленным на некоторое время, сигнал WiFi заменяется стрелками вверх и вниз. Соединение все еще работает, но является довольно раздражающим, тем не менее. Перезапуск работ Администратора сети, но только временное приспособление.

Я считал где-нибудь, что это могло бы быть, потому что соединение становится переименованным, таким образом заставляя это думать, что я соединен через Ethernet вместо WiFi?

Как я могу зафиксировать это?

Править: Я заметил, что это также происходит при случае после превращения WiFi вкл\выкл.

6
задан 31 March 2017 в 16:14

2 ответа

Автоматический метод

Используя sudo полномочия создают файл /lib/systemd/system-sleep/iwlwifi-reset содержа:

#!/bin/sh

# NAME: /lib/systemd/system-sleep/iwlwifi-reset
# DESC: Resets Intel WiFi after a long suspend.
# DATE: Apr 1, 2017. Modified April 8, 2017.

# NOTE: Per AU comment restart network.

MYNAME=$0

restart_wifi() {
    /usr/bin/logger $MYNAME 'restart_wifi BEGIN'
#    /sbin/modprobe -v -r iwldvm # This removes iwlwifi too
#    /sbin/modprobe -v iwlwifi   # This starts iwldvm too
    systemctl restart NetworkManager.service
    /usr/bin/logger $MYNAME 'restart_wifi END'
}

/usr/bin/logger $MYNAME 'case=[' ${1}' ]'
case "${1}/${2}" in
    hibernate|suspend|pre*)
      ;;
    resume|thaw|post*)
      restart_wifi;;
esac

Mark сценарий как исполняемое использование:

sudo chmod a+x /lib/systemd/system-sleep/iwlwifi-reset

Для проверки выполнения сценария после пробуждения от приостанавливают использование:

cat /var/log/syslog | grep iwlwifi

Не также входите в азарт, если это, кажется, работает во время тестирования, потому что существуют времена, когда этот сценарий работает с коротким, приостанавливают, но не работает после длинного приостанавливают.

Если это не работает, прежде, чем попробовать Ручной метод в следующем разделе, помещает команду sleep 5 перед строкой restart_wifi;;.

Ручной метод

Если автоматический метод не работает с помощью sudo, полномочия создают сценарий /usr/local/bin/iwlwifi-reset содержа:

#!/bin/sh

# NAME: /usr/lib/bin/iwlwifi-reset
# DESC: Manually reset Intel WiFi.
# DATE: Apr 1, 2017. Modified April 8, 2017.
# NOTE: Must call using SUDO POWERS.

MYNAME=$0

/usr/bin/logger $MYNAME 'restart_wifi BEGIN'
# modprobe -r iwldvm    # This removes iwlwifi too
# modprobe iwlwifi      # This starts iwldvm too
systemctl restart NetworkManager.service
/usr/bin/logger $MYNAME 'restart_wifi END'

Mark сценарий как исполняемое использование:

sudo chmod a+x /usr/local/bin/iwlwifi-reset

Как описано в последнем разделе можно проверить/var/log/syslog на сообщения, когда этот скрипт запущен, но Вы будете видеть любые сообщения об ошибках в своем терминале так или иначе.

Назвать это использование сценария:

sudo iwlwifi-reset

Вы не должны указывать каталог потому что /usr/local/bin находится в пути поиска команды терминала.


Редактирование 8 апреля 2017 Согласно комментарию OP и этому практическому руководству, изменения сценария были сделаны. Вместо того, чтобы удалить и повторно вставить модули ядра, использовались перезапускающие сетевые службы.

5
ответ дан 23 November 2019 в 07:54

У меня была эта проблема также с моим HP pavilon G6, который действительно не запускался, пока я не получил новый адаптер usb и включил его. После некоторого поиска я выяснил, что неправильные драйверы использовались так, я установил корректные драйверы (Ralink), и это удалось. Вы не упоминали, что у Вас был второй адаптер, но возможно проверяющий для наблюдения то, чему помогут возвраты modprobe.

я получил идею из последнего ответа в этом потоке: Wi-Fi doesn' t работа после приостанавливают после 16,04 обновлений

0
ответ дан 23 November 2019 в 07:54

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

Похожие вопросы: