Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
uShare & Xbox360 not working...
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
iamwill
n00b
n00b


Joined: 31 Dec 2007
Posts: 48

PostPosted: Mon Aug 24, 2009 2:48 am    Post subject: uShare & Xbox360 not working... Reply with quote

I am trying to setup uShare to share my music and movies with my Xbox 360, and I am having some difficulties...

When I start ushare, it seems that everything from the computer is working properly (i presume), but when I go to the xbox and try to start the media center, it doesn't see it. Below I have some outputs from the computer and the conf files. Any help would be appreciated...

I am running funtoo, so I am using the ushare version from funtoo, NOT the one located on the gentoo bug site... https://bugs.gentoo.org/show_bug.cgi?id=192561

emerge -vp ushare:
Code:
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] media-video/ushare-1.1a  USE="dlna nls" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB


/etc/init.d/ushare start:
Code:
reaper roberts # /etc/init.d/ushare start
/etc/init.d/ushare: line 30: /lib/lsb/init-functions: No such file or directory
reaper roberts #


running ushare as root:
Code:
reaper roberts # ushare
Interface eth0 is down.
Recheck uShare's configuration and try again !
uShare (version 1.1a), a lightweight UPnP A/V and DLNA Media Server.
Benjamin Zores (C) 2005-2007, for GeeXboX Team.
See http://ushare.geexbox.org/ for updates.
Listening on telnet port 1337
Initializing UPnP subsystem ...
UPnP MediaServer listening on 192.168.1.100:49152
Sending UPnP advertisement for device ...
Listening for control point connections ...
Building Metadata List ...
Looking for files in content directory : /media/media/Music
Looking for files in content directory : /media/media/Movies
Found 199 files and subdirectories.


After I run ushare, I don't see any activity with the xbox, and when I access the UPnP MediaServer website at port 49152, i get a "500 Internal Server Error".

Here is the /etc/ushare.conf
Code:
# /etc/ushare.conf                                                                                   
# Configuration file for uShare                                                                     
                                                                                                     
# uShare UPnP Friendly Name (default is 'uShare').                                                   
USHARE_NAME=uShare                                                                                   
                                                                                                     
# Interface to listen to (default is eth0).                                                         
# Ex : USHARE_IFACE=eth1                                                                             
USHARE_IFACE=eth0                                                                                   
                                                                                                     
# Port to listen to (default is random from IANA Dynamic Ports range)                               
# Ex : USHARE_PORT=49200                                                                             
USHARE_PORT=49152                                                                                   
                                                                                                     
# Port to listen for Telnet connections                                                             
# Ex : USHARE_TELNET_PORT=1337                                                                       
# USHARE_TELNET_PORT=1337                                                                           
                                                                                                     
# Directories to be shared (space or CSV list).                                                     
# Ex: USHARE_DIR=/dir1,/dir2                                                                         
USHARE_DIR="/media/media/Music,/media/media/Movies"                                                 
                                                                                                     
# Use to override what happens when iconv fails to parse a file name.                               
# The default uShare behaviour is to not add the entry in the media list                             
# This option overrides that behaviour and adds the non-iconv'ed string into                         
# the media list, with the assumption that the renderer will be able to                             
# handle it. Devices like Noxon 2 have no problem with strings being passed                         
# as is. (Umlauts for all!)                                                                         
#                                                                                                   
# Options are TRUE/YES/1 for override and anything else for default behaviour                       
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=yes


