E' possibile generare ed inviare con annex un pacchetto wake on lan in rete locale verso un dispositivo che si accende con questo pacchetto?
Naturalmente solo l'invio.
Saluti
Buon anno
WOL
- cicciocb
- Site Admin
- Posts: 2781
- Joined: Mon Feb 03, 2020 1:15 pm
- Location: Toulouse
- Has thanked: 592 times
- Been thanked: 1990 times
- Contact:
Re: WOL
Buongiorno e buon anno a te ed ai tuoi cari.
La risposta purtroppo esige una domanda : qual'é il pacchetto che occorre inviare per il WOL?
Se si tratta di un pacchetto UDP, dovrebbe essere possibile.
La risposta purtroppo esige una domanda : qual'é il pacchetto che occorre inviare per il WOL?
Se si tratta di un pacchetto UDP, dovrebbe essere possibile.
Re: WOL
Abituato ad usare piccole utility per generare i pacchetti WOL su Ethernet (con EtherType 0x0842 ?) cercavo se esisteva un comando in annex per inviarlo o qualcuno che lo avesse già fatto. Il tuo suggerimento di usare UDP mi ha incuriosito. Sulla wiki inglese dei pacchetti WOL in effetti ne suggerisce l'utilizzo. Pare che le schede di rete a PC spento abilitate al WOL siano di bocca buona, basta che un pacchetto che arriva, qualunque esso sia, ma che contenga la sequenza corretta avviano il PC. Beh ci ho provato. Funziona. Ho mandato un pacchetto UDP con annex, con indirizzo broadcast e con il contenuto corretto e il PC si è avviato.
Grazie per il suggerimento.
Ho usato questo codice:
UDP.BEGIN 7
msg$=CHR$(255)+CHR$(255)+CHR$(255)+CHR$(255)+CHR$(255)+CHR$(255)
for itera = 1 to 16
msg$=msg$+CHR$(&h30)+CHR$(&h9B)+CHR$(&h23)+CHR$(&h17)+CHR$(&hE9)+CHR$(&hFB) 'mac ripetuto 16 volte
next itera
UDP.WRITE "255.255.255.255", 7, msg$
UDP.STOP
Ciao
Grazie per il suggerimento.
Ho usato questo codice:
UDP.BEGIN 7
msg$=CHR$(255)+CHR$(255)+CHR$(255)+CHR$(255)+CHR$(255)+CHR$(255)
for itera = 1 to 16
msg$=msg$+CHR$(&h30)+CHR$(&h9B)+CHR$(&h23)+CHR$(&h17)+CHR$(&hE9)+CHR$(&hFB) 'mac ripetuto 16 volte
next itera
UDP.WRITE "255.255.255.255", 7, msg$
UDP.STOP
Ciao