Closed physicien closed 8 years ago
Ok merci je vais regarder en urgence, pour info la dernière version fonctionne bien chez moi sur mon mac et mon raspberry pi.
D'après ton commentaire, tu sembles avoir un problème avec tes enceintes, pas avec ton micro (car tu vois les barres bouger, et l'erreur est lié à play
et non à rec
).
Cette erreur est typique d'un mauvais adressage de tes enceintes sur la sortie default
.
S'il te plait, peux-tu faire:
cat ~/.asoundrc
Ce fichier est généré lors de la config des enceintes et micro dans Jarvis. Ca devrait être quelque-chose comme ca (sur linux, pas sur OSX):
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "hw:0,0"
}
capture.pcm {
type plug
slave.pcm "hw:1,0"
}
}
Il vient aussi d'y avoir un commentaire sur le thread, je ne sais pas encore si c'est lié: http://alexylem.github.io/jarvis/disqus.html#comment-2795114442
Étrange étrange, ça vient de revenir pour les speakers et j'ai le même cat ~/.asoundrc
... Par contre, je remarque que le micro déconne plus qu'avant. C'est un nouveau micro que j'ai préalablement testé sur mon PC, mais là il n'entend pas grand chose même en jouant avec la sensibilité et il griche.
Je n'ai rien changé à ce sujet dans les dernières versions, donc à part jouer avec alsamixer
pour ajuster la sensibilité, je vois pas trop... J'ai un pb similaire avec ma PS Eye car alsamixer
ne marche même pas (problème connu) donc je dois parler fort...
J'ai peut-être une piste de solution pour nos problèmes de micros: softvol. J'ai trouvé l'idée sur un très vieux post, mais j'ai vérifié et l'option existe encore dans alsa. Je tente de voir ce que ça donne et je t'en reparle.
This howto describes a workaround if your master volume doesn't work. This happens if your sound card can't control the volume on the hardware side or the driver doesn't support this feature of your sound card. Maybe updating ALSA or using another module will fix the problem. If nothing works, you can define a new virtual pcm device in the .asoundrc file, which controls the volume on the software side.
Intéressant oui merci de me tenir au courant!
Merci j'ai mis à jour #26 ou le problème était référencé, et je vais tester ca 😄
suite au ticket #343 , je poste ici mon .asoundrc :
pcm.jabbra {
type hw
card 1
device 0
rate 48000
}
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "jabbra"
}
capture.pcm {
type plug
slave.pcm "hw:1,0"
}
}
voici également le contenu de la log de demarrage de jarvis en mode troubleshoot
pi@raspberrypi:~ $ jarvis/jarvis.sh
cat: /proc/asound/cardj/id: No such file or directory
cat: /proc/asound/card0/usbid: No such file or directory
lsusb: option requires an argument -- 'd'
Usage: lsusb [options]...
List USB devices
-v, --verbose
Increase verbosity (show descriptors)
-s [[bus]:][devnum]
Show only devices with specified device and/or
bus numbers (in decimal)
-d vendor:[product]
Show only devices with the specified vendor and
product ID numbers (in hexadecimal)
-D device
Selects which device lsusb will examine
-t, --tree
Dump the physical USB device hierarchy as a tree
-V, --version
Show version of program
-h, --help
Show usage and help
------------ Config ------------
jv_version 17.01.08
jv_arch armv7l
jv_os_name raspbian
jv_os_version 8
language fr_FR
play_hw hw:jabbra,
rec_hw hw:0,0
speaker
microphone
trigger_stt snowboy
command_stt bing
tts_engine svox_pico
--------------------------------
DEBUG: program_startup hook
Alexa: Hello
User defined commands:
*AIDE* *BONJOUR*|*SALUT* *COMMENT*APPELLE*
*MERCI* *AU REVOIR*|*BYE* ANNULE*|TERMINE*
ENCORE* *TEST* *VERSION*
*REPETE (*) ET (*) *CA VA* >*OUI*
>*NON*
Commands from plugin jarvis-jeedom:
*
Alexa: Waiting to hear 'Alexa'
Monsieur: (listening...)
DEBUG: models=alexa,snowboy
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.front.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM front
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround40.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround40
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround41
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround50
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround51
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround71.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround71
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM iec958
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
INFO:snowboy:Silence
@rexave dans ton extrait:
play_hw hw:jabbra,
rec_hw hw:0,0
Alors que ta config ~/.asoundrc
playback.pcm {
type plug
slave.pcm "jabbra"
}
capture.pcm {
type plug
slave.pcm "hw:1,0"
}
Je vois 2 erreurs:
echo "hw:jabbra" > config/play_hw
rec_hw
, hw:0,0
ne correspond pas à ce qu'il y a dans ton ~/.asoundrc
(je pense que tu l'as copié de qqun d'autre. Si c'est le bon (test micro fonctionne depuis Jarvis), mets à jour ton ~/.asoundrc
et reload alsa:
sudo /etc/init.d/alsa-utils restart
Je viens de faire l'update et lorsque j'essaie de configurer le micro et les speakers, plus rien ne fonctionne. Plus spécifiquement, je commence par la config speaker qui fonctionne, mais quand je fais la config du micro je vois les barres bouger au son de ma voie, mais je n'ai jamais de retour de l'enregistrement. Si je retourne voir la config speaker après ça, je n'entends plus rien là non plus.
Pour info, j'ai essayé de voir si le problème ne venait pas d'ailleurs. J'ai donc:
/boot/config.txt
(car j'ai récemment eu à jouer dedans);raspi-config
.Comme on peut s'en douter, je n'ai pas trouvé le problème à l'externe.
EDIT: en essayant de faire tourner Jarvis, j'obtiens ça.