and here is the init script:
Code:
#!/bin/sh -e                                                                                         
#                                                                                                   
# uShare init script                                                                                 
#                                                                                                   
### BEGIN INIT INFO                                                                                 
# Provides:          ushare                                                                         
# Required-Start:    $local_fs $syslog $network                                                     
# Should-Start:                                                                                     
# Required-Stop:                                                                                     
# Should-Stop:                                                                                       
# Default-Start:     2 3 4 5                                                                         
# Default-Stop:      0 1 6                                                                           
# Short-Description: uShare                                                                         
# Description:       uShare UPnP (TM) A/V & DLNA Media Server                                       
#                    You should edit configuration in /etc/ushare.conf file                         
#                    See http://ushare.geexbox.org for details                                       
### END INIT INFO                                                                                   
                                                                                                     
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin                                   
DAEMON=/usr/bin/ushare                                                                               
NAME=ushare                                                                                         
DESC="uShare UPnP A/V & DLNA Media Server"                                                           
PIDFILE=/var/run/ushare.pid                                                                         
CONFIGFILE=/etc/ushare.conf                                                                         
                                                                                                     
# abort if no executable exists                                                                     
[ -x $DAEMON ] || exit 0                                                                             
                                                                                                     
# Get lsb functions                                                                                 
. /lib/lsb/init-functions                                                                           
. /etc/default/rcS                                                                                   
                                                                                                     
[ -f /etc/default/ushare ] && . /etc/default/ushare                                                 
                                                                                                     
checkpid() {                                                                                         
  [ -e $PIDFILE ] || touch $PIDFILE                                                                 
}                                                                                                   
                                                                                                     
check_shares() {                                                                                     
  if [ -r "$CONFIGFILE" ]; then                                                                     
    . $CONFIGFILE                                                                                   
    [ -n "$USHARE_DIR" ] && return 0                                                                 
  fi                                                                                                 
  return 1                                                                                           
}                                                                                                   
                                                                                                     
case "$1" in                                                                                         
  start)                                                                                             
    log_daemon_msg "Starting $DESC: $NAME"                                                           
    if ! $(check_shares); then                                                                       
      log_warning_msg "No shares avalaible ..."                                                     
      log_end_msg 0                                                                                 
    else                                                                                             
      checkpid                                                                                       
      start-stop-daemon --start --quiet --background --oknodo \                                     
        --make-pidfile --pidfile $PIDFILE \                                                         
        --exec $DAEMON -- $USHARE_OPTIONS                                                           
      log_end_msg $?                                                                                 
    fi                                                                                               
  ;;                                                                                                 
  stop)                                                                                             
    log_daemon_msg "Stopping $DESC: $NAME"                                                           
    start-stop-daemon --stop --signal 2 --quiet --oknodo --pidfile $PIDFILE                         
    log_end_msg $?                                                                                   
  ;;                                                                                                 
  reload|force-reload)                                                                               
    log_daemon_msg "Reloading $DESC: $NAME"                                                         
    start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON           
    log_end_msg $?                                                                                   
  ;;                                                                                                 
  restart)                                                                                           
    $0 stop                                                                                         
    $0 start                                                                                         
  ;;                                                                                                 
  *)                                                                                                 
    N=/etc/init.d/$NAME                                                                             
    log_success_msg "Usage: $N {start|stop|restart|reload|force-reload}"                             
    exit 1                                                                                           
  ;;                                                                                                 
esac                                                                                                 
                                                                                                     
exit 0


emerge --info:
Code:
reaper roberts # emerge --info
Portage 2.2_rc38 (default/linux/amd64/2008.0, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.30-gentoo-r5 x86_64)
=================================================================
System uname: Linux-2.6.30-gentoo-r5-x86_64-AMD_Phenom-tm-_II_X4_940_Processor-with-gentoo-2.1.5
Timestamp of tree: Sun, 23 Aug 2009 06:00:01 +0000
app-shells/bash:     4.0_p28
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.6.2-r1
dev-util/cmake:      2.6.4-r2
sys-apps/baselayout: 2.1.5
sys-apps/openrc:     0.5.0-r2
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.29
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -mtune=native -O2 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=native -mtune=native -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests buildpkg collision-protect digest distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed"
LINGUAS="en en_US"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac aalib alac alsa amd64 apache2 apm audiofile bash-completion berkdb bindist branding bzip2 cdb cddb cdparanoia cdr cli compizconfig-backend-kconfig cracklib crypt css cups curl custom-cflags daap dbus dga dri dts dvb dvd dvdr dvdread encode exif expat fam ffmpeg fftw firefox flac gdbm gif glitz gnutls gpm gstreamer hal iconv ieee1394 imlib imlib2 ipod isdnlog ithreads ivtv java joystick jpeg kde lame latin1 lcms libcaca lirc lm_sensors mad mdnsresponder-compat mmx mmxext mp3 mpeg mudflap multilib mysql ncurses network nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf perl png posix pppd python qt qt3support qt4 readline reflection rss samba sdl server session sndfile speex spl sql sqlite sse sse2 sse3 ssl svg sysfs theora threads tiff transcode truetype type1 unicode usb v4l vcd vorbis wavpack wifi wma x264 xcomposite xine xinerama xml xml2 xorg xscreensaver xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" LIRC_DEVICES="serial sir devinput" USERLAND="GNU" VIDEO_CARDS="nv nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY


