[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
Respostas:
As respostas acima não funcionaram para mim em 14.10. Depois de um pouco de tentativa e erro, acabei com isso,
Coloque isso em
/etc/pm/sleep.d/10_resume_wifi
Tornar executável
sudo chmod 755 /etc/pm/sleep.d/10_resume_wifi
e o problema deve ser corrigido imediatamente.fonte
r
objeto especifica 'radio' na minha versão donmcli
(Ubuntu 16.04). Quando digitonmcli r --help
, vejo os destinos disponíveis de um comandoCOMMAND := { all | wifi | wwan }
e os comandos disponíveis[ on | off]
. Suponho que, anterior ao Ubuntu 14.10, não era possível direcionar objetos individuais controlados pelo NetworkManager.Eu tenho uma solução, mas é apenas para reiniciar o seu gerente de rede.
Não é a solução permanente.
fonte
/etc/pm/sleep.d
que verifique se o wifi funciona e reinicienetwork-manager
se não?O script que finalmente funcionou para mim:
A outra resposta tem erros de digitação (eles podem ser corrigidos, eu sei), mas nunca funcionou para mim.
fonte
Isso funcionou para mim no Ubuntu 14.04 no laptop Dell Precision.
Em um terminal, digite:
Em seguida, cole (ctrl + v):
Em seguida, torne o script executável:
Teste a suspensão e acorde para ver o wifi ligado !!
fonte
Você já tentou fazer outro script como este entrar em kate:
e salve-o como arquivo jsin7 em / etc / network e chame-o de network.d e isso pode funcionar bem.
fonte
nmcli nm sleep false
seguido pornm wifi on
fazê-lo funcionar. +1 para a dica!sudo nmcli nm sleep false
funciona para mim, então não estou preso. Mas o/etc/network/network.d
script não é retomado automaticamente. Se eu tentar executá-lo, entendoSyntax error: newline unexpected (expecting ")")
. Você poderia ser mais específico no 1. Por que não funciona? 2. O que é suposto fazer o script (para que possamos corrigi-lo individualmente)? 3. Por quenetwork.d
? Obrigado!![$]
? Por que./bin/sh
? Você está dentro/etc/network
, não haverá./bin/sh
lá. O que é umjsin7
arquivo? As declarações de caso terminam comesac
, nãoeasc
. Eles também precisam de uma variável e uma condição.