Temat: brak sterowania MPD

Witam !!!
Zaintsalowałem nowy gargole i musiałem zrobic od nowa extroota. uruchomiłem MPD ale nie mogę sterować telefonem. pokazuje ze sie łaczy z serwerem mpd i to wszystko. może to wina firewall????

jak robię /etc/init.d/mpd start wyskakuje

/etc/init.d/mpd start
amixer: Unable to find simple control 'PCM',0

BusyBox v1.19.4 (2012-12-03 10:25:51 CET) multi-call binary.

Usage: nice [-n ADJUST] [PROG ARGS]

Change scheduling priority, run PROG

        -n ADJUST       Adjust priority by ADJUST

2

Odp: brak sterowania MPD

To pierwsze  - nie masz kanału o nazwie pcm tylko coś innego. Odpal amixer w konsoli to zobaczysz jak się nazywa.
To drugie - nice wymaga argumentu, init.d jest zwalony.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: brak sterowania MPD

nie rozumiem drugiego punktu ??

4

Odp: brak sterowania MPD

/etc/init.d/mpd tam jest wywołanie polecenia nice. Złe ono jest, więc po prostu usuń z tego pliku tą linię.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: brak sterowania MPD

takie pytanie co źle zrobiłem w tym skrypcie ???
cat /etc/init.d/mpd
#!/bin/sh /etc/rc.common
# Copyright (C) 2007-2011 OpenWrt.org

START=93

start() {
        #create mpd directories
        pld=`grep ^playlist_directory /etc/mpd.conf | cut -d "\"" -f 2 | sed "s/~/\/root/g"`
        if [ ! -d $pld ]; then
                mkdir -m 0755 -p $pld

        # Set the initial volume to something manageable
        [ -x /usr/bin/amixer ] && /usr/bin/amixer set Master

        service_start /usr/bin/mpd
}

stop(){
        service_stop /usr/bin/mpd
}
ponieważ wyskakuje

/etc/init.d/mpd start
/etc/rc.common: /etc/init.d/mpd: line 16: syntax error: unexpected "}" (expecting "fi")

6

Odp: brak sterowania MPD

if [ ! -d $pld ]; then
                mkdir -m 0755 -p $pld
fi

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: brak sterowania MPD

poprawiłem i wyszło cos takiego

/etc/init.d/mpd start
Specify what you want to set...

8

Odp: brak sterowania MPD

To wywal całkiem ten amixer bo chyba to też nie jest Master.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: brak sterowania MPD

tak to się nazywa m amixer

amixer
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.06dB] [on]
  Front Right: Playback 255 [100%] [0.06dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume cvolume pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive penum
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 255 Capture 0 - 128
  Front Left: Playback 191 [75%] [-12.00dB] [off] Capture 1 [1%] [-17.63dB] [off]
  Front Right: Playback 191 [75%] [-12.00dB] [off] Capture 1 [1%] [-17.63dB] [off]
Simple mixer control 'Mic',0
  Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive penum
  Capture exclusive group: 0
  Playback channels: Mono
  Capture channels: Mono
  Limits: Playback 0 - 255 Capture 0 - 128
  Mono: Playback 191 [75%] [-12.00dB] [on] Capture 1 [1%] [-17.63dB] [on]
Simple mixer control 'Mic Boost',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958 In',0
  Capabilities: cswitch cswitch-joined cswitch-exclusive penum
  Capture exclusive group: 0
  Capture channels: Mono
  Mono: Capture [off]
Simple mixer control 'Digital In',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]

10

Odp: brak sterowania MPD

A no tak, bo poprawiłeś to bez sensu. Było set 'PCM' 40, a zrobiłeś set Master. Gdzie masz poziom dźwięku jaki chcesz ustawić?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: brak sterowania MPD

ok usunałem ta linie z pcm ale nadal nie mogę połaczyć telefonu z mpd chociaż chodzi serwer na routerze

12

Odp: brak sterowania MPD

A config mpd? Domyslnie port 6600 i brak hasla.
Jezeli masz firewall zobacz czy masz otwarte porty etc.

13

Odp: brak sterowania MPD

no władsnie tak myslelem na tym ale nie mam w configu nic o porcie 6600 i nie wiem jak to powinno wygladać. co do fiirewall to po lan mam input i output ACCEPT

14

Odp: brak sterowania MPD

czy ktoś ma może jakiś pomysł z tym problemem

15 (edytowany przez modelos 2012-12-16 22:04:45)

Odp: brak sterowania MPD

czy może miał jeszcze ktos takie problemy z mpd na AA 1.5.8.4?? jesli nie to może poda konfigurację w /etc/mpd.conf oraz /etc/init.d/mpd może mam gdzies bład. serwer mam uruchomiony ale problem jest połaczenia tele z tym serwerem

16 (edytowany przez Globalny Śmietnik 2012-12-17 10:36:56)

Odp: brak sterowania MPD

W mpd.conf są takie linie host czy localhost - cośtam cośtam (nie pamietam dokładnie, a jestem w "terenie" to nie mogę podglądnąć).

One zapobiegają sterowaniu mpd ze zdalnego urządzenia
Należy je zakomentować.

EDIT:

ta linia to :bind_to_address

17

Odp: brak sterowania MPD

ogólnie moj config wyglada tak

root@Gargoyle:~# cat /etc/mpd.conf
music_directory          "/mnt/Dysk_Sieciowy/Muzyka"
playlist_directory       "/mnt/Dysk_Sieciowy/Muzyka/Playlist"
db_file                  "/mnt/Dysk_Sieciowy/Muzyka/PID/mpd.db"
pid_file                 "/mnt/Dysk_Sieciowy/Muzyka/PID/mpd.pid"
state_file               "/mnt/Dysk_Sieciowy/Muzyka/PID/mpdstate"
log_file                 "/mnt/Dysk_Sieciowy/Muzyka/PID/mpd.log"
error_file
    input {
        plugin "curl"
    }
    mixer_type "software"

bind_to_address         "any"
port                    "6600"
default_permissions     "admin"
log_level               "default"
audio_output {
        type            "alsa"
        name            "My ALSA Device"
        device          "hw:0,0"
        format          "44100:16:2"
        mixer_type      "hardware"
        mixer_device    "default"
        mixer_control   "PCM"
        mixer_index     "0"
}
i nadal nie moze mi się połaczyć tele z serwerem.
probuje zrobić plik error_file ale pisze mi ze nie

/etc/init.d/mpd restart
unrecognized parameter in config file at line 7: error_file
zaczyna mnie to irytować

18 (edytowany przez Globalny Śmietnik 2012-12-20 09:37:37)

Odp: brak sterowania MPD

Najlepiej przeanalizować punkt po punkcie każdą linię przy pomocy instrukcji - na przykład:
http://linux.die.net/man/5/mpd.conf

Tak na szybkiego widzę następujące sprawy:
- mixer type hardware i  mixer type software
- default_permission "admin"

Warto też przeanalizować log mpd - czasami tam wprost pisze co źle działa. Można też zmienić log_level z default na "mocniejszy" - pisze o tym podanym poradniku. Aby tworzyły się  logi - muszą istnieć katalogi, do których są przypisane.

zaczyna mnie to irytować

Tak to już jest z linuksami. Nie ma Mamy, wszystko sami. Gdyby linux był prosty i wszystko działało od razu -  nic nie zarobiłby ani Bill Gates ani Steve Jobs.