DaemonForums  

Go Back   DaemonForums > OpenBSD > OpenBSD Packages and Ports

OpenBSD Packages and Ports Installation and upgrading of packages and ports on OpenBSD.

Reply
 
Thread Tools Display Modes
  #1   (View Single Post)  
Old 24th August 2016
girarde girarde is offline
Port Guard
 
Join Date: Nov 2010
Location: NW FL
Posts: 45
Default minidlna (ReadyMedia) uselessness and mystery

ThHere I was trying to get minidlna working on an August snap, and I discovered:

Nothing appears to start.

There are no longer any documents in the package. None. Neither man nor info.

WTH?
Reply With Quote
  #2   (View Single Post)  
Old 24th August 2016
jggimi's Avatar
jggimi jggimi is offline
More noise than signal
 
Join Date: May 2008
Location: USA
Posts: 5,670
Default

I have been using minidlna for several years, using a PS3 as the client media player.

To my knowledge, the documentation that exists from the upstream project is found in two places. In the the example configuration file, and in the "INSTALL" text file that comes with the source code tarball.

I did have a question when I first began to use the application, so I contacted the $MAINTAINER. He shared his configuration file with me, so I'll share mine with you.
Code:
# port for HTTP (descriptions, SOAP, media transfer) traffic
# if firewalling, this TCP port, as well as UDP port 1900, must be open.
port=8200

# network interfaces to serve, comma delimited
network_interface=vlan2,vlan4

# specify the user account name or uid to run as
user=_minidlna

# set this to the directory you want scanned.
# * if you want multiple directories, you can have multiple media_dir= lines
# * if you want to restrict a media_dir to specific content types, you
#   can prepend the types, followed by a comma, to the directory:
#   + "A" for audio  (eg. media_dir=A,/home/jmaggard/Music)
#   + "V" for video  (eg. media_dir=V,/home/jmaggard/Videos)
#   + "P" for images (eg. media_dir=P,/home/jmaggard/Pictures)
#   + "PV" for pictures and video (eg. media_dir=PV,/home/jmaggard/digital_camera)
media_dir=/media

# set this to merge all media_dir base contents into the root container
# note: the default is no
#merge_media_dirs=no

# set this if you want to customize the name that shows up on your clients
friendly_name=x220

# set this if you would like to specify the directory where you want MiniDLNA to store its database and album art cache
db_dir=/var/db/minidlna

# set this if you would like to specify the directory where you want MiniDLNA to store its log file
log_dir=/var/log/minidlna

# set this to change the verbosity of the information that is logged
# each section can use a different level: off, fatal, error, warn, info, or debug
#log_level=general,artwork,database,scanner,metadata,http,ssdp,tivo=warn

# this should be a list of file names to check for when searching for album art
# note: names should be delimited with a forward slash ("/")
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg

# set this to yes to enable support for streaming .jpg and .mp3 files to a TiVo supporting HMO
enable_tivo=no

# set this to strictly adhere to DLNA standards.
# * This will allow server-side downscaling of very large JPEG images,
#   which may hurt JPEG serving performance on (at least) Sony DLNA products.
strict_dlna=no

# default presentation url is http address on port 80
#presentation_url=http://www.mylan/index.php

# notify interval in seconds. default is 895 seconds.
notify_interval=900

# serial and model number the daemon will report to clients
# in its XML description
serial=12345678
model_number=1

# specify the path to the MiniSSDPd socket
#minissdpdsocket=/var/run/minissdpd.sock

# use different container as root of the tree
# possible values:
#   + "." - use standard container (this is the default)
#   + "B" - "Browse Directory"
#   + "M" - "Music"
#   + "V" - "Video"
#   + "P" - "Pictures"
#   + Or, you can specify the ObjectID of your desired root container (eg. 1$F for Music/Playlists)
# if you specify "B" and client device is audio-only then "Music/Folders" will be used as root
#root_container=.

# always force SortCriteria to this value, regardless of the SortCriteria passed by the client
#force_sort_criteria=+upnp:class,+upnp:originalTrackNumber,+dc:title

# maximum number of simultaneous connections
# note: many clients open several simultaneous connections while streaming
#max_connections=50
In general, if you have a question about a third party application's documentation - or lack - you reach out to the upstream project. In this case, the project's website is at http://sourceforge.net/projects/minidlna/

If you have a question about the OpenBSD implementation of a third party application, each port (and its package) are supported by the listed $MAINTAINER. If you want to contact this port's $MAINTAINER, Stuart Henderson, his Email address displays with $ pkg_info minidlna.
Reply With Quote
  #3   (View Single Post)  
Old 3rd September 2016
girarde girarde is offline
Port Guard
 
Join Date: Nov 2010
Location: NW FL
Posts: 45
Default

Quote:
Originally Posted by jggimi View Post
I have been using minidlna for several years, using a PS3 as the client media player......................
If you have a question about the OpenBSD implementation of a third party application, each port (and its package) are supported by the listed $MAINTAINER. If you want to contact this port's $MAINTAINER, Stuart Henderson, his Email address displays with $ pkg_info minidlna.
Well, the server thinks it's running, and I don't think pf is blocking 8200tcp or 1900udp, but the server is invisible to VLC on Windows, an Android, and a PS4 that has had the Media Player downloaded. Are there files you'd want to see?
Reply With Quote
  #4   (View Single Post)  
Old 3rd September 2016
jggimi's Avatar
jggimi jggimi is offline
More noise than signal
 
Join Date: May 2008
Location: USA
Posts: 5,670
Default

If the server is "invisible" the mostly likely problem is your PF configuration. If PF is configured, look to your rule set.

