wol bei ds213j funktioniert mit dem Computer nicht

haiflosse

Benutzer
Mitglied seit
28. Jul 2014
Beiträge
53
Punkte für Reaktionen
0
Punkte
6
Hallo!
Ich habe bei meiner ds213j Wake on lan aktiviert und kann die Synology mit dem Handy oder Computer herunterfahren und wieder über wol starten.

Ich habe dies dann auch mit meinem computer Lenovo g700 versucht und habe beim Gerätemanager bei der Netzwerkkarte bei Energieverwaltung:
Gerät kann den compuer aus dem Ruhezustand aktivieren: aktiviert
Erweitert:
Shutdown Wake Up: Enabled
Wake on magic packet: Enabled
Wake on pattern match: Enabled

Im Bios konnte ich keine Einstellung finden.

Wenn ich beim Computer das Kommando wol xxxxxxxxxxxx eingebe passiert leider nichts.

Vielleicht kannt mir jemand da noch weiterhelfen.
Vielen Dank
 

synfor

Benutzer
Sehr erfahren
Mitglied seit
22. Dez 2017
Beiträge
9.020
Punkte für Reaktionen
1.614
Punkte
308
Ich habe dies dann auch mit meinem computer Lenovo g700 versucht und habe beim Gerätemanager bei der Netzwerkkarte bei Energieverwaltung:
Gerät kann den compuer aus dem Ruhezustand aktivieren: aktiviert
Erweitert:
Shutdown Wake Up: Enabled
Wake on magic packet: Enabled
Wake on pattern match: Enabled
Willst du dein Notebook per WOL starten? Wegen dem hier ...
Wenn ich beim Computer das Kommando wol xxxxxxxxxxxx eingebe passiert leider nichts.
... wohl eher nicht. Hast du auch die richtige MAC-Adresse verwendet?
 

haiflosse

Benutzer
Mitglied seit
28. Jul 2014
Beiträge
53
Punkte für Reaktionen
0
Punkte
6
Hallo!
Danke für die Antwort.
Ah die Einstellungen im Gerätemanager sind nur um evtl. meinen Laptop neu zu starten - sorry, dass ich dann falsch verstanden.

Ich habe meiner Meinung nach die Mac-Adresse richtig eingegeben.
Ich habe die mac Adresse im dsm unter Systemsteuerung / Infocenter / Netzwerk abgeschrieben.
Die Bindestriche habe ich bei der Eingabe entfernt. Was mir nur aufgefallen ist, dass meine mac Adresse nur aus Zahlen besteht und keine Buchstaben enthält, wie bei den Beispielen, die ich im Internet gefunden habe.
Danke und lg
 

synfor

Benutzer
Sehr erfahren
Mitglied seit
22. Dez 2017
Beiträge
9.020
Punkte für Reaktionen
1.614
Punkte
308
Schon mal die Hilfe von wol aufgerufen (wol /?)?
 

haiflosse

Benutzer
Mitglied seit
28. Jul 2014
Beiträge
53
Punkte für Reaktionen
0
Punkte
6
Hallo!
Danke für die Antwort.
Die Mac Adresse habe die richtige verwendet.

Ich habe nun auch die Hilfe von wol /? aufgerufen und alle Möglichkeiten ausprobiert:

Code:
Usage: wol.exe mac_address [adapter_ip] [port] [/pwd password] [/d subnet]
Example: wol.exe 3c7f45d9e56a
Example: wol.exe 7A-2C-74-EE-19-F3 192.168.0.1
Example: wol.exe f1:dc:84:e6:2a:c9 192.168.0.1 12287
Example: wol.exe 7363be847f12 9 /pwd sesame
Example: wol.exe 45F7BA186E4D /pwd 16a34d28f4c3
Example: wol.exe E682B634D7A6 /pwd 2A:E3:64:DD:59:3F
Example: wol.exe 13-A4-99-1F-C4-8E /d 192.168.2.255

Leider hat keine Variante funktioniert.

Bei [adapter_ip] habe ich auch einmal die IP Adresse von der Synology und einmal von meinem Router genommen.
Beides wird aber nicht akzeptiert bzw. bekomme ich eine Meldung, dass kein Gerät mit der adapter IP gefunden wird.

Bei /pwd habe ich das Passwort vom Admin genommen, mit dem ich mich bei der Synology anmelde.