I would like to get the xbox to see the pc, so again, any help would be greatly appreciated.


Last edited by iamwill on Mon Aug 24, 2009 3:13 am; edited 1 time in total
Back to top
View user's profile Send private message
iamwill
n00b
n00b


Joined: 31 Dec 2007
Posts: 48

PostPosted: Mon Aug 24, 2009 3:12 am    Post subject: Reply with quote

Okay, so disregard the 500 Internal Server Error, I found that I can access ushare from

http://192.168.1.100:49152/web/ushare.html

but the xbox is still not responding....
Back to top
View user's profile Send private message
krinn
Watchman
Watchman


Joined: 02 May 2003
Posts: 7106

PostPosted: Mon Aug 24, 2009 3:33 am    Post subject: Reply with quote

i use ushare from the tgz source file. (you just need to emerge libupnp, libdlna or something like that isn't need with the xbox).

so i compile from source and run it as : ushare -x -D and it just work with that config.
Code:

# Configuration file for uShare

# uShare UPnP Friendly Name (default is 'uShare').
USHARE_NAME=myXBOX

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

# Port to listen to (default is random from IANA Dynamic Ports range)
# Ex : USHARE_PORT=49200
USHARE_PORT=44444

# Port to listen for Telnet connections
# Ex : USHARE_TELNET_PORT=1337
USHARE_TELNET_PORT=

# Directories to be shared (space or CSV list).
# Ex: USHARE_DIR=/dir1,/dir2
USHARE_DIR=/export
# Use to override what happens when iconv fails to parse a file name.
# The default uShare behaviour is to not add the entry in the media list
# This option overrides that behaviour and adds the non-iconv'ed string into
# the media list, with the assumption that the renderer will be able to
# handle it. Devices like Noxon 2 have no problem with strings being passed
# as is. (Umlauts for all!)
#
# Options are TRUE/YES/1 for override and anything else for default behaviour
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



then http://yourip:44444/web/ushare.html to refresh the list.
Back to top
View user's profile Send private message
rtomek
Apprentice
Apprentice


Joined: 05 Jan 2007
Posts: 210
Location: Chicago

PostPosted: Mon Aug 24, 2009 3:28 pm    Post subject: Reply with quote

I stopped using ushare a long time ago. I just use twonkymedia server, the 4.x version because it will convert some files that aren't in the proper xbox format to the xbox format (if you use ushare, be prepared for some random files not to play for unknown reasons). You can just delete the folder and unzip the package once every 30 days or whatever.

For the 5.x version the have a ~/.twonkymedia folder or something, but I don't like the way 5.x works anyway so I still use 4.x. I guess you could buy it if you use it a bunch, but I plan on using playon from vmware once they finish the local media sharing. The hulu part of playon works great right now.

Now, I just need to figure out a way to stream my 1080p .mkv files to the 360. The ps3 media server written in javascript is free and almost does the job, but the sound will skip a lot... it's designed for the ps3 though and only has limited xbox 360 support right now. PS3 media server is a great option for SD videos though as it also does the encoding on the fly.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum