goodboy1881 发表于 2005-7-24 16:01:59

alsa的问题。

我现在用 debian sid ...
在某一次升级之后,alsa就不能正常工作了,不能发声。
如果我用alsaconf重新配置之后,马上就可以正常工作了。
但是,只要init 1 -> init 5之后,alsa就又不能正常工作了。
我现在实在是不知道该从哪里入手了,系统启动时如何作才能让alsa自动工作呢?
请大家给我出出主意。

jozhu 发表于 2005-7-24 19:53:26

看下你的那个loader.conf文件

goodboy1881 发表于 2005-7-24 20:32:58


看下你的那个loader.conf文件

呜呜,我的机器上面似乎没有loader.conf 这个文件。。。

goodboy1881 发表于 2005-7-24 20:48:31

这是Lsmod的内容。

这是我的 lsmod| grep 'snd'的结果,似乎看不出来什么毛病
snd_intel8x0m          195880
snd_intel8x0         341122
snd_ac97_codec         841202 snd_intel8x0m,snd_intel8x0
snd_pcm_oss            550721
snd_mixer_oss          200321 snd_pcm_oss
snd_pcm                936084 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer            246761 snd_pcm
snd                  565809 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore               97602 snd
snd_page_alloc          99563 snd_intel8x0m,snd_intel8x0,snd_pcm

下面的是我的/dev/snd文件夹里面的信息
controlC0controlC1pcmC0D0cpcmC0D0ppcmC0D1cpcmC0D2cpcmC0D3cpcmC0D4ppcmC1D0cpcmC1D0ptimer

我从beep-media-player里面如果选择esound来发声,还是可是听到声音的,有没有可能是因为alsa和别的什么驱动冲突了,我应该在哪里才能看到alsa的日志信息呢?

我在init 1的时候,alsa报出 semaphore is not ready 这样的错误

fox_eagle2003 发表于 2005-7-24 22:09:01

debian升级就会经常性的不稳定

cnhnln 发表于 2005-7-24 22:20:32

内核升级到2.6.12就可以了。是新版的udev引起的,它需要2.6.12的内核。所以你不升级内核,降低udev版本也行

goodboy1881 发表于 2005-7-24 23:29:56

。。。。。。我用的就是2.6.12的内核。。。当然我仅仅是
apt-get install kernel-image-2.6.12-1.686 .......
当我要apt-get remove udev的时候
我的系统就“威胁”我,说,要干掉gnome,你自己看着办。。。 :(

goodboy1881 发表于 2005-7-25 00:08:30

1a2,14
> ./mixer
> ./dsp
> ./audio
> ./adsp
> ./snd
> ./snd/controlC0
> ./snd/pcmC0D0c
> ./snd/pcmC0D0p
> ./snd/pcmC0D1c
> ./snd/pcmC0D2c
> ./snd/pcmC0D3c
> ./snd/pcmC0D4p
> ./snd/timer
33,51d45
< ./mixer1
< ./audio1
< ./dsp1
< ./mixer
< ./audio
< ./dsp
< ./adsp
< ./snd
< ./snd/controlC1
< ./snd/pcmC1D0c
< ./snd/pcmC1D0p
< ./snd/controlC0
< ./snd/pcmC0D0c
< ./snd/pcmC0D0p
< ./snd/pcmC0D1c
< ./snd/pcmC0D2c
< ./snd/pcmC0D3c
< ./snd/pcmC0D4p
< ./snd/timer
741a736,743
> ./.udevdb/class@sound@controlC0
> ./.udevdb/class@sound@pcmC0D0c
> ./.udevdb/class@sound@pcmC0D0p
> ./.udevdb/class@sound@pcmC0D1c
> ./.udevdb/class@sound@pcmC0D2c
> ./.udevdb/class@sound@pcmC0D3c
> ./.udevdb/class@sound@pcmC0D4p
> ./.udevdb/class@sound@timer
753,763d754
< ./.udevdb/class@sound@controlC1
< ./.udevdb/class@sound@pcmC1D0c
< ./.udevdb/class@sound@pcmC1D0p
< ./.udevdb/class@sound@controlC0
< ./.udevdb/class@sound@pcmC0D0c
< ./.udevdb/class@sound@pcmC0D0p
< ./.udevdb/class@sound@pcmC0D1c
< ./.udevdb/class@sound@pcmC0D2c
< ./.udevdb/class@sound@pcmC0D3c
< ./.udevdb/class@sound@pcmC0D4p
< ./.udevdb/class@sound@timer

我用diff比较了一下dev文件夹下面我用alsaconf之前和之后的区别。
看来真的是udev的问题。。。

goodboy1881 发表于 2005-7-25 08:45:47

在alsa的changelog中找到了这些东西。

http://www.alsa-project.org/changes/v1-0-8--v1-0-9.txt


+ Intel8x0-modem driver
    - Set default index of modem and bt87x drivers to -2
    - Add mixer controls to intel8x0m
    - Add PCI ids for ICH6/7

    - Fix "semaphore is not ready" problem with snd-intel8x0m


回去看看我的alsa是什么版本~~~。也许就是因为这个问题也说不定。

goodboy1881 发表于 2005-7-25 09:16:23


回去看看我的alsa是什么版本~~~。也许就是因为这个问题也说不定。



看来没有希望了。。。刚才查了一下,unstable里面的alsa用的是1.0.9b版本的。

cnhnln 发表于 2005-7-25 12:01:37

。。。。。。我用的就是2.6.12的内核。。。当然我仅仅是
apt-get install kernel-image-2.6.12-1.686 .......
当我要apt-get remove udev的时候
我的系统就“威胁”我,说,要干掉gnome,你自己看着办。。。 :(
你看错了吧,sid里没有kernel-image-2.6.12,只有linux-kernel-2.6.12

goodboy1881 发表于 2005-7-25 12:50:33

嗯??我回家再看看。。。可能是我搞错了。。。 :oops:

goodboy1881 发表于 2005-7-25 20:43:04

回家又实验了一下,似乎确实是esound的毛病。我kill了esd这个进程,alsa就好使了。。。
我应该在哪里禁用esound呢?

goodboy1881 发表于 2005-7-25 22:33:13

虽然可以出声了,但是semaphore is not ready 还是没有搞定

goodboy1881 发表于 2005-7-26 20:09:25

esound和alsa能不能共存啊。
页: [1] 2
查看完整版本: alsa的问题。