You are not logged in.

#1 2011-05-18 17:59:32

Jabrick
Member
Registered: 2011-05-13
Posts: 79

[SOLVED]MPD Problems, log, port, etc....

1. pacman -S mpd
2. cp /usr/share/mpd/mpd.conf.example /etc/mpd.conf
3. edit first few lines of /etc/mpd.conf to look like this

# An example configuration file for MPD
# See the mpd.conf man page for a more detailed description of each parameter.


# Files and directories #######################################################
#
# This setting controls the top directory which MPD will search to discover the
# available audio files and add them to the daemon's online database. This
# setting defaults to the XDG directory, otherwise the music directory will be
# be disabled and audio files will only be accepted over ipc socket (using
# file:// protocol) or streaming files over an accepted protocol.
#
music_directory         "~/music"
#
# This setting sets the MPD internal playlist directory. The purpose of this
# directory is storage for playlists created by MPD. The server will use
# playlist files not created by the server but only if they are in the MPD
# format. This setting defaults to playlist saving being disabled.
#
playlist_directory "~/.mpd/playlists"
#
# This setting sets the location of the MPD database. This file is used to
# load the database at server start up and store the database while the
# server is not up. This setting defaults to disabled which will allow
# MPD to accept files over ipc socket (using file:// protocol) or streaming
# files over an accepted protocol.
#
db_file "~/.mpd/mpd.db"
#
# These settings are the locations for the daemon log files for the daemon.
# These logs are great for troubleshooting, depending on your log_level
# settings.
#
# The special value "syslog" makes MPD use the local syslog daemon. This
# setting defaults to logging to syslog, otherwise logging is disabled.
#
log_file "~/.mpd/mpd.log"
#
# This setting sets the location of the file which stores the process ID
# for use of mpd --kill and some init scripts. This setting is disabled by
# default and the pid file will not be stored.
#
pid_file "/var/run/mpd/mpd.pid"
#
# This setting sets the location of the file which contains information about
# most variables to get MPD back into the same general shape it was in before
# it was brought down. This setting is disabled by default and the server
# state will be reset on server start up.
#
state_file "/var/lib/mpd/mpdstate"
#
# The location of the sticker database.  This is a database which
# manages dynamic information attached to songs.
#
#sticker_file                   "~/.mpd/sticker.sql"

4. Run command mpd, get an error
"log: problem opening log file "/var/lib/mpd/mpd.log" (config line 37) for writing"
5.Create a ~/.mpdconf file that looks like this

port            "6600"
music_directory         "~/music"
playlist_directory      "~/.mpd/playlists"
db_file                 "~/.mpd/mpd.db"
log_file                "~/.mpd/mpd.log"

6.Run command mpd get the following message

"listen: bind to '0.0.0.0:6600' failed: Address already in use (continuing anyway, because binding to '[::]:6600' succeeded)
Failed to load database: Failed to open database file "/home/reza/.mpd/mpd.db": No such file or directory
output: No "audio_output" defined in config file
output: Attempt to detect audio output device
output: Attempting to detect a alsa audio device
output: Successfully detected a alsa audio device"

7.Run /etc/rc.d/mpd start get the message
"[FAIL]"
8.Tried killall mpd and repeated steps 6 and 7.

I Don't know how to get this program to work properly, help is greatly appreciated!!!

Last edited by Jabrick (2011-05-18 21:40:57)

Offline

#2 2011-05-18 18:09:08

anonymous_user
Member
Registered: 2009-08-28
Posts: 3,059

Re: [SOLVED]MPD Problems, log, port, etc....

Try setting up MPD according to the wiki:

https://wiki.archlinux.org/index.php/Mpd

Also IMO, it easier to use MPD as user as opposed to a daemon running as root.

Offline

#3 2011-05-18 18:23:34

Jabrick
Member
Registered: 2011-05-13
Posts: 79

Re: [SOLVED]MPD Problems, log, port, etc....

Yes I tried using wiki even with the
/usr/bin/mpd --stdout --no-daemon --verbose
command for alsa but still says
"Failed to bind to '[::]:6600': Address already in use"

I made all the directories that the arch wiki told me to do.
And the port 6600 already in use section didn't help me.

Maybe I missed something?
I will look over it again and update if I solve the issue, but I dont think i forgot anything.
And searching the net people are saying the wiki for MPD is out of date
For example the create-db doesn't work anymore sad

Help!

EDIT: inserted the auto_update "yes" in ~/.mpdconf, still says address already in use

Last edited by Jabrick (2011-05-18 18:25:49)

Offline

#4 2011-05-18 18:32:52

anonymous_user
Member
Registered: 2009-08-28
Posts: 3,059

Re: [SOLVED]MPD Problems, log, port, etc....

I would delete all the files, and try setting up MPD as user:

https://wiki.archlinux.org/index.php/Mp … tive_setup

Offline

#5 2011-05-18 19:06:22

Jabrick
Member
Registered: 2011-05-13
Posts: 79

Re: [SOLVED]MPD Problems, log, port, etc....

Thank you anonymous_user for guiding me to focus more on my.
~/.mpdconf file that was the key to getting rid of my error.
It currently looks like this now

port                    "6600"
music_directory         "~/music"
playlist_directory      "~/.mpd/playlists"
db_file                 "~/.mpd/mpd.db"
log_file                "~/.mpd/mpd.log"
auto_update             "yes"
bind_to_address         "localhost"
audio_output {
         type                    "alsa"
         name                    "My ALSA Device"
         device                  "hw:0,0"     # optional
         format                  "44100:16:2" # optional
}

Now when I run mpd I get no errors!!!! smile
Unfortunately nothing happens.
I've already added
mpd ~/.mpd/mpd.conf
to my ~/.xinitrc, and rebooted.

Also when I try and run /etc/rc.d/mpd start
I still get
::Starting Music Player Daemon [FAIL]

What am I doing wrong or missing? This is frustrating :@
And a shout out to aaaaalex from the ubuntu IRC chat for helping me along the way!

Offline

#6 2011-05-18 19:24:39

anonymous_user
Member
Registered: 2009-08-28
Posts: 3,059

Re: [SOLVED]MPD Problems, log, port, etc....

If you are running mpd as a user, you should not run /etc/rc.d/mpd.

Also what client are you using for mpd?

https://wiki.archlinux.org/index.php/MPD#Clients

Offline

#7 2011-05-18 19:43:12

Jabrick
Member
Registered: 2011-05-13
Posts: 79

Re: [SOLVED]MPD Problems, log, port, etc....

I sincerely apologize anonymous_user!!!!
I feel like a complete idiot!
I didn't know I needed to download a client!!!
JEEZ.
I'm using the curses client smile and working successfully now.
But that you for your guidance about the alternative solution and the client.
I will now play around this the new program and learn some more.
I love arch and the linux community smile
One last question to you just for confirmation.
Can I simply remove my client and try different ones at anytime without having to change configurations or anything?

Anyways I'm very happy now, music in my ears smile

Offline

#8 2011-05-18 19:57:50

anonymous_user
Member
Registered: 2009-08-28
Posts: 3,059

Re: [SOLVED]MPD Problems, log, port, etc....

Yes though you don't even need to remove a client to try another. You can install them all if you like.

Anyways you should edit your first post and add [SOLVED] to the title, if it is indeed solved.

Last edited by anonymous_user (2011-05-18 19:58:17)

Offline

Board footer

Powered by FluxBB