domingo, 22 de febrero de 2009

Xboxeando!! Se jodió lo del Mediatomb

Era de esperar. Me he pillado una Xbox 360 y el Mediatomb que tan bien funciona y tan fácil reconoce la PS3, para la Xbox no existe. Sinceramente no me entra en la cabeza porque esto pienso que debería funcionar hasta con un mechero. Alguna maravilla que habrá metido Microsoft, del estilo a las chapuzas que hace falta poner en las páginas web para Internet Explorer.

Tal vez no está todo perdido, tal vez se pueda compilar a mano para que funcione o esté en alguna fase beta el soporte. Me meto en la web de Mediatomb y tristemente leo esto:

eventhough this service is implemented there is still no Xbox 360 support in MediaTomb, more work needs to be done.

Y ahora que carajo hago? Pues hocicar, como siempre. Confío en que tarde o temprano Mediatomb sacará el soporte, pero para ir tirando hay que cambiar a Ushare. He sacado la info de este sitio tan chulo, visitenlo que es gratis.

Basicamente añadimos en Sistema/Preferencias/Orígenes de software este nuevo proveedor:

deb http://www.geexbox.org/debian/ unstable main

Instalamos el paquete ushare y nos ponemos a configurarlo. En la página de referencia editan el archivo /etc/ushare.conf para que quede de la siguiente forma:

# /etc/ushare.conf
# uShare UPnP Friendly Name (default is 'uShare').
USHARE_NAME=VIDEOSERVER

# Interface to listen to (default is eth0).
# Ex : USHARE_IFACE=eth1
USHARE_IFACE=eth0

# Port to listen to
USHARE_PORT=49153

# Port to listen for Telnet connections
USHARE_TELNET_PORT=1337

# Directories to be shared (space or CSV list).
# Ex: USHARE_DIR=/dir1,/dir2
USHARE_DIR=/home/user/xbox360

# Use to override what happens when iconv fails to parse a file name.
USHARE_OVERRIDE_ICONV_ERR=yes

# Enable Web interface (yes/no)
ENABLE_WEB=yes

# Enable Telnet control interface (yes/no)
ENABLE_TELNET=no

# Use XboX 360 compatibility mode (yes/no)
ENABLE_XBOX=yes

# Use DLNA profile (yes/no)
# This is needed for PlayStation3 to work (among other devices)
ENABLE_DLNA=no


Yo lo hice así pero luego no me tiraba, así que probé como indican en la página oficial de ushare, haciendolo de la siguiente manera en terminal:

sudo dpkg-reconfigure ushare

Ahora que ya está configurado a punto, lanzamos el servidor:

sudo /etc/init.d/ushare start

Y con el navegador que usemos nos vamos a la dirección http://localhost:49153/web/ushare.html , desde la que podremos añadir archivos compartidos, de forma más rudimentaria que en Mediatomb, pero valido.

Supuestamente ya está pero la Xbox seguía sin reconocerlo. Así que continuando con el manual:

sudo gedit /etc/init.d/ushare

Buscamos este texto en el archivo:

start-stop-daemon --start --quiet --background --oknodo \
--make-pidfile --pidfile $PIDFILE \
--exec $DAEMON -- $USHARE_OPTIONS


Y le añadimos la opción para la Xbox:

start-stop-daemon --start --quiet --background --oknodo \
--make-pidfile --pidfile $PIDFILE \
--exec $DAEMON -- $USHARE_OPTIONS --xbox


Finalmente reiniciamos el servidor (sudo /etc/init.d/ushare stop , sudo /etc/init.d/ushare start) y ahora ya si que aparece en la Xbox.

Manda cojones siempre la misma historia de tener que hocicar.

He visto muchos comentarios de gente que emplean TVersity mediante VMWare. Es otra opción para quien no le guste esta.

1 comentario:

Anónimo dijo...

ya era hora señor fisicón que se hiciera con la mejor consola del momento.