Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Ongelma ALSA:n kanssa
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Finnish
View previous topic :: View next topic  
Author Message
heikkim
n00b
n00b


Joined: 19 Mar 2005
Posts: 8
Location: Orivesi, Finland

PostPosted: Sat Mar 19, 2005 7:14 pm    Post subject: Ongelma ALSA:n kanssa Reply with quote

Olen tässä tiistaista asti Gentoota asennellut, ja nyt kaikki muu jo toimii paitsi äänet.

Elikkä: sain tapeltua alsan käynnistymään ilman virheitä, ja pääsin jopa siihen tilanteeseen asti, että esim. alsaplayer yrittää jo soittaa jotain, mutta mitään ei kuulu.

KDE:n Control Centerissä kun yritän laittaa äänilaitteeksi ALSA:aa, tulee KDE:n kaatumishommeli joka kertoo että KNotify kaatui. Tämän jälkeen tulee tämäntapainen ilmoitus:
http://mbnet.fi/heikki_m/kde_alsa.png

Olen kokeillut chmodailla /dev/dsp:tä yms. mitä alsan conffista löytyi, ei vaikutusta.

Tässä vielä /etc/modules.d/alsa:
Code:

# Alsa 0.9.X kernel modules' configuration file.
# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsa-modules.conf-rc,v 1.4 2004/11/16 01:31:22 eradicator Exp $

# ALSA portion
# OSS/Free portion

##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run `update-modules' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
##  ALSA portion
## alias snd-card-1 snd-ens1371
##  OSS/Free portion
## alias sound-slot-1 snd-card-1
##

# OSS/Free portion - card #1
##  OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

# Set this to the correct number of cards.
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.8 ---
options snd  device_mode=0666
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
# --- END: Generated by ALSACONF, do not edit. ---


Äänikortti on joku SiS:n integroitu (alsaconfigista Intel 8x0 Silicon Integrated Systems [SiS] Sound Controller (rev a0)). Moduuli snd_intel8x0 on ladattu, lsmodista:

Code:

snd_pcm_oss            46756  0
snd_mixer_oss          16256  1 snd_pcm_oss
snd_seq_oss            28672  0
snd_seq_midi_event      6016  1 snd_seq_oss
snd_seq                44688  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          6796  2 snd_seq_oss,snd_seq
snd_intel8x0           26656  0
snd_ac97_codec         65888  1 snd_intel8x0
snd_pcm                77960  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              19460  2 snd_seq,snd_pcm
snd                    44004  9 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer


Kerneli on 2.6.10-gentoo-r6 käännetty genkernelillä. Gentoo on 2004.3 Stage 3.

Alsamixerissä ei ole mitään mutella, kaikki olen nostanut tappiin. Lisäksi olen kokeillut myös ottaa esim. Surroundia pois käytöstä.

Lisäksi olen kokeillut soittaa roottina myös "peruskonsolissa" (ctrl+alt+f1), ei vaikutusta. Mikähän tässä voi olla vikana...
Back to top
View user's profile Send private message
Flammie
Retired Dev
Retired Dev


Joined: 02 Jun 2003
Posts: 633
Location: Dublin, Ireland

PostPosted: Sat Mar 19, 2005 10:12 pm    Post subject: Re: Ongelma ALSA:n kanssa Reply with quote

heikkim wrote:
KDE:n Control Centerissä kun yritän laittaa äänilaitteeksi ALSA:aa, tulee KDE:n kaatumishommeli joka kertoo että KNotify kaatui. Tämän jälkeen tulee tämäntapainen ilmoitus:
http://mbnet.fi/heikki_m/kde_alsa.png


Onko käyttäjä sopivassa audio-ryhmässä?

Quote:
Kerneli on 2.6.10-gentoo-r6 käännetty genkernelillä. Gentoo on 2004.3 Stage 3.


En tiedä itse genkernelin jutuista, mutta onko tuossa kernelissä jo mukana alsa vai ei? Alsa-modules-pakettihan saattaa tökkiä jos kernelissäkin on alsa, luulisin?

Titenkin äänen pitäisi kuulua ainakin alsaplayerin avulla noista huolimatta. Sittenhän voi vielä lisäksi testata heittämällä satunnaisdataa sopivaan äänilaitteeseen ihan suoraan, se varmistaa ainakin että itse laite toimii hyvin jos muualla tiedonkulussa olisikin vikaa.

Jollei muu auta, perinteinen oikea ratkaisu on tietenkin kytkeä virrat päälle kaiuttimiin/vahvistimeen ;-)
Back to top
View user's profile Send private message
heikkim
n00b
n00b


Joined: 19 Mar 2005
Posts: 8
Location: Orivesi, Finland

PostPosted: Wed Mar 23, 2005 3:54 pm    Post subject: Reply with quote

Kyllä olen audio-ryhmässä.

