[Обновление]:
та же проблема существует в Kubuntu и решается таким же образом.
[Решено]:
применив следующую команду, nmcli nm
я получил следующее:
Перед приостановкой
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running connected enabled enabled enabled enabled
как вы можете видеть, что состояние подключено, а остальные включены и работают
После приостановки
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running asleep enabled enabled enabled disabled
Как вы можете видеть, состояние спит, что означает, что наш дорогой сетевой менеджер все еще дремлет, поэтому для решения воспользуйтесь следующей командной строкой:
sudo nmcli nm sleep false
это говорит сетевому администратору проснуться. чтобы сделать это постоянным:
создайте скрипт, /etc/pm/sleep.d
обращаясь к следующему (и не забудьте пометить скрипт как исполняемый):
#!/bin/sh
case "${1}" in
resume|thaw)
nmcli nm sleep false
;;
esac
Благодаря этому
Оригинальная проблема:
Я только что скачал Ubuntu 14.04 и установил на свой ноутбук: ASUS X61SL с процессором Intel P8400 Core2Duo x64.
Когда я закрываю крышку, система приостанавливается, но когда я снова открываю крышку и возобновляю работу, беспроводная сеть не активируется (сеть в целом отключена), и когда я выбираю «Включить сеть», ничего не происходит.
Это информация о моем беспроводном адаптере:
$ lspci | grep -i wireless
02:00.0 Network controller: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) (rev 01)
Эта проблема отсутствовала в Ubuntu 13.04, Linux Mint Debian Edition или Debian 7 wheezy (GNOME или KDE).
Изменить: несколько тестов со следующими результатами:
Проблема влияет на мои беспроводные и проводные сети.
Примечание: мне нужно добавить pci=nomsi
строку в grub для загрузки.
При выходе из системы вручную, затем приостановить, затем возобновить, а затем войти в систему все работает нормально.
При приостановке напрямую во время входа в систему проблема возникает.
Блокировка и приостановка вызывает ту же проблему, что и прямая приостановка.
Также эта проблема, по-видимому, влияет на функцию выхода из системы: если вы выбрали выход из пользовательского меню на панели Unity, вы не выйдете из системы, но если вы используете командную строку, gnome-session-quit --logout
вы можете выйти из системы.
Теперь с lshw -C network
выводом:
Normal (полнофункциональная сеть):
*-network
description: Ethernet interface
product: 191 Gigabit Ethernet Adapter
vendor: Silicon Integrated Systems [SiS]
physical id: 4
bus info: pci@0000:00:04.0
logical name: eth0
version: 02
serial: 00:24:8c:1e:f8:53
size: 10Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=sis190 driverversion=1.4 duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:19 memory:fddfcc00-fddfcc7f ioport:cc00(size=128)
*-network
description: Wireless interface
product: AR928X Wireless Network Adapter (PCI-Express)
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlan0
version: 01
serial: 00:15:af:e2:13:db
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath9k driverversion=3.13.0-24-generic firmware=N/A ip=6.6.6.8 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:16 memory:fdff0000-fdffffff
После возобновления («/etc/pm/config.d» не содержит «unload_modules»):
*-network DISABLED
description: Ethernet interface
product: 191 Gigabit Ethernet Adapter
vendor: Silicon Integrated Systems [SiS]
physical id: 4
bus info: pci@0000:00:04.0
logical name: eth0
version: 02
serial: 00:24:8c:1e:f8:53
size: 10Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=sis190 driverversion=1.4 duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:19 memory:fddfcc00-fddfcc7f ioport:cc00(size=128)
*-network DISABLED
description: Wireless interface
product: AR928X Wireless Network Adapter (PCI-Express)
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlan0
version: 01
serial: 00:15:af:e2:13:db
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath9k driverversion=3.13.0-24-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
resources: irq:16 memory:fdff0000-fdffffff
Когда я добавил файл unload_modules в каталог "/etc/pm/config.d", как предлагается здесь , после выхода из системы приостановить, возобновить, а затем войти в сеть работает, но я не могу подключиться к моей беспроводной сети.
Снова результат « lshw -C network
После возобновления» («/etc/pm/config.d» содержит «unload_modules»):
*-network DISABLED
description: Ethernet interface
product: 191 Gigabit Ethernet Adapter
vendor: Silicon Integrated Systems [SiS]
physical id: 4
bus info: pci@0000:00:04.0
logical name: eth0
version: 02
serial: 00:24:8c:1e:f8:53
size: 10Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=sis190 driverversion=1.4 duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:19 memory:fddfcc00-fddfcc7f ioport:cc00(size=128)
*-network DISABLED
description: Wireless interface
product: AR928X Wireless Network Adapter (PCI-Express)
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlan0
version: 01
serial: 00:15:af:e2:13:db
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath9k driverversion=3.13.0-24-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
resources: irq:16 memory:fdff0000-fdffffff
Содержимое 'unload_modules ", где:
SUSPEND_MODULES="$SUSPEND_MODULES ath9k"
SUSPEND_MODULES="$SUSPEND_MODULES sis190"
Где 'ath9k' - это мой беспроводной модуль, а 'sis190' - это мой модуль Ethernet.
nmcli nm
жалуется:Object 'nm' is unknown
nmcli general status
Ответы:
Вышеуказанные ответы не сработали для меня 14.10. После небольшого количества проб и ошибок я закончил с этим,
Поместите это в
/etc/pm/sleep.d/10_resume_wifi
Make it extable,
sudo chmod 755 /etc/pm/sleep.d/10_resume_wifi
и проблема должна быть решена немедленно.источник
r
Определяет объект 'radio' в моей версииnmcli
(Ubuntu 16.04). Когда я печатаюnmcli r --help
, я вижу доступные цели командыCOMMAND := { all | wifi | wwan }
и доступные команды[ on | off]
. Я предполагаю, что до Ubuntu 14.10 было невозможно ориентироваться на отдельные объекты, которые контролируются NetworkManager.У меня есть решение, но оно просто для перезапуска вашего сетевого менеджера.
Это не постоянное решение.
источник
/etc/pm/sleep.d
который проверяет, работает ли Wi-Fi, и перезапускает,network-manager
если нет?Сценарий, который наконец-то сработал для меня:
Другой ответ имеет опечатки (они могут быть исправлены, я знаю), но все равно никогда не работал для меня.
источник
У меня это работало на Ubuntu 14.04 на ноутбуке Dell Precision.
В терминале введите:
Затем вставьте (Ctrl + V):
Затем сделайте скрипт исполняемым:
Проверьте приостановку и проснитесь, чтобы увидеть WiFi!
источник
Вы пытались сделать другой скрипт, как этот, введите в Кейт:
и сохраните его как файл jsin7 в / etc / network, и назовите его network.d, и это может работать нормально.
источник
nmcli nm sleep false
последовал,nm wifi on
чтобы запустить его. +1 за совет!sudo nmcli nm sleep false
работает на меня, поэтому я не застрял. Но/etc/network/network.d
сценарий не возобновляется автоматически. Если я попытаюсь выполнить это, я получуSyntax error: newline unexpected (expecting ")")
. Не могли бы вы более подробно остановиться на 1. Почему это не работает? 2. Что должен делать сценарий (чтобы мы могли исправить это индивидуально)? 3. почемуnetwork.d
? Спасибо!![$]
? Почему./bin/sh
? Ты/etc/network
там, там не будет./bin/sh
. Что заjsin7
файл? Заявления по делу заканчиваютсяesac
, а неeasc
. Им также нужны переменная и условие.