Bonjour,
J’essaye de faire fonctionner Le Wake-on-Lan (WoL) sur un Dell optiplex GX150.
En éteignant manuellement la machine juste après le démarrage, le témoin lumineux de la carte réseaux reste allumé et j’arrive à démarrer le PC avec un ‘magic packet’. Normalement ça démontre que le BIOS est bien configuré.
Par contre je n’arrive pas à faire marcher ce WoL en éteignant la machine à partir de Debian (Testing).
Ma carte réseau (lspci -vv):
01:0c.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
Subsystem: Dell Device 00be
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (2500ns min, 2500ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at ec00 [size=128]
Region 1: Memory at fdffc800 (32-bit, non-prefetchable) [size=128]
Expansion ROM at fd000000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
Kernel driver in use: 3c59x
Ma configuration PCI (lspci -t):
-[0000:00]-+-00.0
+-02.0
+-1e.0-[01]--+-08.0
| +-09.0
| +-09.1
| +-09.2
| +-09.3
| +-09.4
| +-0a.0
| +-0a.1
| \-0c.0
+-1f.0
+-1f.1
+-1f.2
+-1f.3
+-1f.4
\-1f.5
La configuration du module 3c59x (cat /etc/modprobe.d/3c59x.conf):
Pour le moment avec cette carte je n’arrive pas à utiliser ethtool:
ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 24
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00000001 (1)
Link detected: yes
ethtool -ethtool -s eth0 wol g
Cannot get current wake-on-lan settings: Operation not supported
not setting wol
Mais apparemment c’est en cours de résolution:
patchwork.ozlabs.org/patch/59866/
Je passe l’option “acpi=on” au kernel et normalement l’option de réveil est activé (cat /proc/acpi/wakeup):
Device S-state Status Sysfs node
VBTN S4 *enabled
PCI0 S5 enabled no-bus:pci0000:00
USB0 S3 disabled pci:0000:00:1f.2
USB1 S3 disabled pci:0000:00:1f.4
PCI1 S5 enabled pci:0000:00:1e.0
KBD S3 disabled pnp:00:07
J’ai bien rafraîchi l’image de boot:
En éteignant le PC avec “poweroff” ou “poweroff -i”, le témoin lumineux de la carte réseaux s’éteint. En enlevant le module avec rmmmod avant extinction, même combat, la LED s’éteint.
Normalement je ne devrais pas en avoir besoin mais faute de mieux, je force avec pci-config l’alimentation du bus PCI (astuce trouvée ici ubuntuforums.org/showthread.php?t=951563):
Dans ce cas-là la LED reste allumée après extinction. Mais je n’arrive pas à réveiller le PC avec un ‘magic packet’ (pourtant le paquet arrive bien car la LED clignote lorsque j’envoie le paquet).
Je suis un peu épuisé par tous ces efforts et à court d’idée. Quelqu’un pourrait-il m’aider ?
En vous remerciant par avance,