Беспроводная сеть не работает после возобновления в Ubuntu 14.04

[Обновление]:
Та же проблема существует в 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

Благодаря this

Исходная проблема:

Я только что скачал 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:
Нормальный (полнофункциональная сеть):

  *-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.

79
задан 14 August 2014 в 09:30

5 ответов

Вышеупомянутые ответы не работали на меня на 14,10. После немного эмпирического, я закончил с этим,

#!/bin/sh

case "${1}" in
  resume|thaw)
    nmcli r wifi off && nmcli r wifi on ;;
esac

Помещенный это в /etc/pm/sleep.d/10_resume_wifi
Делает его, исполняемый файл sudo chmod 755 /etc/pm/sleep.d/10_resume_wifi и проблема должен быть сразу зафиксирован.

0
ответ дан 14 August 2014 в 09:30

Сценарий, который наконец работал на меня:

$ cat /etc/pm/sleep.d/10_resume_wifi 
#!/bin/sh

case "${1}" in
  resume|thaw) nmcli nm sleep false ;;
esac

$ ll /etc/pm/sleep.d/10_resume_wifi
-rwxr-xr-x 1 root root 70 mars  31 09:09 /etc/pm/sleep.d/10_resume_wifi

другой ответ имеет опечатки (они могут быть зафиксированы, я знаю), но никогда не работал на меня так или иначе.

0
ответ дан 14 August 2014 в 09:30

Имейте Вас, пытался заставить другой сценарий как этот войти в kate:

#/bin/sh

    case ![1] in
        ./bin/sh
        network="true"
        nmcli nm -c sleep=false -network
    endasc

и сохраните его как jsin7 файл в/etc/network и назовите его network.d, и это могло бы хорошо работать.

-3
ответ дан 14 August 2014 в 09:30

Я получил решение, но это только для перезапуска Вашего администратора сети.

sudo service network-manager restart

Это не постоянное решение.

21
ответ дан 14 August 2014 в 09:30
  • 1
    There' s абсолютно никакое правило, что $HOME должен указать на /home/<username>. Apache на Ubuntu создает пользователя www-data, чей $HOME /var/www, например. – Alex 20 October 2015 в 04:32

Это работало на меня на Ubuntu 14.04 на ноутбуке Dell Precision.

В терминале войдите:

sudo nano /etc/pm/sleep.d/10_resume_wifi

Затем вставка в (ctrl+v):

#!/bin/sh
case "${1}" in
resume|thaw)
    nmcli nm wifi on
    ;;
esac

Затем делают исполняемый файл сценария:

sudo chmod +x /etc/pm/sleep.d/10_resume_wifi

Проверяют, приостанавливают и просыпаются для наблюдения Wi-Fi на!!

0
ответ дан 14 August 2014 в 09:30
  • 1
    На самом деле HOME переменная среды. Оболочке нужны Вы, чтобы предварительно ожидать его с $ для выражения его. – Mark Hurd 20 October 2015 в 17:34

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

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