When I was having trouble when first using minidlna, I started the daemon manually with -d, and logged the output.
Code:
Usage:
        minidlnad [-d] [-v] [-f config_file] [-p port]
                [-i network_interface] [-u uid_to_run_as]
                [-t notify_interval] [-P pid_filename]
                [-s serial] [-m model_number]
                [-w url] [-r] [-R] [-L] [-V] [-h]

Notes:
        Notify interval is in seconds. Default is 895 seconds.
        Default pid file is /var/run/minidlna/minidlna.pid.
        With -d minidlna will run in debug mode (not daemonize).
        -w sets the presentation url. Default is http address on port 80
        -v enables verbose output
        -h displays this text
        -r forces a rescan
        -R forces a rebuild
        -L do not create playlists
        -V print the version number
Reply With Quote
  #5   (View Single Post)  
Old 4th September 2016
girarde girarde is offline
Port Guard
 
Join Date: Nov 2010
Location: NW FL
Posts: 45
Default

My rule set is sparse, and I can connect to port 8200:
# $OpenBSD: pf.conf,v 1.54 2014/08/23 05:49:42 deraadt Exp $
#
# See pf.conf(5) and /etc/examples/pf.conf

set skip on lo

block return # block stateless traffic
pass # establish keep-state

# By default, do not permit remote connections to X11
block return in on ! lo0 proto tcp to port 6000:6010

Last edited by girarde; 4th September 2016 at 01:28 AM. Reason: Omitted an important point
Reply With Quote
  #6   (View Single Post)  
Old 4th September 2016
jggimi's Avatar
jggimi jggimi is offline
More noise than signal
 
Join Date: May 2008
Location: USA
Posts: 5,670
Default

Then look to the daemon's -d, or -v -d output.

I recommend piping it to a file. It can get quite large.
Reply With Quote
  #7   (View Single Post)  
Old 4th September 2016
girarde girarde is offline
Port Guard
 
Join Date: Nov 2010
Location: NW FL
Posts: 45
Default

Quote:
Originally Posted by jggimi View Post
Then look to the daemon's -d, or -v -d output.

I recommend piping it to a file. It can get quite large.
Looks like this:
[2016/09/03 21:21:32] minidlna.c:1038: warn: Starting MiniDLNA version 1.1.5.
[2016/09/03 21:21:32] minidlna.c:1078: warn: HTTP listening on port 8200
[2016/09/03 21:21:32] getifaddr.c:338: info: Enabling interface 192.168.1.212/255.255.255.0
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/03 21:21:32] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
Reply With Quote
  #8   (View Single Post)  
Old 4th September 2016
jggimi's Avatar
jggimi jggimi is offline
More noise than signal
 
Join Date: May 2008
Location: USA
Posts: 5,670
Default

Note the listening IP address. The server must be configured with the specific NICs to listen to, it cannot (like many other daemons) listen on any interface.
Reply With Quote
  #9   (View Single Post)  
Old 4th September 2016
girarde girarde is offline
Port Guard
 
Join Date: Nov 2010
Location: NW FL
Posts: 45
Default

Quote:
Originally Posted by jggimi View Post
Note the listening IP address. The server must be configured with the specific NICs to listen to, it cannot (like many other daemons) listen on any interface.
Specified re0, and the output now looks like this:
[2016/09/04 11:16:22] minidlna.c:1038: warn: Starting MiniDLNA version 1.1.5.
[2016/09/04 11:16:22] minidlna.c:1078: warn: HTTP listening on port 8200
[2016/09/04 11:16:22] getifaddr.c:338: info: Enabling interface 192.168.1.212/255.255.255.0
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:792: maxdebug: Sending ssdp:byebye [6]
[2016/09/04 11:16:22] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/04 11:16:22] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/04 11:16:22] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/04 11:16:22] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/04 11:16:22] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/04 11:16:22] minissdp.c:310: maxdebug: Sending ssdp:alive [6]
[2016/09/04 11:16:23] minissdp.c:310: maxdebug: Sending ssdp:alive [6]

Which is suspiciously similar to what I had before.
Reply With Quote
Old 4th September 2016
jggimi's Avatar
jggimi jggimi is offline
More noise than signal
 
Join Date: May 2008
Location: USA
Posts: 5,670
Default

This looks like a normal log.

I don't use DLNA any longer, but I did note that the PS3 client had to be up and actively scanning for the server at the time I started minidlnad. If the server was started first, the client would not find it. In the case of the PS3, which does not multitask, it needed to not be running any application but in the base selection screens at the time the server was started.
Reply With Quote
Old 4th September 2016
girarde girarde is offline
Port Guard
 
Join Date: Nov 2010
Location: NW FL
Posts: 45
Default

Quote:
Originally Posted by jggimi View Post
This looks like a normal log.

I don't use DLNA any longer, but I did note that the PS3 client had to be up and actively scanning for the server at the time I started minidlnad. If the server was started first, the client would not find it. In the case of the PS3, which does not multitask, it needed to not be running any application but in the base selection screens at the time the server was started.
Huh. Do you no longer stream from the computer? If you do, what do you use?
Reply With Quote
Old 4th September 2016
jggimi's Avatar
jggimi jggimi is offline
More noise than signal
 
Join Date: May 2008
Location: USA
Posts: 5,670
Default

I now run two long cables (HDMI and separate, analog audio) to my TV and sound system, and do not serve media over IP.

The PS3 has a very limited set of file formats and encodings, and I would often have to transcode content. This avoids that step.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Minidlna streaming to PS4 fossala OpenBSD Packages and Ports 3 13th November 2015 07:40 AM
Google mystery server rooted in Apache J65nko News 1 4th February 2010 11:28 PM


All times are GMT. The time now is 12:22 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick