Mp3 blaster : failed to open sound device

Bonjour,

Je vous remercie, une fois de plus, pour les conseils prodigués à tous... et vraiment tous.

J'ai un problème avec mp3blaster. Il s'ouvre, mais affiche : "failed to open sound device" à la sélection d'une chanson ; il s'en suit bien sûr un assourdissant silence.

Je précise que le son fonctionne avec d'autres lecteurs comme "totem" ou "vlc".

Le commandes ; mp3blaster -s /dev/dsp et lsof /dev/dsp (en root) ne donnent rien.

Aidez moi par pitié !

Merci d'avance
Configuration: Linux Mandriva
Firefox 3.0.11

25 réponses

  1. Modérateur
    Peux-tu nous donner le résultat de :
    groups
    ls -l /dev/dsp*

    Bonne chance
    0
    1. la commande groups donne :

      hibari (c'est moi)

      et la commande ls -l /dev/dsp* donne :

      crw-rw----+ 1 root audio 14, 3 2009-07-21 14:02 /dev/dsp

      merci d'avoir répondu
      0
      1. Bonjour,

        peux-tu essayer ceci :
        mp3blaster -s /dev/dsp

        ?

        et dis nous si cela règle ton problème. merci.
        0
        1. En fait j'avais déjà essayé cela.
          Dans le doute, j'ai recommencé mais rien y fait toujours pas de son.

          Je ne sais pas si ça peut aider mais mp3blaster m'affiche aussi ;

          "could not connect to socket"

          merci
          0
          1. La commande groups donne :

            hibari (c'est moi)


            c'est tout ????

            car chez moi, c'est tout de même plus bavard :
            > redfox@mandriva[192.168.1.2]:~/Desktop$ groups
            redfox root wheel polkituser cdrom usb saned cdwriter audio video
            > redfox@mandriva[192.168.1.2]:~/Desktop$ 
            0
            1. la commande groups me donne bien

              hibari (c'est mon nom d'utilisateur)

              et, en root, elle me met ;

              root

              cette commande ne me donne rien d'autre, savez-vous pourquoi ?
              0
              1. cette commande ne me donne rien d'autre, savez-vous pourquoi ?

                pour root, j'ai la même chose ! d'un autre côté le son semble fonctionner car tu dis ceci :

                Je précise que le son fonctionne avec d'autres lecteurs comme "totem" ou "vlc".

                peux-tu nous indiquer le résultat des deux commandes suivantes :
                /sbin/lsmod | grep oss

                cat /etc/modules.conf

                merci.
                0
                1. la commande /sbin/lsmod | grep oss donne ;

                  snd_seq_oss 33664 0
                  snd_seq_midi_event 10240 1 snd_seq_oss
                  snd_seq 51312 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
                  snd_seq_device 10252 3 snd_seq_dummy,snd_seq_oss,snd_seq
                  snd_pcm_oss 41760 0
                  snd_pcm 72836 3 snd_hda_intel,snd_pcm_oss
                  snd_mixer_oss 18304 1 snd_pcm_oss
                  snd 52772 18 snd_hda_intel,snd_hwdep,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss

                  cat /etc/modules.conf donne :

                  alias /dev/ttySHCF[0-9]* /dev/ttySHCF
                  alias /dev/modem /dev/ttySHCF
                  alias char-major-240 /dev/ttySHCF
                  alias /dev/cuaHCF[0-9]* /dev/ttySHCF
                  alias char-major-241 /dev/ttySHCF
                  options hcfpciserial serialmajor=240 calloutmajor=241
                  alias /dev/hcfpcidiag hcfpciosspec
                  alias /dev/hcfpcidiag* /dev/hcfpcidiag
                  alias char-major-242 /dev/hcfpcidiag
                  options hcfpciosspec diagmajor=242
                  probeall /dev/ttySHCF hcfpcihw
                  alias /dev/ttySHSF[0-9]* /dev/ttySHSF
                  alias /dev/modem /dev/ttySHSF
                  alias char-major-243 /dev/ttySHSF
                  alias /dev/cuaHSF[0-9]* /dev/ttySHSF
                  alias char-major-244 /dev/ttySHSF
                  options hsfserial serialmajor=243 calloutmajor=244
                  alias char-major-245 hsfosspec
                  alias /dev/hsfdiag hsfosspec
                  alias /dev/hsfdiag* /dev/hsfdiag
                  alias char-major-246 /dev/hsfdiag
                  options hsfosspec dcpmajor=245 diagmajor=246
                  probeall /dev/ttySHSF hsfpcibasic2 hsfpcibasic3 hsfmc97ich hsfmc97via hsfmc97ali hsfmc97ati hsfmc97sis hsfusbcd2 snd_hda_intel
                  [root@localhost hibari]#

                  merci encore
                  0
                  1. dans les préférences de mp3blaster, tu utilises quelle application : pulseaudio ? alsa ? oss ?
                    0
                    1. En fait je ne sais pas vraiment c'est la configuration par défaut.

                      mp3blaster n'a pas d'interface graphique, je ne sais donc donc pas où trouver les "préférences", j'ai seulement un fichier de configuration, .mp3blasterrc, avec toutes les lignes précédées de #

                      J'ai enlevé le # devant les lignes "AudioDriver" et "SoundDevice"

                      J'ai mis :

                      AudioDriver = oss
                      SoundDevice = /dev/dsp

                      il n'y que comme ça que mp3blaster se lance.

                      Si je remplace "oss" par alsa ou pulseaudio mp3blaster ne se lance pas et il s'affiche ;

                      In config file, line 0015: Bad Value

                      Je précise que dans le centre de configuration du son il est marqué que mon ordinateur utilise un pilote snd_hda_intel (alsa)

                      J'espère que je n'ai pas été trop flou

                      merci
                      0
                      1. je me suis un peu documenté sur mp3blaster ! effectivement il n'y a pas d'interface graphique et tout se fait dans le fichier mp3blasterrc.

                        je ne sais quoi dire si ce n'est :

                        1) ton utilisateur n'appartient à aucun groupe

                        2) je ne connais pas mp3blaster donc je ne pourrais t'aider plus.

                        désolé et bon courage.
                        0
                        1. Je vais essayer de me débrouiller

                          En tout cas merci une fois de plus pour votre réactivité.
                          0
                          1. Modérateur
                            Bon en fait il faudrait revenir à la base. Si on regarde les messages <2> et <3> tu vois que /dev/dsp appartient au groupe audio, ce qui n'est pas le cas de ton utilisateur. Il faut donc que tu l'ajoutes au groupe audio. Pour cela tape :
                            sudo nano /etc/group

                            Déplace toi avec les flèches sur la ligne qui commence par audio et ajoute à cet endroit ton login (dans ton cas hibari) sans rien changer d'autre dans ce fichier. Par exemple chez moi, mando et thor appartiennent au groupe audio :
                            ...
                            sudo:x:27:
                            audio:x:29:mando,thor
                            dip:x:30:
                            ...

                            Reboote pour prendre les modifications en compte.

                            Si tu continues à avoir des erreurs en lançant mp3blaster reporte-les moi.

                            Bonne chance
                            0
                            1. J'ai effectué les changements, rebooté, et ai lancé la commande groups.

                              J'obtiens bien :
                              hibari audio
                              cependant ça ne change rien, toujours pas de son.

                              Je suis désolé, je n'ai pas vraiment d'autres messages d'erreurs, j'ai toujours ;
                              "failed to open sound device", quand je veux lancer un morceau.

                              Je ne l'ai pas dit mais, au lancement de mp3blaster, j'ai le message :
                              "Couldn't initialize LIRC support (no config ?)"
                              je pensais que ça n'avait rien à voir, mais peut être est-ce lié, qu'en pensez vous ?

                              Merci beaucoup
                              0
                              1. pour le message suivant :
                                "Couldn't initialize LIRC support (no config ?)"

                                cela semble un warning d'après le bout de code suivant :
                                #ifdef INCLUDE_LIRC
                                void *lirc_loop(void *arg)
                                {
                                	struct lirc_config *config;
                                
                                	if (arg) {}
                                
                                	if (lirc_init("mp3blaster", 1) == -1)
                                	{
                                	  warning("Couldn't initialize LIRC support (no config?)");
                                	  return NULL;
                                  }

                                source : http://machiel.generaal.net/files/mp3blaster/mp3blaster-3.2.0/main.cc

                                on va donc se focaliser sur ça :

                                J'ai un problème avec mp3blaster. Il s'ouvre, mais affiche : "failed to open sound device" à la sélection d'une chanson

                                j'ai quelques questions :

                                la chanson se trouve-t-elle dans un répertoire particulier ?

                                une fois dans le répertoire ou se trouve la chanson, peux-tu nous donner le résultat de la commande suivante : ls -l
                                ? (s'il y a plusieurs dizaines de chansons dans le répertoire, donne juste le résultat du fichier de la chanson).
                                0
                                1. Merci pour le premier message d'erreur

                                  En ce qui concerne le second message (sound device), j'ai un répertoire /home/hibari/musique qui contient tous mes morceaux.

                                  J'ai pris l'exemple d'un fichier dont le chemin est :
                                  /home/hibari/musique/trois/q_baiano-zuco_103.mp3

                                  Quand je fais ls -l dans le répertoire /home/hibari/musique/trois, j'obtiens :
                                  -rw-r--r-- 1 hibari hibari 3334052 2009-07-22 15:00 q_baiano-zuco_103.mp3

                                  Merci d'avance
                                  0
                                  1. a) peux-tu relancer tes commandes mp3blaster, mais cette fois-ci en rajoutant l'option -v

                                    ha oui, j'explique :
                                    -v = verbose
                                    donc logiquement un peu plus d'informations dans le résultat des commandes tapées avec l'option -v.

                                    par exemple :
                                    mp3blaster -s -v /dev/dsp


                                    b) ensuite, quelle commande tapes-tu exactement pour lire ta chanson ?

                                    c) d'autre part :

                                    Je précise que dans le centre de configuration du son il est marqué que mon ordinateur utilise un pilote snd_hda_intel (alsa)

                                    cela ne signifie en rien du type de serveur-son actif sur ton système : peux-tu nous donner le résultat de :
                                    ps aux | grep pulse


                                    <EDIT
                                    une piste "toute bête" :
                                    http://lists.stack.nl/pipermail/mp3blaster-devel/2001-August/000041.html
                                    EDIT>
                                    0
                                    1. J'ai suivi les instructions :

                                      A) Je n'arrive pas à combiner les commandes mp3blaster -v et mp3blaster -s, cela ne fonctionne pas.
                                      Par contre la commande mp3blaster -v fonctionne, elle m'affiche :

                                      mp3blaster version 3.2.3 - http://www.mp3blaster.org/
                                      Supported audio formats: mp3 wav ogg sid
                                      Supported audio output drivers: oss
                                      Build features: lirc pthreads

                                      B) Pour lancer mp3blaster, je tape la commande mp3blaster dans une console, en root ou non. De cette manière mp3blaster s'ouvre dans mon home et je n'ai qu'à sélectionner le répertoire musique.
                                      Je rajoute, éventuellement, directement le nom du morceau, cela marche aussi.

                                      C) La commande ps aux | grep pulse me donne :

                                      hibari 3311 4.7 0.3 34112 4604 ? S<sl 13:37 6:36 /usr/bin/pulseaudio --daemonize --log-target=syslog
                                      hibari 3363 0.0 0.1 8440 2428 ? S 13:37 0:00 /usr/lib/pulse/gconf-helper
                                      root 24202 0.0 0.0 3220 788 pts/2 R+ 15:58 0:00 grep --color pulse

                                      J'ai essayé de changer le morceau de répertoire, comme il est conseillé dans le lien, mais cela ne change rien.

                                      Merci
                                      0
                                      1. hibari 3311 4.7 0.3 34112 4604 ? S<sl 13:37 6:36 /usr/bin/pulseaudio --daemonize --log-target=syslog

                                        j'ai l'impression que ton serveur-son est pulseaudio ...... donc tu ne peux pas être en alsa et donc ..........

                                        quelques vérifiacations pour en être bien sûr, et je reviens ....

                                        J'ai essayé de changer le morceau de répertoire, comme il est conseillé dans le lien, mais cela ne change rien.

                                        très bien (pour la prise d'initiative) !!!

                                        :-)
                                        0
                                        1. désolé, je pensais être en alsa, je n'y connais pas grand-chose...

                                          mille mercis
                                          0
                                          • 1
                                          • 2