Autor Wątek: Karta dźwiękowa USB  (Przeczytany 4816 razy)

Offline martusia

  • Miętowy liść
  • *
  • Wiadomości: 28
  • Punkty: 11
Karta dźwiękowa USB
« dnia: Styczeń 15, 2013, 15:48:14 pm »
Hej,
będzie trochę hardkorowo, bo internet wykazuje braki w tej kwestii, ale może pomożecie.
(Używam LMDE jeszcze przed najnowszym update'em + Cinnamon).
Chciałabym grać muzykę przez zewnętrzną kartę dźwiękową na USB: Yellowtec PUC2. Ustawienia dźwięku na poziomie GUI pokazują, że karta jest widziana, ale tylko na wejściu. Ogólne ustawienia pozwalają też wyłącznie na wybranie opcji "wejście analogowe stereo".
Kilka zrzutów terminalowych:
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 5986:0241 Acer, Inc BisonCam, NB Pro
Bus 007 Device 002: ID 0a5c:2150 Broadcom Corp. BCM2046 Bluetooth Device
Bus 002 Device 009: ID 0a4a:6a02  
$ aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PUC2 [YELLOWTEC PUC2], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

I jeszcze smaczek, mail od producenta w tej kwestii, tylko że mam wrażenie, że chodzi o poziom głębiej
Cytuj
we do not support actively PUC2 with Linux. Normally it should work within audio class mode without a driver from us. But there is no dedicated support.
However I can tell you those things I know already.

When PUC2 works without driver (which means the driver from the OS are used) it works in USB class audio mode. In this mode we support only 48 kHz (at least for the moment) because of a strange behavior of Windows XP. So Windows and MAC OS X automatically employes their sample rate converter and the PUC2 works fine even on other SR.
As Usual for Linux you need to tell the system these things manually.

Under Linux I saw that the PUC2 is recognized correctly but there is no audio. My guess is that this is because of the fixed 48 kHz. (I didn't had the time to investigate)
So if you try out to tell Linux that it should employ Sample Rate converting and put the stream (48 kHz) out to the PUC2 Device, there is a chance to get a result.

Hope that this helps at least a little bit.
Będę wdzięczna za jakiekolwiek rozkminienie, bo to jest ten poziom alsy, którego już nie ogarniam.

Offline Ulvhedin

  • Administrator
  • Spamerzy
  • *******
  • Wiadomości: 1730
  • Punkty: 1199
  • Płeć: Mężczyzna
Odp: Karta dźwiękowa USB
« Odpowiedź #1 dnia: Styczeń 15, 2013, 16:16:52 pm »
hmm.. zaczałbym od ustawienia karty nowej jako defaultowej i tu odsyłam do dokumnetacji "How to set default card"

resamplowanie mozesz sobie ustawic za pomoca wpisu np takiego, zmień odp wartosc.:
/etc/asound.conf
defaults.pcm.rate_converter "48000"

Wiecej tak z pamięci nie poradze.

Offline martusia

  • Miętowy liść
  • *
  • Wiadomości: 28
  • Punkty: 11
Odp: Karta dźwiękowa USB
« Odpowiedź #2 dnia: Styczeń 15, 2013, 23:47:03 pm »
A ustawienie jej jako defaultowej sprawi, że system zobaczy ją jako urządzenie wyjścia?

Offline martusia

  • Miętowy liść
  • *
  • Wiadomości: 28
  • Punkty: 11
Odp: Karta dźwiękowa USB
« Odpowiedź #3 dnia: Styczeń 16, 2013, 10:24:07 am »
Ok, przejrzałam temat w poszukiwaniu modułu, który mogłabym ustawić jako priorytetowy dla ładowania karty.
Co następuje: na razie po komendzie lspci stwierdziłam, że widzi mi tylko jedną kartę audio, ale cat z /proc/asound/cards wyjaśnił, że karta jest. Przeklejka:
$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
08:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe (rev 01)
$ sudo cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xf4600000 irq 48
 1 [PUC2           ]: USB-Audio - YELLOWTEC PUC2
                      Ploytec GmbH YELLOWTEC PUC2 at usb-0000:00:1d.7-2, high speed
Po załączeniu alsamixera i wybraniu poprzez F6 tej karty uzyskuję komunikat
This sound device does not have any controls.Następnie lspci -k dla właściwego portu USB wygląda tak:
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
Subsystem: Lenovo Device 3a17
Kernel driver in use: ehci_hcd
Także nie wiem, czy czasem to nie jest już dowód na to, że żaden moduł mi tego nie obsługuje i mogę karcie pomachać na pożegnanie?

//EDIT: Sprawdzę jeszcze w ciągu dnia na butowalnym suse jak się zachowuje i jaki moduł jej odpowiada.
« Ostatnia zmiana: Styczeń 16, 2013, 10:28:18 am wysłana przez martusia »

Offline Ulvhedin

  • Administrator
  • Spamerzy
  • *******
  • Wiadomości: 1730
  • Punkty: 1199
  • Płeć: Mężczyzna
Odp: Karta dźwiękowa USB
« Odpowiedź #4 dnia: Styczeń 16, 2013, 10:52:58 am »
oznacza to tyle ze potzreba ja skonfigurowac, czyli zaladowac byc moze odpowiednie moduły..
na wiki archa jest całkiem niezle temat rozpisany.

Generalnie system rozpoznał karte prawidłowo wiec w sumie jestes w domu ;)

Offline martusia

  • Miętowy liść
  • *
  • Wiadomości: 28
  • Punkty: 11
Odp: Karta dźwiękowa USB
« Odpowiedź #5 dnia: Styczeń 16, 2013, 12:27:48 pm »
Kurczę, tylko nie bardzo wiem jak. Na suse jest ten sam problem, modprobe na snd-usb-audio nie daje wielkiej różnicy, konfiguracja alsa.conf ze zmianą priorytetów też nie przynosi efektu.

Offline ilin

  • Siewca Mięty
  • Pole mięty
  • *****
  • Wiadomości: 700
  • Punkty: 270
  • Płeć: Mężczyzna
  • Palacz
Odp: Karta dźwiękowa USB
« Odpowiedź #6 dnia: Styczeń 16, 2013, 18:31:29 pm »
Pokaż
arecord -l
Polski portal Debiana


I tak przed terminalem nie uciekniesz :)