Permalänk
Medlem

ljudproblem med ac97 +alsa

Hej!

Jag har lite problem med att få igång ljudet i linux. Det verkar först funka för jag får inga felmeddelanden varken när jag kör mpg321 lr mp3blaster, i skalet då alltså, men ljudet hör man inte av.
Jag har installerat alsa's drivrutiner v.0.9.1(driver,lib,tools,utils) enligt guiden på http://www.alsa-project.org/alsa-doc/doc-php/template.php3?co...
Ljudkortet är ett ac97 integrerat i VT8233A sydbrygga.
Min /etc/modules.conf:
#Alsa portion

alias char-major-116 snd
alias snd-card-0 snd-via82xx
alias snd-card-0 snd-interwave
#module options should go here
#Oss/Free portion - #card1
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

Jag försöker ladda modulerna automatiskt med att lägga till dessa rader i /etc/rc.d/rc.modules:
modprobe snd-via82xx
modprobe snd-pcm-oss
modprobe snd-mixer-oss
modprobe snd-seq-oss

Dessa felmeddelanden får jag när jag laddar kärnan:
modprobe: modprobe:Can't locate module char-major-10-135
Module dependencies up to date(no new kernel modules found)
modprobe: modprobe:Can't locate module snd-card-1
modprobe: modprobe:Can't locate module snd-card-2
...
modprobe: modprobe:Can't locate module snd-card-7