Käänsinpä itse kernelin (2.6.11 alsa-tuella), ja sain jo siihen pisteeseen että nyt ei tule mitään virhettä kun KDE:sta laitan asetuksia. Nyt kuitenkin alsamixeri ei anna tehdä master-kanavalle kuin laittaa offille/käyttöön (eli ihan minimissä on kokoajan). Komentoriviltä koitin:
Code:

# amixer set Master 100% unmute
 Simple mixer control 'Master',0
   Capabilities: pswitch pswitch-joined
   Playback channels: Mono
   Mono: Playback [on]


Edelleen kuitenkin syvä hiljaisuus. Moduuleina:
Code:

 pcspkr                  3052  -
 sis900                 17412  -
 snd_intel8x0           28640  -
 snd_ac97_codec         73560  -


Ja alsaconffiggi:
Code:

 
 # --- BEGIN: Generated by ALSACONF, do not edit. ---
 # --- ALSACONF verion 1.0.8 ---
 alias char-major-116 snd
 alias char-major-14 soundcore
 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
 alias snd-card-0 snd-intel8x0
 alias sound-slot-0 snd-intel8x0
 # --- END: Generated by ALSACONF, do not edit. ---



Sain myös toisella foorumilla ehdotuksen että kääntäisin esim. tuon snd-intel8x0:n. Tällaista kerneliä käytettäessä alsaa käynnistettäessä tulee virhe:
Code:

  * Loading ALSA modules...
  *   Loading: snd-card-0...
 FATAL: Module snd_intel8x0 not found.                                     [ !! ]
                                                                           [ ok ]
  * Restoring Mixer Levels...                                              [ ok ]


Katselin vielä lisää tuota alsa-guidea (http://www.gentoo.org/doc/en/alsa-guide.xml), siellä sanottiin että kernelissä olevaa alsaa voi käyttää mutta suosittelivat alsa-driverssin asentamista. emerge alsa-driver herjaa kuitenkin, että alsa löytyy jo kernelistä:
Code:

 * Found sources for kernel version:
 *     2.6.11-gentoo-r4-1
 * Checking for suitable kernel configuration options
 *   ALSA is already compiled into the kernel.
 * Please check to make sure these options are set correctly.
 * Once you have satisfied these options, please try merging
 * this package again.



Ja kajarit ovat kyllä kiinni ja toimivat kyllä toisessa käyttiksessä.


Mitenkäs tuota satunnaisdatan heittelyä voi kokeilla?
Back to top
View user's profile Send private message
Zarhan
l33t
l33t


Joined: 27 Feb 2004
Posts: 997

PostPosted: Wed Mar 23, 2005 5:12 pm    Post subject: Reply with quote

Quote:

snd_intel8x0


Ei muuta kuin että näytit käyttävän postauksessasi sekä muotoa snd_intel8x0 ja snd-intel8x0. Tarkista kumpi on oikein ja käytä vain sitä kaikkialla :)
Back to top
View user's profile Send private message
heikkim
n00b
n00b


Joined: 19 Mar 2005
Posts: 8
Location: Orivesi, Finland

PostPosted: Wed Mar 23, 2005 6:27 pm    Post subject: Reply with quote

Muutin kaikkiin alaviivan, ei vaikutusta. Toisaalta, modprobe snd-intel8x0 lataa moduulin snd_intel8x0.
Back to top
View user's profile Send private message
Toomuch
n00b
n00b


Joined: 16 Mar 2004
Posts: 49

PostPosted: Thu Mar 24, 2005 4:26 pm    Post subject: Reply with quote

Sama vika iski mulle, eli KMid omana itsenään ja Konquerorin pluginina kaatuu ja vie selaimen mennessään ja tulee tuo Knotify sigsev. Knotify tekee saman kun yritän vaihdella control centeristä midi deviceä.

Kortti on sblive ja sekä Emu10k1 WaveTable että Timidity soivat kiltisti esim. Virtual keyboardia pimputellessa ja XMMS:llä midejä kuunnellessa eikä muutenkaan äänissä ole vikaa. KDEn/KMidin kanssa ei kuitenkaan yhteistyö suju. Mikäköhän tuolla nyt mättää?

t
Back to top
View user's profile Send private message
Jormangeud
n00b
n00b


Joined: 05 Jul 2004
Posts: 24
Location: Finland

PostPosted: Fri Mar 25, 2005 1:01 am    Post subject: alsaa. Reply with quote

Tästä linkistä löytyy aika mukavasti alsaan liitttyvää asiaa :)
http://gentoo-wiki.com/HOWTO_ALSA_sound_mixer_aka_dmix

Sitähän en pysty sanomaan missä mättää, mutta omiin asetuksiini voin verrata.
Code:

# /etc/modules.d/alsa

# Tää on mulla alias aliakselle eikä suoraan modulin, tuskin mitään väliä
alias sound-slot-0 snd-card-0

# Seuraavia rivejä ei näkynyt
# Set this to the correct number of cards.
options snd cards_limit=1


Ite oon kääntänyt -arts ja -esd flägien kanssa. Jos semmoset on päällä ni tosta linkistä voi löytyä helppiä.

