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

78

[Update]:
Такая же проблема существует и в Кубунту и решается тем же способом.
[Решено]:
Применяя следующую команду 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
это говорит менеджеру сети разбудить ад. сделать это permenant:
создайте скрипт в /etc/pm/sleep.d , содержащий следующее (и не забудьте пометить скрипт как исполняемый файл):

#!/bin/sh

case "" 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 для загрузки.
Когда вы выходите из системы вручную, затем приостанавливайте, затем возобновляете, а затем входите в систему, все прекрасно работает.
При приостановке непосредственно при входе в систему проблема происходит.
Блокировка и приостановка вызывает ту же проблему, что и приостановка.
Также эта проблема появляется, но влияет на функцию выхода из системы: если вы выбрали выход из пользовательского меню в панели единиц, то вы не выходите из системы, но если вы используете командную строку 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: [email protected]: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: [email protected]: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: [email protected]: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: [email protected]: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: [email protected]: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: [email protected]: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.

    
задан Ossama Nasser 22.04.2014 в 15:13
источник

5 ответов

26

Вышеуказанные ответы не сработали для меня в 14.10. После нескольких проб и ошибок, я закончил с этим,

#!/bin/sh

case "" 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 и проблема должна быть исправлена ​​немедленно.

    
ответ дан Owais Lone 13.04.2015 в 22:03
21

У меня есть решение, но это просто перезапуск вашего сетевого менеджера.

sudo service network-manager restart

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

    
ответ дан hmjha 20.03.2016 в 11:40
4

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

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

case "" 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

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

    
ответ дан Augustin Riedinger 31.03.2015 в 09:21
0

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

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

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

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

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

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

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

Протестируйте приостановление и пробуждение, чтобы увидеть Wi-Fi!

    
ответ дан FizxMike 15.05.2016 в 02:05
-3

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

#/bin/sh

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

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

    
ответ дан Michael 30.05.2014 в 11:45