Автор Тема: USB звукова карта не работи.  (Прочетена 3863 пъти)

torbalan

  • Участници
  • ***
  • Публикации: 11
    • Профил
Здравейте,
слушам музика от един компютър, на който има инсталиран debian и USB звукова карта.
Докато въпросния компютър имаше графична среда - всичко работеше нормално.
Скоро го преинсталирах и реших да не слагам графична среда.
Всичко работи чудесно, но звук излиза само на колонките на компютъра или на жака за слушалки. Та в момента така го слушам. От жака за слушалки в нормален вход на усилвателя.
Бих искал да си го подкарам, както беше преди - през USB.
Устройството се вижда, но когато го избера в alsamixer, виждам само "This sound device does not have any controls."
Код:
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20590 Analog [CX20590 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: DEVICE [TEAC USB AUDIO DEVICE], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Това е от /var/log/syslog
не знам нормално ли е.
Код:
Apr 13 12:45:34 server kernel: [171882.735150] usb 1-1.2: [b]config 1 has an invalid interface number: 3 but max is 2[/b]
Apr 13 12:45:34 server kernel: [171882.735152] usb 1-1.2: config 1 has no interface number 1
Apr 13 12:45:34 server kernel: [171882.736667] usb 1-1.2: New USB device found, idVendor=0644, idProduct=8038, bcdDevice= 0.03
Apr 13 12:45:34 server kernel: [171882.736673] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 13 12:45:34 server kernel: [171882.736676] usb 1-1.2: Product: TEAC USB AUDIO DEVICE
Apr 13 12:45:34 server kernel: [171882.736679] usb 1-1.2: Manufacturer: TEAC

А от dmsg това също ми се вижда съмнително:
Код:
[23025.058551] usb 1-1.2: New USB device found, idVendor=0644, idProduct=8038, bcdDevice= 0.03
[23025.058553] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[23025.058554] usb 1-1.2: Product: TEAC USB AUDIO DEVICE
[23025.058554] usb 1-1.2: Manufacturer: TEAC
[23025.060049] hid-generic 0003:0644:8038.0003: [b]No inputs registered, leaving[/b]
[23025.061417] hid-generic 0003:0644:8038.0003: hidraw0: USB HID v1.00 Device [TEAC TEAC USB AUDIO DEVICE] on usb-0000:00:1a.0-1.2/input0
« Последна редакция: Apr 13, 2020, 14:23 от torbalan »
Активен

programings

  • Напреднали
  • *****
  • Публикации: 206
  • Distribution: Arch Linux, BunsenLabs Linux, FreeBSD
  • Window Manager: XFCE, MATE, Openbox
    • Профил
Re: USB звукова карта не работи.
« Отговор #1 -: Apr 13, 2020, 16:52 »
Какво става с:

Код:
aplay /път/до/някакъвwavфайл.wav -D sysdefault:CARD=1
Активен

torbalan

  • Участници
  • ***
  • Публикации: 11
    • Профил
Re: USB звукова карта не работи.
« Отговор #2 -: Apr 13, 2020, 19:40 »
Код:
root@server:~# aplay LRMonoPhase4.wav -D sysdefault:CARD=0
Playing WAVE 'LRMonoPhase4.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
^CAborted by signal Interrupt...
aplay: pcm_write:2053: write error: Interrupted system call
root@server:~# aplay LRMonoPhase4.wav -D sysdefault:CARD=1
Playing WAVE 'LRMonoPhase4.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo

На карта 0 (тоест през жака за слушалки) го чувам нормално.
На карта 1 се държи така, все едно работи нормално, но не се чува нищо.

Edit:
Упс. Моя грешка.
Забравих да превключа входа на усилвателя.
Във втория случай също го чувам нормално.
« Последна редакция: Apr 13, 2020, 19:43 от torbalan »
Активен

malin1

  • Напреднали
  • *****
  • Публикации: 267
  • Distribution: Debian
  • Window Manager: Openbox
    • Профил
Re: USB звукова карта не работи.
« Отговор #3 -: Apr 13, 2020, 22:10 »
Нищо лично, ама на сървър винаги ли трябва да се работи като root?
Активен

torbalan

  • Участници
  • ***
  • Публикации: 11
    • Профил
Re: USB звукова карта не работи.
« Отговор #4 -: Apr 14, 2020, 07:03 »
Нямам друг потребител регистриран. Като цяло - това ми е играчка. Няма нищо важно или отговорно на него.

Как да убедя сървъра картата по подразбиране да е 1, а не 0?

Или да накарам librespot да свири на карта различна от тази по подразбиране?

        --device DEVICE Audio device to use. Use '?' to list options if using
                        portaudio or alsa

Каквото и да опитам да напиша за име на устройство - все не става. С въпросителната също не ми се получава.
Активен

torbalan

  • Участници
  • ***
  • Публикации: 11
    • Профил
Активен

programings

  • Напреднали
  • *****
  • Публикации: 206
  • Distribution: Arch Linux, BunsenLabs Linux, FreeBSD
  • Window Manager: XFCE, MATE, Openbox
    • Профил
Re: USB звукова карта не работи.
« Отговор #6 -: Apr 14, 2020, 19:09 »
Май успях...
https://www.alsa-project.org/wiki/Setting_the_default_device

Това е разковничето.  :)
Активен

torbalan

  • Участници
  • ***
  • Публикации: 11
    • Профил
Re: USB звукова карта не работи.
« Отговор #7 -: Apr 14, 2020, 19:30 »
То ясно. Ама защо не успявам да накарам librespot да свири на коя да е карта.... Уж спазвам всичко от упътването :)

Здраве да е, както писах по-горе, играчка ми е. Ще работи така.
Активен

programings

  • Напреднали
  • *****
  • Публикации: 206
  • Distribution: Arch Linux, BunsenLabs Linux, FreeBSD
  • Window Manager: XFCE, MATE, Openbox
    • Профил
Re: USB звукова карта не работи.
« Отговор #8 -: Apr 14, 2020, 19:33 »
Виж дали някое от предложените тук решения няма да ти свърши работа:

https://github.com/dtcooper/raspotify/issues/40

В случая са за raspotify, така че там където проверяват правата на потребителя за достъп до картата, виж с какъв потребител работи librespot и замести подобаващо.
« Последна редакция: Apr 14, 2020, 19:36 от programings »
Активен

torbalan

  • Участници
  • ***
  • Публикации: 11
    • Профил
Re: USB звукова карта не работи.
« Отговор #9 -: Apr 14, 2020, 22:52 »
Когато правя експерименти го стартирам, като root.
Има ли някаква логика да няма права?

Като успях да сменя звуковата карта по подразбиране да е УСБ картата, няма проблеми. Свири. Икато демон, и като го пусна от конзолата, като root.

Единствено не знам какво ще се случи, ако усилвателя заспи и  няма да има активна УСБ звукова карта. Но... Ще видим :)

Edit:

Вече знам - налага се да рестартирам librespot.
« Последна редакция: Apr 27, 2020, 14:49 от torbalan »
Активен