[Update]:
O mesmo problema existe no Kubuntu e é resolvido da mesma maneira.
[Resolvido]:
Ao aplicar o seguinte comando nmcli nm
, obtive o seguinte:
Antes de suspender
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running connected enabled enabled enabled enabled
como você pode ver, o estado está conectado e o restante está ativado e em execução
Depois de suspender
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running asleep enabled enabled enabled disabled
como você pode ver, o estado está adormecido, o que significa que nosso querido gerente de rede ainda está cochilando; portanto, para resolver, use a seguinte linha de comando:
sudo nmcli nm sleep false
isso instrui o gerente de rede a acordar. para tornar isso permenante:
crie um script /etc/pm/sleep.d
contendo o seguinte (e não se esqueça de marcar o script como executável):
#!/bin/sh
case "${1}" in
resume|thaw)
nmcli nm sleep false
;;
esac
Graças a isso
O problema original:
Acabei de baixar o Ubuntu 14.04 e instalei no meu laptop: ASUS X61SL com processador Intel P8400 Core2Duo x64.
Quando fecho a tampa, o sistema fica suspenso, mas quando abro a tampa novamente e continuo, a rede sem fio não é ativada (a rede como um todo está desativada) e, quando seleciono "Ativar Rede", nada acontece.
Estas são as informações sobre meu adaptador sem fio:
$ lspci | grep -i wireless
02:00.0 Network controller: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) (rev 01)
Este problema não estava presente no Ubuntu 13.04, Linux Mint Debian Edition ou Debian 7 wheezy (GNOME ou KDE).
Edit: poucos testes com os seguintes resultados:
O problema afeta minha rede sem fio e com fio.
Nota: Preciso adicionar a pci=nomsi
linha ao grub para inicializar.
Ao fazer o logout manualmente, suspenda, retome e faça o login, tudo funcionará perfeitamente.
Ao suspender diretamente enquanto estiver conectado, o problema acontece.
Bloquear e suspender causa o mesmo problema que suspender diretamente.
Além disso, esse problema de appearnlty afeta a função de logoff: se você escolheu sair do menu do usuário no painel da unidade, não poderá sair, mas se usar a linha de comando gnome-session-quit --logout
, poderá sair.
Agora com lshw -C network
saída:
Normal (rede totalmente funcional):
*-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
Após o resumo ("/etc/pm/config.d" não contém "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
Quando adicionei o arquivo unload_modules ao diretório "/etc/pm/config.d", conforme sugerido por aqui , depois de sair, suspender, retomar e efetuar o login nos trabalhos de rede, mas não consigo conectar-me à minha rede sem fio.
Novamente, o resultado do lshw -C network
After resume ("/etc/pm/config.d" contém "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
O conteúdo de 'unload_modules "em que:
SUSPEND_MODULES="$SUSPEND_MODULES ath9k"
SUSPEND_MODULES="$SUSPEND_MODULES sis190"
Onde 'ath9k' é o meu módulo sem fio e 'sis190' é o meu módulo Ethernet.
nmcli nm
reclama:Object 'nm' is unknown
nmcli general status