ALSA gond

Fórumok

Sziasztok!

Életemben nem volt még gondom linux alatt a hanggal, de szerintem valami kisebb problémája lehet ezúttal.
Kernelfrissítés után az mpd-t indítva ezt kapom:

baker@Baker:~$ mpd
ALSA lib confmisc.c:769:(parse_card) cannot find card ''
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:3982:(snd_config_expand) Evaluate error: No such device
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM default
No audio_output specified and unable to detect a default audio output device
baker@Baker:~$

Újratettem az alsa cuccait, mert volt már, hogy segített, de most semmi eredménye. Nem találja az eszközt, de fogalmam sincs mi lelte az alsa-t, valakinek ötlet? Köszi előre is.

Hozzászólások

probalj futtatni egy alsaconf -ot.
lsmod kimenete?

alsaconf utan az alsamixer inditasara:

baker@Baker:~$ alsamixer

alsamixer: function snd_ctl_open failed for default: No such device

lsmod kimenete:

baker@Baker:~$ sudo lsmod
Module Size Used by
binfmt_misc 12168 1
ipv6 246368 10
nf_conntrack_ipv4 17804 1
xt_state 3328 1
nf_conntrack 56180 2 nf_conntrack_ipv4,xt_state
nfnetlink 6680 2 nf_conntrack_ipv4,nf_conntrack
iptable_filter 3840 1
ip_tables 13156 1 iptable_filter
x_tables 15492 2 xt_state,ip_tables
bsd_comp 6400 0
ppp_synctty 10624 0
ppp_async 12032 1
crc_ccitt 3072 1 ppp_async
ppp_generic 27540 7 bsd_comp,ppp_synctty,ppp_async
slhc 6656 1 ppp_generic
snd_intel8x0 32668 0
snd_ca0106 31812 1
snd_rawmidi 23584 1 snd_ca0106
snd_seq_device 8588 1 snd_rawmidi
snd_ac97_codec 92580 2 snd_intel8x0,snd_ca0106
sis_agp 9860 1
shpchp 31892 0
ohci_hcd 20612 0
i2c_sis96x 6148 0
ata_generic 8452 0
ac97_bus 3200 1 snd_ac97_codec
8139too 25856 0
8139cp 23040 0
mii 6144 2 8139too,8139cp
nvidia 7249780 24
agpgart 32696 2 sis_agp,nvidia
i2c_core 24704 2 i2c_sis96x,nvidia
fuse 42772 4
capability 5768 0
commoncap 7936 1 capability
loop 17924 0
lp 12752 0
parport_pc 26900 1
parport 34888 2 lp,parport_pc
isofs 33444 0
zlib_inflate 15744 1 isofs
baker@Baker:~$

Újabb fejlemény, hogy az alsamixer elindul sudo-val és a k3b írás utáni sikeres írást jelentő zenéje hallható. Viszont mpd ugyanúgy nem indul, filmek alatt sincs hang és zene se megy továbbra sem.

snd_intel8x0 32668 0
snd_ca0106 31812 1

Milyen hangkártya ez?

Én is először egy ilyet próbálnék: alsaconf (megnézni felismeri-e a kártyát), ha igen vigyorgunk. Ha nem, akkor megpróbálnék kernelt frissiteni azt tuti megoldja ezt. De ha felismeri azt mégse megy, (akkor nem vigyorgunk) akkor megpróbálnék egy rebootot. Hátha megbékél vele.

sry kozben nem neztem.

na szoval nem nagyon latok pl soundcore-t, de ha azt mondod hogy neha megszolal, akkor lehet, hogy nem vagy megfelelo groupban, benne vagy az audio groupban? ill itt irtak az udev-t lehet azzal van gond, btw mar megoldodott?

