[Aktualizacja]:
Ten sam problem istnieje w Kubuntu i jest rozwiązany w ten sam sposób.
[Rozwiązany]:
Stosując następujące polecenie nmcli nm
, otrzymałem następujące:
Przed zawieszeniem
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running connected enabled enabled enabled enabled
jak widać stan jest podłączony, a reszta jest włączona i uruchomiona
Po zawieszeniu
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running asleep enabled enabled enabled disabled
jak widać, stan śpi, co oznacza, że nasz drogi menedżer sieci wciąż drzemie, więc aby rozwiązać, skorzystaj z poniższego wiersza poleceń:
sudo nmcli nm sleep false
to każe menedżerowi sieci obudzić się do diabła. aby uczynić to stałym:
utwórz skrypt /etc/pm/sleep.d
zawierający następujące elementy (i nie zapomnij oznaczyć skryptu jako wykonywalnego):
#!/bin/sh
case "${1}" in
resume|thaw)
nmcli nm sleep false
;;
esac
Dzięki temu
Pierwotny problem:
Właśnie pobrałem Ubuntu 14.04 i zainstalowałem na swoim laptopie: ASUS X61SL z procesorem Intel P8400 Core2Duo x64.
Kiedy zamykam pokrywę, system jest zawieszony, ale kiedy ponownie otwieram pokrywę i wznawiam, sieć bezprzewodowa nie jest aktywowana (sieć jako całość jest wyłączona), a kiedy wybieram „Enable Networking” nic się nie dzieje.
Oto informacje o mojej karcie sieci bezprzewodowej:
$ lspci | grep -i wireless
02:00.0 Network controller: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) (rev 01)
Ten problem nie występował w Ubuntu 13.04, Linux Mint Debian Edition lub Debian 7 wheezy (GNOME lub KDE).
Edycja: kilka testów z następującymi wynikami:
Problem dotyczy mojej sieci bezprzewodowej i przewodowej.
Uwaga: muszę dodać pci=nomsi
linię do gruba, aby uruchomić.
Podczas ręcznego wylogowywania, a następnie zawieszenia, wznowienia, a następnie zaloguj się, wszystko działa dobrze.
Podczas zawieszania bezpośrednio po zalogowaniu występuje problem.
Blokowanie i zawieszanie powoduje ten sam problem, co bezpośrednie zawieszanie.
Ten problem dotyczy także wylogowania: jeśli wybierzesz wylogowanie z menu użytkownika w panelu jedności, nie wylogujesz się, ale jeśli użyjesz wiersza poleceń gnome-session-quit --logout
, możesz się wylogować.
Teraz z lshw -C network
wyjściem:
Normalny (w pełni funkcjonalny sieci):
*-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
Po wznowieniu („/etc/pm/config.d” nie zawiera „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
Kiedy dodałem plik unload_modules do katalogu „/etc/pm/config.d” zgodnie z sugestią tutaj , po wylogowaniu, zawieszeniu, wznowieniu, a następnie zalogowaniu się do sieci działa, ale nie mogę połączyć się z moją siecią bezprzewodową.
Ponownie wynik lshw -C network
Po wznowieniu („/etc/pm/config.d” zawiera „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
Zawartość „unload_modules” gdzie:
SUSPEND_MODULES="$SUSPEND_MODULES ath9k"
SUSPEND_MODULES="$SUSPEND_MODULES sis190"
Gdzie „ath9k” to mój moduł bezprzewodowy, a „sis190” to mój moduł Ethernet.
nmcli nm
narzeka:Object 'nm' is unknown
nmcli general status