Я просто не могу заставить работать на моей машине. Я новичок в Linux, так что, вероятно, я что-то упустил. Ниже мой конфиг. Любой вклад с благодарностью. Спасибо.
Мой HW Config:
AsRock FM2A88X-ITX+
AMD A10-7800
Running Linux Mint 17.3 64bits
BIOS configured for wake-on-lan:
Boot From Onboard LAN: Enabled
PCIE Device Power On: Enabled
Мой системный конфиг:
$ uname -a
Linux home-server 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
$ lspci -nnk | grep -i net -A2
01:00.0 Network controller [0280]: Qualcomm Atheros AR9462 Wireless Network
Adapter [168c:0034] (rev 01)
Subsystem: AzureWave Device [1a3b:2110]
Kernel driver in use: ath9k
03:00.0 Ethernet controller [0200]: Qualcomm Atheros QCA8171 Gigabit Ethernet [1969:10a1] (rev 10)
Subsystem: ASRock Incorporation Device [1849:10a1]
Kernel driver in use: alx
$ modinfo alx
filename: /lib/modules/3.19.0-32-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko
license: GPL
description: Qualcomm Atheros(R) AR816x/AR817x PCI-E Ethernet Network Driver
author: Qualcomm Corporation, <nic-devel@qualcomm.com>
author: Johannes Berg <johannes@sipsolutions.net>
srcversion: 1917D292620190CB7319BDE
alias: pci:v00001969d000010A0sv*sd*bc*sc*i*
alias: pci:v00001969d000010A1sv*sd*bc*sc*i*
alias: pci:v00001969d00001090sv*sd*bc*sc*i*
alias: pci:v00001969d0000E091sv*sd*bc*sc*i*
alias: pci:v00001969d00001091sv*sd*bc*sc*i*
depends: mdio
intree: Y
vermagic: 3.19.0-32-generic SMP mod_unload modversions
signer: Magrathea: Glacier signing key
sig_key: 0C:8B:EF:E0:C1:E2:89:E4:D8:99:09:26:11:7A:DA:3B:DF:EB:41:9C
sig_hashalgo: sha512
$ sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Current message level: 0x000060e4 (24804)
link ifup rx_err tx_err hw wol
Link detected: yes
$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
PB21 S4 *disabled
PB22 S4 *disabled
PB31 S4 *disabled pci:0000:00:03.1
PB32 S4 *disabled
PB33 S4 *disabled
PB34 S4 *disabled
SBAZ S4 *disabled pci:0000:00:14.2
ECIR S4 *disabled
PS2K S4 *disabled
PS2M S4 *disabled
P0PC S4 *disabled pci:0000:00:14.4
OHC1 S4 *enabled pci:0000:00:12.0
EHC1 S4 *enabled pci:0000:00:12.2
OHC2 S4 *enabled pci:0000:00:13.0
EHC2 S4 *enabled pci:0000:00:13.2
OHC3 S4 *disabled
EHC3 S4 *disabled
OHC4 S4 *enabled pci:0000:00:14.5
XHC0 S4 *enabled pci:0000:00:10.0
XHC1 S4 *enabled pci:0000:00:10.1
PE20 S4 *disabled pci:0000:00:15.0
PE21 S4 *disabled
PE22 S4 *disabled
PE23 S4 *disabled
$ ifconfig
eth0 Link encap:Ethernet HWaddr ------HAVE_DELETED_THAT_MYSELF-----
inet addr:192.168.1.98 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::d250:99ff:fe85:92e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17749 errors:0 dropped:0 overruns:0 frame:0
TX packets:10035 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22733189 (22.7 MB) TX bytes:846896 (846.8 KB)
Interrupt:16
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
$ sudo ethtool -s eth0 wol g
Cannot get current wake-on-lan settings: Operation not supported
not setting wol
Дополнительная информация о 22 января 2016 года после @ MariusMatutiae :
Я получил самое последнее ядро 3.19.8 и tar'ed только драйвер Atheros alx (я смог сделать это после выполнения этих инструкций):
$ tar xf linux-3.19.8.tar.xz linux-3.19.8/drivers/net/ethernet/atheros/alx
$ cd linux-3.19.8/drivers/net/ethernet/atheros/alx
$ make -C /lib/modules/`uname -r`/build M=`pwd` modules
$ sudo cp /lib/modules/3.19.0-32-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko /lib/modules/3.19.0-32-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko.old
$ sudo cp alx.ko /lib/modules/3.19.0-32-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko
$ sudo reboot
Драйвер alx в этом ядре имеет обратно настройки WOL (единственное отличие, которое я заметил, это отсутствие ключа подписи на диске - сравните вывод моего «modinfo alx» выше и тот, что ниже), но опять не повезло! !! Я все еще не могу заставить WOL работать на моей машине. Я проверил и перепроверил все в моей настройке BIOS. Я даже могу разбудить его с помощью клавиатуры USB, но не через WOL.
$ sudo modinfo alx
filename: /lib/modules/3.19.0-32-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko
license: GPL
description: Qualcomm Atheros(R) AR816x/AR817x PCI-E Ethernet Network Driver
author: Qualcomm Corporation, <nic-devel@qualcomm.com>
author: Johannes Berg <johannes@sipsolutions.net>
srcversion: 1917D292620190CB7319BDE
alias: pci:v00001969d000010A0sv*sd*bc*sc*i*
alias: pci:v00001969d000010A1sv*sd*bc*sc*i*
alias: pci:v00001969d00001090sv*sd*bc*sc*i*
alias: pci:v00001969d0000E091sv*sd*bc*sc*i*
alias: pci:v00001969d00001091sv*sd*bc*sc*i*
depends: mdio
vermagic: 3.19.0-32-generic SMP mod_unload modversions
Дополнительная информация о январе /30/2016
Все еще не повезло. Я смог настроить функциональность WoWLAN, но мой Linux никак не мог проснуться из режима выключения, гибернации или приостановки. Я попытался разбудить его через маршрутизатор и другие компьютеры в моей локальной сети.
$ sudo iw phy0 wowlan enable magic-packet
$ sudo iw phy0 wowlan show
WoWLAN is enabled:
* wake up on magic packet
Тот, кто поможет мне заставить это работать, получит 250-граммовую упаковку лучшего бразильского кофе :)