Så här ser det ut när jag kör lsmod:
Module Size Used by Not tainted
snd-seq-oss 23648 0 (unused)
snd-seq-midi-event 3112 0 [snd-seq-oss]
snd-seq 37680 2 [snd-seq-oss snd-seq-midi-event]
snd-pcm-oss 37316 0
snd-mixer-oss 11576 0 [snd-pcm-oss]
snd-via82xx 10412 0
snd-pcm 54912 0 [snd-pcm-oss snd-via82xx]
snd-timer 14472 0 [snd-seq snd-pcm]
snd-page-alloc 4240 0 [snd-via82xx snd-pcm]
snd-ac97-codec 31296 0 [snd-via82xx]
snd-mpu401-uart 2752 0 [snd-via82xx]
snd-rawmidi 12928 0 [snd-mpu401-uart]
snd-seq-device 4004 0 [snd-seq-oss snd-seq snd-rawmidi]
snd 27268 0 [snd-seq-oss snd-seq-midi-event snd-seq snd-pcm-oss snd-mixer-oss snd-via82xx snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3556 6 [snd]

Så nu är frågan alltså; hur ska jag få igång ljudet?

Permalänk
Medlem

Det verkar som om du säger till den att snd-card0 ska använda två drivrutiner.
Dels alias snd-card-0 snd-via82xx
Dels alias snd-card-0 snd-interwave
pröva att sätta #alias snd-card-0 snd-interwave och se om det fungerar.

Visa signatur

#apple.se @efnet - Frihet, Jämlikhet, Mac.

Permalänk
Medlem

Har du rättigheter till /dev/mixer? (skriv och läs)

Visa signatur

http://www.catb.org/~esr/faqs/smart-questions.html
"Tot kto samoiltushi infarmator tot kto sam ne ponjal sto on rasskasoval"

Permalänk
Medlem

Haffe: Jag testade med det, men både felmeddelandena och problemet kvarstår.

Raiche: Jag är nog inloggad som root om det var det du menade?

Permalänk
Medlem

Nej, det var inte det jag menade. Men, OK.

Visa signatur

http://www.catb.org/~esr/faqs/smart-questions.html
"Tot kto samoiltushi infarmator tot kto sam ne ponjal sto on rasskasoval"

Permalänk

Du har kört alsamixer lr någon annan mixer och höjt ljudet?

Visa signatur
Permalänk
Medlem

Skulle det hjälpa när han inte kan ladda drivrutinerna?

Visa signatur

#apple.se @efnet - Frihet, Jämlikhet, Mac.

Permalänk

Jag tycker det ser ut som de är laddade enligt lsmod. De där felmeddelandena är inget att bry sig om.
Kör alsamixer och höj ljudet, det är mitt tips.

Visa signatur
Permalänk
Medlem

Aha. ok. Du har nog rätt.

Visa signatur

#apple.se @efnet - Frihet, Jämlikhet, Mac.

Permalänk
Medlem

Jag har nog alla volymer satta på fullt i alsamixer. Men hur ska man få dem att sparas på samma nivå? Lite krångligt att sätta dem på full varje gång man startar...
Jag testade att lägga till detta i /etc/modules.conf och då försvann felmeddelandena, men ljudet hör man inte av:
/etc/modules.conf:
alias snd-card-1 snd-via82xx
alias snd-card-2 snd-via82xx
...
alias snd-card-7 snd-via82xx

Som ni säger verkar det ju som om drivrutineran är laddade. Kanske bara jag som har klåpat med nåt. Jag kanske får vänta tills det finns stöd för ac-97 i kärnan direkt, jag läste någonstans att det skulle komma snart.

Permalänk
Medlem

Jo, alsa är väl redan standard i kärna 2.5 och kommer väl även i 2.6

Visa signatur

#apple.se @efnet - Frihet, Jämlikhet, Mac.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av JoNaX
Jag har nog alla volymer satta på fullt i alsamixer. Men hur ska man få dem att sparas på samma nivå? Lite krångligt att sätta dem på full varje gång man startar...
(snip)

Installera paketet setmixer, läs "man setmixer" och redigera
/etc/setmixer.conf.

(Om du kör debian)
Eller kompilera själv.
http://http.us.debian.org/debian/pool/main/s/setmixer/setmixe...

Visa signatur
Permalänk
Citat:

Ursprungligen inskrivet av JoNaX
.....Jag kanske får vänta tills det finns stöd för ac-97 i kärnan direkt, jag läste någonstans att det skulle komma snart.

Det finns redan.... ac97, ac97_codec och via82cxxx_audio.

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av IoR_Kongo

Det finns redan.... ac97, ac97_codec och via82cxxx_audio.

Inte i en stable version va? Kör själv med 2.4.20 vilket borde vara den nyaste stable v. och där har jag inte sett nåra sådana...

EDIT:
Jag testade lite mera med mpg321. Jag tog just ner nyaste versionen
av programmet. Dessa felmeddelanden får jag:
mpg321 -o alsa09 sång.mp3:
-inga felmeddelanden, sätter igång som vanligt, men inga ljud heller.

mpg321 -o alsa09 -a /dev/*(testade med allt möjligt,dsp,snd/pcmC0D0c osv.):
-Can't open libao driver with device /dev/*(Is device in use?) och avslutar sig självt.

Jag tror att libao grejen fanns redan från början men för säkerhetsskull
testade jag med att installera en ny från nätet, men inte funkade det heller.
Det kan ju vara att det bara är jag som är en klåpare men det verkar vara ganska svårt det här med att få ljudkortet att funka i linux...
Jag kör Slackware 8.1 btw

Permalänk
Citat:

Ursprungligen inskrivet av JoNaX

Inte i en stable version va? Kör själv med 2.4.20 vilket borde vara den nyaste stable v. och där har jag inte sett nåra sådana...

Jodå, det har funnits länge. Å ljud i Linux brukar inte vara nåt problem.
Ladda rätt driver, se till så att anv. har rättigheter till /dev/dsp och /dev/mixer etc. och ev. justera volymen med en mixer.

Visa signatur
Permalänk
Medlem

Jag testade på att köra alsaconf; ett program(script) som kommer med alsa-driver paketet och den ändrade min /etc/modules.conf till:
#Alsa portion
#module options should go here
#Oss/Free portion - #card1
# --- BEGIN: Generated by ALSACONF, do not edit. ---# --- ALSACONF verion 0.9.0 ---
alias char-major-116 snd
alias snd-card-0 snd-via82xx
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd major=116 cards_limit=1 device_mode=0666
options snd-via82xx index=0
# --- END: Generated by ALSACONF, do not edit. ---

Nu funkar iaf ljudet, men det laggar REJÄLT(Även felmeddelandena är borta). T.ex. om ljudet borde höras som pling-plong så hörs det minst 20st pling förrän man hör ett plong.
Men programmet(mpg321, samma med mp3blaster) låser sig inte utan fortsätter så hela låten igenom. Så om ni vet vad detta beror på skulle ni ju gärna kunna förklara det åt mig
IoR_Kongo: Är inte via82cxxx_audio menade just till via82cxx sydbryggor? Och inte via82xx? lr går dom till både och?

Permalänk
Medlem

Hehehe ac97 fungerar absolut o lätt o få det att fungera är det med men bara om man gör på rätt sätt. Kör själv med AC97 och har gjort det sen 1,5 år tebaks.

Börja med att välja VIA82CXXX i Ljuddelen av kernelconfen. Sen gör dina resterande inställningar och kompa. Reboota och hoppas på att ljudet ska fungera..

Visa signatur

"People who invent random theories which only defend the vendor must have
been beaten as children. Beaten with sticks."
- Theo de Raadt

Permalänk
Citat:

Ursprungligen inskrivet av IoR_Kongo
Jodå, det har funnits länge. Å ljud i Linux brukar inte vara nåt problem.
Ladda rätt driver, se till så att anv. har rättigheter till /dev/dsp och /dev/mixer etc. och ev. justera volymen med en mixer.

ALSA finns väl inte med i 2.4.x-kärnorna?

Visa signatur

Varför går inte allt i livet att köra med -f?

Permalänk
Medlem

IngeNaning: Jag har aldrig kört med ALSA, ljudet fungerar ändå. OSS brukar användas istället.

Visa signatur

Björn