Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: torbalan в Apr 13, 2020, 13:46



Титла: USB звукова карта не работи.
Публикувано от: torbalan в Apr 13, 2020, 13:46
Здравейте,
слушам музика от един компютър, на който има инсталиран 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


Титла: Re: USB звукова карта не работи.
Публикувано от: programings в Apr 13, 2020, 16:52
Какво става с:

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


Титла: Re: USB звукова карта не работи.
Публикувано от: torbalan в 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:
Упс. Моя грешка.
Забравих да превключа входа на усилвателя.
Във втория случай също го чувам нормално.


Титла: Re: USB звукова карта не работи.
Публикувано от: malin1 в Apr 13, 2020, 22:10
Нищо лично, ама на сървър винаги ли трябва да се работи като root?


Титла: Re: USB звукова карта не работи.
Публикувано от: torbalan в Apr 14, 2020, 07:03
Нямам друг потребител регистриран. Като цяло - това ми е играчка. Няма нищо важно или отговорно на него.

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

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

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

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


Титла: Re: USB звукова карта не работи.
Публикувано от: torbalan в Apr 14, 2020, 09:45
Май успях...
https://www.alsa-project.org/wiki/Setting_the_default_device ($2)


Титла: Re: USB звукова карта не работи.
Публикувано от: programings в Apr 14, 2020, 19:09
Май успях...
https://www.alsa-project.org/wiki/Setting_the_default_device ($2)

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


Титла: Re: USB звукова карта не работи.
Публикувано от: torbalan в Apr 14, 2020, 19:30
То ясно. Ама защо не успявам да накарам librespot да свири на коя да е карта.... Уж спазвам всичко от упътването :)

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


Титла: Re: USB звукова карта не работи.
Публикувано от: programings в Apr 14, 2020, 19:33
Виж дали някое от предложените тук решения няма да ти свърши работа:

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

В случая са за raspotify, така че там където проверяват правата на потребителя за достъп до картата, виж с какъв потребител работи librespot и замести подобаващо.


Титла: Re: USB звукова карта не работи.
Публикувано от: torbalan в Apr 14, 2020, 22:52
Когато правя експерименти го стартирам, като root.
Има ли някаква логика да няма права?

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

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

Edit:

Вече знам - налага се да рестартирам librespot.