Page 1 of 1

alsa的問題

Posted: Wed Dec 22, 2004 9:16 pm
by ifgh
最近從Debian轉換到Gentoo後發生不少問題 :cry:
繼上次發問locale中文化的問題後..再發生alsa搞不定
先說明我的環境..
soundcard: intel8x0

Code: Select all

bash-2.05b# lspci | grep Audio
0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio (rev 05)
kernel: 2.6.9-r9
alsa-driver: 1.0.7-r4 (/etc/make.conf中加入ALSA_CARDS="intel8x0")

kernel和alsa-driver都裝完後重開啟動alsa發生這樣的錯誤

Code: Select all

bash-2.05b# /etc/init.d/alsasound start
 * Loading ALSA modules...
 * Could not detect custom ALSA settings.  Loading all detected alsa drivers.
 *   Loading: snd_intel8x0...                                                                                                                                                                                 [ ok ]
 *   Loading: snd-seq-oss...                                                                                                                                                                                  [ ok ]
 *   Loading: snd-pcm-oss...                                                                                                                                                                                  [ ok ]
 * Restoring Mixer Levels...
/usr/sbin/alsactl: set_controls:986: snd_ctl_open error: No such file or directory
lsmod的內容為

Code: Select all

bash-2.05b# lsmod
Module                  Size  Used by
snd_pcm_oss            52008  0 
snd_mixer_oss          19840  1 snd_pcm_oss
snd_seq_oss            35840  0 
snd_seq_midi_event      7680  1 snd_seq_oss
snd_seq                53520  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          8844  2 snd_seq_oss,snd_seq
snd_intel8x0           33084  0 
snd_ac97_codec         74208  1 snd_intel8x0
snd_pcm                95368  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              25348  2 snd_seq,snd_pcm
snd                    56164  9 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore               9824  1 snd
snd_page_alloc          9992  2 snd_intel8x0,snd_pcm
amixer當然不行run

Code: Select all

bash-2.05b# amixer 
amixer: Mixer attach default error: No such file or directory
因為有錯誤..所以想stop alsa再try一次..結果又有這樣的message

Code: Select all

bash-2.05b# /etc/init.d/alsasound stop
 * WARNING:  you are stopping a boot service.
 * Storing ALSA Mixer Levels...
/usr/sbin/alsactl: save_state:1061: No soundcards found...                                                                                                                                                    [ !! ]

 * Unloading ALSA...
ALSA lib seq_hw.c:446:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
can't open sequencer                                                                                                                                                                                          [ ok ]
 * Unloading ALSA modules...   
看起來似乎是沒有/dev/snd/seq這device..但我的/etc/devfsd.conf內已有這樣的內容

Code: Select all

LOOKUP          snd          MODLOAD ACTION snd
LOOKUP          dsp          MODLOAD
LOOKUP          mixer        MODLOAD
LOOKUP          midi         MODLOAD
REGISTER        sound/.*     PERMISSIONS root.audio 660
REGISTER        snd/.*       PERMISSIONS root.audio 660
不知道是不是小弟我那地方忘記設定了!!麻煩各位大大指正一下^^"

Posted: Wed Dec 22, 2004 11:25 pm
by lundi

Posted: Wed Dec 22, 2004 11:28 pm
by scsi
你的機器的 notebook嗎?能說一下型號嗎?
之前用intel8x0好像也沒有聲音
後來後intel8x0m就ok了...
也許你可以用新版的knoppix開機看他抓到哪個型號

Posted: Thu Dec 23, 2004 12:48 am
by 【Palatis】
alsa-driver 1.0.7 有問題.
我用 1.0.6 好好的, 一升級就抓不到了 = =

我也是 intel8x0 (跟 intel8x0m for modem).

Posted: Thu Dec 23, 2004 7:42 am
by ifgh
【Palatis】 wrote:alsa-driver 1.0.7 有問題.
我用 1.0.6 好好的, 一升級就抓不到了 = =
我也是 intel8x0 (跟 intel8x0m for modem).
:lol: 不會吧!!那~~那~~那可以裝回1.0.6嗎?
BTW..我用kernel-2.6.9-r9上的alsa driver同樣有這樣的問題 :roll:

Posted: Thu Dec 23, 2004 11:53 am
by 【Palatis】
當然可以. emerge "<=media-sound/alsa-driver-1.0.6" 試試!

Posted: Thu Dec 23, 2004 1:06 pm
by ifgh
感謝各位大大的解答^^
我安裝alsa 1.0.7似乎成功了(晚上再回家測8))~~原來是沒裝udev :oops:
爬文後得知2.4使用devfsd, 2.6使用udev
安裝完udev後使用amixer已經沒那error message :D