Vielleicht hat noch jemand eine Idee.
Vielen Dank
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.758
Punkte für Reaktionen
3.730
Punkte
468
Aus der Hilfe würde ich mal darauf tippen, dass dem Programm die Schreibweise der MAC egal ist (also ohne oder mit - oder : dazwischen)
Bei "adapter_ip" würde ich aber eher darauf tippen, dass da die IP deines (PC-)NIC gemeint ist, über den das WOL-Paket versendet werden soll. Das ist evtl dann wichtig, wenn der PC mehrere Netzwerkkarten hat.

Hab ich dich richtig verstanden, dass es nur von diesem einen PC aus nicht geht?
 

haiflosse

Benutzer
Mitglied seit
28. Jul 2014
Beiträge
53
Punkte für Reaktionen
0
Punkte
6
Hallo!
Danke für die Antwort.
Ich habe es derzeit noch nicht bei einem weiteren PC ausprobiert sondern nur von meinem Handy.
Von meinem Handy aus funktioniert das wol ohne Probleme nur von meinem Lenovo g700 nicht. Ich werde es aber noch mit der Ip Adresse von meiner LAN Karte noch versuchen und mich nochmals melden.
Danke
 

haiflosse

Benutzer
Mitglied seit
28. Jul 2014
Beiträge
53
Punkte für Reaktionen
0
Punkte
6
Hallo!
Ich habe das ganz nun nochmals ausprobiert.
Mit folgenden Code hat es funktioniert:
Code:
wol xx11xx30xx72 192.168.0.101 /pwd passwort

Danke für die Hinweise

Gibt es auch eine Möglichkeit die Synology per Script z.B. in einer Dosbox (cmd) herunterzufahren.
Danke
 

synfor

Benutzer
Sehr erfahren
Mitglied seit
22. Dez 2017
Beiträge
9.020
Punkte für Reaktionen
1.614
Punkte
308
Die Frage ist da noch: Das Passwort wovon?
 

synfor

Benutzer
Sehr erfahren
Mitglied seit
22. Dez 2017
Beiträge
9.020
Punkte für Reaktionen
1.614
Punkte
308
Und von welchem Benutzerkonto? Sicher dass da das Passwort überhaupt gebraucht wird? Denn die Syno kann das ja wohl kaum überprüfen oder?
 

Stationary

Benutzer
Sehr erfahren
Mitglied seit
13. Feb 2017
Beiträge
3.929
Punkte für Reaktionen
1.258
Punkte
194
Du kannst Dir auch ein python skript schreiben für WOL:


# Wake-On-LAN
#
# Copyright (C) 2002 by Micro Systems Marc Balmer
# Written by Marc Balmer, marc@msys.ch, http://www.msys.ch/
# This code is free software under the GPL

import struct, socket

def WakeOnLan(ethernet_address):

# Construct a six-byte hardware address

addr_byte = ethernet_address.split(':')
hw_addr = struct.pack('BBBBBB', int(addr_byte[0], 16),
int(addr_byte[1], 16),
int(addr_byte[2], 16),
int(addr_byte[3], 16),
int(addr_byte[4], 16),
int(addr_byte[5], 16))

# Build the Wake-On-LAN "Magic Packet"...

msg = '\xff' * 6 + hw_addr * 16

# ...and send it to the broadcast address using UDP

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.sendto(msg, ('<broadcast>', 9))
s.close()

# Example use
WakeOnLan('de:ad:be:ef:12:34')
 

Marder

Benutzer
Mitglied seit
14. Feb 2023
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
@ Stationary
Ich weiß, dass dies ein älterer Thread ist - aber das Script würde genau mein Problem lösen...

Leider kommt die Fehlermeldung "TypeError: can only concatenate str (not "bytes") to str" für die Zeile "msg = '\xff' * 6 + hw_addr * 16"

Hat da jemand eine Idee, woran das liegen könnte? Oder einen Workaround?
 

Stationary

Benutzer
Sehr erfahren
Mitglied seit
13. Feb 2017
Beiträge
3.929
Punkte für Reaktionen
1.258
Punkte
194
Das kann ein Unterschied zwischen verschiedenen Python-Versionen sein. Verwendest Du Python 2.7 oder 3.1?
 

Stationary

Benutzer
Sehr erfahren
Mitglied seit
13. Feb 2017
Beiträge
3.929
Punkte für Reaktionen
1.258
Punkte
194
Das Skript ist für Python 2. Für Python 3 mußt Du es etwas anpassen.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat