Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: BigSandy 10. 02. 2020, 18:59:22
-
Zdravím.
Nevím kde dělam kopanec.
arecord -l
card 1: Set [C-Media USB Headphone Set], device 0: USB Audio [USB Audio]
aplay -l
Použijeme tu samou
card 1: Set [C-Media USB Headphone Set], device 0: USB Audio [USB Audio]
nano /home/pi/.asoundrc
pcm.!default {
type asym
capture.pcm "mic"
playback.pcm "speaker"
}
pcm.mic {
type plug
slave {
pcm "hw:<1>,<0>"
}
}
pcm.speaker {
type plug
slave {
pcm "hw:<1>,<0>"
}
pi@raspberrypi:~ $ speaker-test -t wav
speaker-test 1.1.8
Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
WAV file(s)
ALSA lib conf.c:4926:(parse_args) Parameter DEV must be an integer
ALSA lib conf.c:5031:(snd_config_expand) Parse arguments error: Nepřípustný argument
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM hw:<1>,<0>
Playback open error: -22,Nepřípustný argument
-
speaker-test -t wav
speaker-test 1.1.8
Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
WAV file(s)
ALSA lib conf.c:1887:(_snd_config_load_with_include) _toplevel_:29:0:Unexpected char
ALSA lib conf.c:3650:(config_file_open) /home/pi/.asoundrc may be old or corrupt ed: consider to remove or fix it
ALSA lib conf.c:3572:(snd_config_hooks_call) function snd_config_hook_load retur ned error: Nepřípustný argument
ALSA lib conf.c:4026:(snd_config_update_r) hooks failed, removing configuration
Playback open error: -22,Nepřípustný argument
-
Tak jinak.
Ve ktere skupině musí být pi, aby to šlo spouštět bez sudo?
V audio je.
-
Vyhoď ty hranaté závorky. Název zařízení je hw:1, lépe hw:Set (abys nemusel příště řešit případné změněné ID karty)
-
Dik.
Ono to funguje i s nimi ale musim přikaz spouštět přes sudo.
Proč?
sudo speaker-test -t wav
-
Jasně ti to píše, že device má být integer, že tam máš chybu parsování názvu zařízení.
Přes sudo ti to "funguje", protože to běží pod jiným uživatelem, tudíž logicky se nepoužije vadný /home/pi/.asoundrc.