Kannattaa varmaan pistää äänet toimimaan ensin ilman mitään X-sessioita ettei mikään ohjelma blokkaa äänilaitteita.
Sitten ~/.asoundrc -tiedostoon kannattaa konffata ainakin dmix -laite

niin ja alsasound oli varmaan bootissa :)
Back to top
View user's profile Send private message
heikkim
n00b
n00b


Joined: 19 Mar 2005
Posts: 8
Location: Orivesi, Finland

PostPosted: Sun Mar 27, 2005 8:30 am    Post subject: Reply with quote

Teinpä tuon wikin ohjeiden mukaan, ja tilanne meni vaan huonommaksi :/

Nyt modprobe snd_intel8x0 antaa seuraavanlaisen tulosteen:
http://koti.mbnet.fi/heikki_m/alsa/modprobe_snd_intel8x0.txt

Modinfo snd_intel8x0:
http://koti.mbnet.fi/heikki_m/alsa/modinfo_snd_intel8x0.txt

Muutamien muiden komentojen tulostuksiakin löytyy tuolta http://koti.mbnet.fi/heikki_m/alsa kansiosta.


Käänsin kernelin siis siten, että äänituki on mutta ei alsa-tukea. Sitten asensin emergellä alsa-driverssin yms. Tuli tuollainen virhe. Nyt kun koitan palata takaisin vanhaan (käänsin jo kernelinkin uusiksi poistaen ensin vanhan ja sitten emerge gentoo-dev-sources uudestaan), tulee edelleen tuo sama virhe, vaikka olen poistanut kaikki alsan paketit.

Tuon snd_intel8x0:n pitäisi kyllä toimia korttini kanssa, sillä SuSE käyttää samaa.

Täytyy varmaan kokeilla noilla -arts ja -esd -lipuilla (nuohan ovat USE-flageja?) kääntää kerneli yms.

Kyllä alsasoundi on bootissa.
Back to top
View user's profile Send private message
Kiesus
n00b
n00b


Joined: 17 Jun 2004
Posts: 12
Location: Finland

PostPosted: Thu Mar 31, 2005 9:40 pm    Post subject: Reply with quote

Ensinnäkin USE flägit eivät vaikuta kerneliin. Toisekseen jos haluat kääntää kernelin uudelleen, on ihan turha säheltää emergellä, se vain asentaa kernelin lähdekoodit uudelleen mutta ei edes poista vanhoja itse käännettyjä hommia eli käytännössä ei pitäisi muuttaa kai yhtään mitään. Eli kernelin uudelleen kääntö hoituu vain tekemällä

Code:
cd /usr/src/linux
make menuconfig
make && make modules_install
cp arch/i386/boot/bzImage /boot/kernel-2.6.10-gentoo-r6
cp System.map /boot/System.map-2.6.10-gentoo-r6
nano -w /boot/grub/grub.conf (tai konffimalla liloa jos se on käytössä..)


KDE:stä en tiedä kun en käytä, mutta itselläni nuo gentoo-wikin ohjeet ja gentoon omat ALSA guiden ohjeet toimivat. Eli käytännössä kernelissä ALSA tuki päällä, oikea piirisarjatuki moduulina (nForce2 eli tuo sama snd-intel8x0), alsasound default runlevelillä. Aluksi pitää unmutettaa kanavat ja säätää volumetasot kohdalleen:

Code:
alsamixer


/etc/modules.d/alsa sisältää seuraavat:
Code:
# Alsa 0.9.X kernel modules' configuration file.
# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsa-modules.conf-rc,v 1.2 2004/07/18 03:40:55 dragonh$

# ALSA portion
alias char-major-116 snd
# OSS/Free portion
alias char-major-14 soundcore

##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run `update-modules' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
##  ALSA portion
## alias snd-card-0 snd-interwave
## alias snd-card-1 snd-ens1371
##  OSS/Free portion
## alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##

alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-card-0

# OSS/Free portion - card #1
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
##  OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

# Set this to the correct number of cards.
options snd cards_limit=1


ja tuon muokkauksen jälkeen siis ajetaan
Code:
modules-update

_________________
Assumption is the mother of all fuckups.
Back to top
View user's profile Send private message
.W.
n00b
n00b


Joined: 10 Nov 2004
Posts: 22
Location: Finland,Kangasala

PostPosted: Fri Apr 01, 2005 7:20 am    Post subject: Reply with quote

Tuli vaan mieleen, että eikös PCM kanavakin pidä unmutettaa? Eli
Code:
amixer set PCM 100% unmute
Back to top
View user's profile Send private message
.W.
n00b
n00b


Joined: 10 Nov 2004
Posts: 22
Location: Finland,Kangasala

PostPosted: Fri Apr 01, 2005 7:20 am    Post subject: Reply with quote

Tuli vaan mieleen, että eikös PCM kanavakin pidä unmutettaa? Eli
Code:
amixer set PCM 100% unmute
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Finnish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum