Fórum Root.cz

Hlavní témata => Hardware => Téma založeno: BigSandy 10. 02. 2020, 18:59:22

Název: Raspberry Pi USB zvukovka
Přispěvatel: 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

Kód: [Vybrat]
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


Název: Re:Raspberry Pi USB zvukovka
Přispěvatel: BigSandy 10. 02. 2020, 19:09:18
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
Název: Re:Raspberry Pi USB zvukovka
Přispěvatel: BigSandy 10. 02. 2020, 19:44:03
Tak jinak.
Ve ktere skupině musí být pi, aby to šlo spouštět bez sudo?
V audio je.
Název: Re:Raspberry Pi USB zvukovka
Přispěvatel: redustin 10. 02. 2020, 19:54:13
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)
Název: Re:Raspberry Pi USB zvukovka
Přispěvatel: BigSandy 10. 02. 2020, 20:00:57
Dik.
Ono to funguje i s nimi ale musim přikaz spouštět přes sudo.
Proč?
sudo speaker-test -t wav
Název: Re:Raspberry Pi USB zvukovka
Přispěvatel: redustin 10. 02. 2020, 20:30:22
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.