SB Live! 24bit External

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
blady_pirat
Posty: 16
Rejestracja: 18 stycznia 2007, 13:45
Lokalizacja: Wroc³aw

SB Live! 24bit External

Post autor: blady_pirat »

Witam,
Mam problem ze zmuszeniem do działania karty dźwiękowej (zewnętrznej) sb live! 24bit external.
Komputer: Toshiba Sattelite M40-295
Karta jest podpięta pod port usb, wykrywana przez system, moduły do dźwięku mają swoje miejsce w pamięci, więc teoretycznie wszystko powinno być w jak najlepszym porządku. Niestety nie jest. :
Przy próbie odtworzenia poprzez nią dźwięku, dostaję komuniakaty
xmms pisze:Sprawdź, czy:
twoja karta jest skonfigurowana prawidłowo
Wybrełeś odpowiednią wtyczkę wyjściową (libALSA.so
¯aden inny program nie blokuje karty dźwiękowej (nie blokuje)
inne programy (typu mpg321) wyrzucają komuniakty typu: nie można zapisać do urządzenia, urządzenie jest zajęte itp.

Tak jeszcze na zakończenie: w kompie mam łącznie 2 dźwiękówki, przy czym niestety wbudowanej nie mam możliwości wyłączyć (bios tego nie oferuje)
Będę wdzięczny za pomoc
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Coś Ci blokuje kartę dźwiękową. A w ogóle instalowałeś ALSA? Nie? W dziale FAQ masz opis. A jeżeli instalowałeś ALSA to zobacz to: http://debian.linux.pl/viewtopic.php?p=3067#3067



Pozdrawiam!
blady_pirat
Posty: 16
Rejestracja: 18 stycznia 2007, 13:45
Lokalizacja: Wroc³aw

Post autor: blady_pirat »

do alsy mam wszystko, poza tym jadę na jądrze dystrybucyjnym (2.6.18-3-686)
lsmod | grep snd pisze:snd_usb_audio 69024 2
snd_usb_lib 14976 1 snd_usb_audio
snd_atiixp 18028 6
snd_atiixp_modem 14856 1
snd_pcm_oss 38368 0
snd_mixer_oss 15200 4 snd_pcm_oss
snd_rawmidi 22560 1 snd_usb_lib
snd_seq_device 7820 1 snd_rawmidi
snd_ac97_codec 83104 2 snd_atiixp,snd_atiixp_modem
snd_ac97_bus 2400 1 snd_ac97_codec
snd_hwdep 8836 1 snd_usb_audio
snd_pcm 68644 7 snd_usb_audio,snd_atiixp,snd_atiixp_modem,snd_pcm_oss,snd_ac97_codec
snd_timer 20996 1 snd_pcm
snd 47012 21 snd_usb_audio,snd_atiixp,snd_atiixp_modem,snd_pcm_oss,snd_mixer_oss,snd_rawmidi,
snd_seq_device,snd_ac97_codec,snd_hwdep,snd_pcm,snd_timer
soundcore 9248 4 snd
snd_page_alloc 9640 3 snd_atiixp,snd_atiixp_modem,snd_pcm
usbcore 112676 10 snd_usb_audio,snd_usb_lib,hci_usb,kaweth,wacom,usblp,usbhid,ehci_hcd,ohci_hcd
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Widzę też, że próbowałeś odpalić xmms - a tam w ustawieniach ustawiłeś na ALSA?

I czy używasz serwera dźwięku?
blady_pirat
Posty: 16
Rejestracja: 18 stycznia 2007, 13:45
Lokalizacja: Wroc³aw

Post autor: blady_pirat »

najłatwiej było mi spawdzić na xmms'ie, tak, w xmms'ie mam ustawioną alsę (ver. 1.2.10).
Acha, jeszcze zapomniałęm dodać, że sam w sobie system z dźwiękiem nie ma problemów, gdyż na wbudowanej karcie "wszystko" gra, tyle że wbudowane głośniki nie dają rady...;(
z tego co widzę, serwera dźwięku nie mam zainstalowanego... spróbuję go dodać, może to coś pomoże...

[ Dodano: 2007-01-18, 14:55 ]
poprawka mam esd
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

blady_pirat pisze:serwera dźwięku nie mam zainstalowanego... spróbuję go dodać, może to coś pomoże...
hmm, a wiesz co to serwer dźwięku? bo wydaje mi się, że nie wiesz... W każdym razie jeśli masz KDE to masz już serwer dźwięku który nazywa się aRts. A jeżeli GNOME to masz ESD. Spróbuj je (jeżeli je masz) powyłączać.

//edit
poprawka mam esd
To go wyłącz i wtedy spróbuj.
blady_pirat
Posty: 16
Rejestracja: 18 stycznia 2007, 13:45
Lokalizacja: Wroc³aw

Post autor: blady_pirat »

na gnomach siedzę, nigdy jakoś się nie zagłębiałem w serwery dźwięku (nie było mi to porzebne)
znalazłem: esd był zainstalowany (fakt pewnie domyślnie się zapodał) natomiast był (jest) nieaktywny i teraz niezależnie, czy jest włączony czy wyłączony dzieje się to samo...
dźwięk przez usb nie jest ustawiony jako domyślny.

[ Dodano: 2009-05-24, 11:25 ]
Po ponad dwuletniej przerwie wracam do tematu.
Kartę mam nadal, zmieniłem jedynie kompa ;)
Nowsza wersja Alsy, nowsze jądro, wszystko nowsze...
Alsamixer nadal ma jedynie kanał PCM do regulacji głośności...
Karta - hmm, działa, niestety nie do końca dobrze. Już myślałem, że udało się wszystko ładnie zrobić
pomocny był plik .asoundrc w katalogu domowym włączający obsługę 5.1

Kod: Zaznacz cały

pcm.!surround51 {
type plug
slave.pcm "dmixer"
}

pcm.!default {
  type plug
  slave.pcm "dmixer"
  route_policy duplicate
}

pcm.dmixer  {
        type dmix
        ipc_key 321456
        ipc_key_add_uid true
        slave {
                pcm "hw:0,0"
                channels 6
                period_time 0
                period_size 1024
                buffer_size 4096
                rate 48000
        }

        ## 0 = Left, 1 = Right, 2 = Centre, 3 = Subwoofer , 4 = Rear Left, 5 = Rear right.
        bindings {
            0 0
            1 1
            2 4
            3 5
            4 2
            5 3
        }
    }
 
    ctl.dmixer {
        type hw
        card 0
    }
Nie bardzo wiem, co się stało, ale karta zaczęła działać jedynie na emulacji OSS'a. (słychać przy tym szumy, co jest dość irytujące)
Przy ustawieniu, by korzystała czysto z alsy, wali do loga naruszeniem ochrony pamięci...
Już mi powoli ręce opadają

[ Dodano: 2009-05-25, 12:47 ]
Znalazłem tymczasowe rozwiązanie. Dodałem do

Kod: Zaznacz cały

/etc/modprobe.d/alsa-base-blacklist.conf
wszystkie moduły odpowiedzialne za obsługę wbudowanej karty dźwiękowej.
Karta pod usb zaczęła się zachowywać stabilnie i działa całkiem dobrze.
Pracuję obecnie nad rozwiązaniem, by móc połączyć obsługę 2-ch kart (olałbym to, gdyby nie fakt, że zleży mi na sprawności wbudowanego mikrofonu...)
Macie może, jakieś sugestie, jak zmusić karty dźwiękowe by otrzymywały konkretne id urządzenia podczas startu systemu? (sądzę, ze przypisanie ich na stałe do id może w pewien sposób rozwiązać problem)
ODPOWIEDZ