Nekem is problémám lenne az alsa-val. Elösszöri használatkor minden jól szólt a hangfelvétel is tiszta volt, de egy újratelepítés után már nem sikerült azokkal a csomagokkal ugyanúgy belőni. És az eddig használt digital csatornából is kettő lett (viszont mindig csak az egyiket tudom bejelölni) - nem tudom ez kavar-e be neki, és a hangfelvételeket is sisteregve játsza vissza.
Előre is köszönök minden segítséget.

Adott nekem egy HP530 (GH638AA) laptop a Conexant CX20549 audio integrált hangkártyájával. Az eszközkezelőben ezt látom Ubuntu 7.10 alatt: 82801G (ICH7 Family) High Definition Audio Controller

Néha csinált olyat, hogy nem ment a hang, de restart után megjavult. Viszont nem volt hang a jack fülhallgató kimeneten, így elkezdtem túrni a netet valamilyen megoldás után.

http://ubuntuforums.org/showthread.php?p=3309104 topicban talált infók alapján beszúrtam ezt az alsa config fájlba: options snd-hda-intel model=laptop-hp és már szólt a fülhallgató, működött a mikrofon is. Viszont ha bedugtam a fülhallgatót, akkor nem hallgatott el a beépített hangszóró. Ezért a https://help.ubuntu.com/community/HdaIntelSoundHowto oldalon található információk alapján megpróbáltam frissíteni az ALSA-t. Aminek az lett az eredménye, hogy most már nem is látja az ubuntu a hangkártyát, nem érzékeli, nem tudom megnyitni a keverőpultot, stb.

almos@dr-laptop:~$ alsamixer
alsamixer: function snd_ctl_open failed for default: No such device

Az alsaconf lát egy hda-intel kártyát, szépen végig tudok pötyögni, kiválasztom a kártyát, nincs probléma: " OK, sound driver is configured."

Viszont továbbra sincs hang, hangerőszabályozóra kattintva:
"Nem találhatók hangerőszabályzó GStreamer bővítmények és/vagy eszközök."

Rendszer/Hang-on belül, hangot tesztelve:
"audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink: Az erőforrás nem nyitható meg írásra."
És nincsen eszköz az alapértelmezett keverősávoknál (egyébként mindenhol ALSA szerepel).

Kérdésem, hogy most mit kellene tennem, hogy kijavítsam azt, amit elszartam az ALSA-ban? Ha nincs más, újrahúzom az ubuntut, még elég friss, de ha nem muszáj, akkor inkább nem ezzel kezdeném... :(

update:
almos@dr-laptop:~$ sudo alsamixer
alsamixer: function snd_ctl_open failed for default: No such device
almos@dr-laptop:~$ lspci | grep Aud
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
almos@dr-laptop:~$ cat /proc/asound/cards
--- no soundcards ---

Mintha az ubuntu egyáltalán nem látná a hangkártyát. Ezen hogy tudok változtatni?

Most ott tartok, hogy a boot-nál kiír egy ilyen hibaüzenetet (mármint amikor csekkolja a fájlrendszert, mert egyébként nem látom):
"modprobe: FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.-generic/ubuntu/snd_hda_intel/snd-hda-intel.ko) unknown symbol in module, or unknown parameter (see dmesg)"

dmesg elég hosszú kimenetet ad, abból gondolom most leginkább ez érdekes:

[ 15.172000] snd_hda_intel: disagrees about version of symbol snd_dma_free_pages
[ 15.172000] snd_hda_intel: Unknown symbol snd_dma_free_pages
[ 15.176000] snd_hda_intel: disagrees about version of symbol snd_dma_alloc_pages
[ 15.176000] snd_hda_intel: Unknown symbol snd_dma_alloc_pages
[ 15.176000] snd_hda_intel: disagrees about version of symbol snd_dma_free_pages
[ 15.176000] snd_hda_intel: Unknown symbol snd_dma_free_pages
[ 15.176000] snd_hda_intel: disagrees about version of symbol snd_dma_alloc_pages
[ 15.176000] snd_hda_intel: Unknown symbol snd_dma_alloc_pages

Van valakinek ötlete, merre kellene elindulnom?