Hola, alguien sabria como puedo hacer Wake on Lan a mi pc desde la xbox? preferiblemente con el XBMC.
Aqui tratan el tema pero no se me ha quedado claro.
http://www.xbmc.org/forum/showthread.php?t=3450
Muchas gracias!
Por favor, identifícate o regístrate.
Moderador: jiXo
, lo que debes hacer es lo siguiente:
), como uso un mod del skin Mediastream lo agregue como script personalizado y lo ejecuto desde el menu principal._Dx_ escribió:Pero si esta claro como el agua, lo que debes hacer es lo siguiente:
1. Descarga el siguiente archivo: http://gsd.di.uminho.pt/jpo/software/wa ... python.txt
2. Cambiale el la extension de .txt a .py (ya que se ejecutara con el python del xbmc)
3. Edita el script, debes modificar la ultima linea para poner ahi la mac de tu tarjeta de red.
4. Copia el script a tu xbox (la ubicacion ideal es la carpeta scripts del xbmc).
5. Ejecuta el script en tu Xbox.
En el ejemplo la ultima linea viene asi:
WakeOnLan('0:3:93:81:68:b2')
Debes cambiar la mac de ejemplo por la de tu tarjeta de red, si no sabes tu mac ve a la linea de comandos de windows (incio -> ejecutar -> cmd.exe) y escribe 'ipconfig /all' para que te muestre tu mac.
Yo lo estoy usando (gracias a ti ya que no tenia idea de que se podia), como uso un mod del skin Mediastream lo agregue como script personalizado y lo ejecuto desde el menu principal.
Saludos y gracias por el dato.
script WOL escribió:# 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('00:22:15:37:F7:57')
Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 0 invitados