LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: myduron

编译2.6.1-r3内核问题集中提问,请热心的朋友帮忙回答

[复制链接]
发表于 2004-1-15 21:42:27 | 显示全部楼层
我看你的lsmod结果,snd_mixer_oss和snd_pcm_oss都没有被加载,而你又都编译了的,你试试看把这两个模块加上试试。
另外,不用在/etc/modules.autoload.d/kernel-2.6里加载声卡的相关模块,只要在/etc/modules.d/alsa里指定就好了,如果还有问题的话,把你的/etc/modules.d/alsa贴出来给大家看看。
当然,这一切的前提是你没有选错你的声卡驱动模块。
 楼主| 发表于 2004-1-15 21:50:05 | 显示全部楼层
谢谢楼上各位!

夜猫兄,我没有那个文件啊?

# ls modules.d/ -F
aliases  i386  nvidia  svgalib
 楼主| 发表于 2004-1-15 21:58:02 | 显示全部楼层
# insmod /lib/modules/2.6.1-rc3-gentoo/kernel/sound/core/oss/snd-mixer-oss.ko

# insmod /lib/modules/2.6.1-rc3-gentoo/kernel/sound/core/oss/snd-pcm-oss.ko

# lsmod|grep oss
snd_pcm_oss            49156  0
snd_mixer_oss          17024  1 snd_pcm_oss
snd_pcm                88164  2 snd_pcm_oss,snd_cmipci
snd                    47364  10 snd_pcm_oss,snd_mixer_oss,snd_cmipci,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device

# lsmod|grep snd
snd_pcm_oss            49156  0
snd_mixer_oss          17024  1 snd_pcm_oss
snd_cmipci             26516  0
snd_pcm                88164  2 snd_pcm_oss,snd_cmipci
snd_page_alloc          9092  1 snd_pcm
snd_opl3_lib            9248  1 snd_cmipci
snd_timer              21732  2 snd_pcm,snd_opl3_lib
snd_hwdep               7200  1 snd_opl3_lib
snd_mpu401_uart         5984  1 snd_cmipci
snd_rawmidi            20224  1 snd_mpu401_uart
snd_seq_device          6440  2 snd_opl3_lib,snd_rawmidi
snd                    47364  10 snd_pcm_oss,snd_mixer_oss,snd_cmipci,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               7136  1 snd

都加载了,还是不行,是否要重新启动?
发表于 2004-1-15 22:15:15 | 显示全部楼层

怎么你内核编译的oss的驱动阿?

2.6不是有alsa吗?

建议选用alsa。
之后去alsa的官方网站下载,alsa-lib和alsa-utils,编译安装。
之后用alsaconf自动生成你的modules.conf。就可以了。

调节音量的话需要用alsamixer。
 楼主| 发表于 2004-1-15 22:27:40 | 显示全部楼层
谢谢楼上各位帮忙!

声卡已经搞定了,正在享受美妙音乐!大家可以参考。

我用夜猫兄的方法,在原来基础上,在/etc/modules.autoload.d/kernel-2.6里面加载了下面两个模块:

$ ls /lib/modules/2.6.1-rc3-gentoo/kernel/sound/core/oss/ -l
总用量 84
-rw-r--r--    1 root     root        20865  1月 16 03:36 snd-mixer-oss.ko
-rw-r--r--    1 root     root        58799  1月 16 03:36 snd-pcm-oss.ko

重新进入gnome,就可以发声了。

/dev/sound下面也有设备了:

$ ls /dev/sound/ -l
总用量 0
crw-rw----    1 root     audio     14,  12 1970-01-01  adsp
crw-rw----    1 root     audio     14,   4 1970-01-01  audio
crw-rw----    1 root     audio     14,   3 1970-01-01  dsp
crw-rw----    1 root     audio     14,   0 1970-01-01  mixer

但是,没有发现夜猫兄所说的:/etc/modules.d/alsa文件

$ ls /etc/modules.d/ -l
总用量 16
-rw-r--r--    1 root     root         1310  1月 13 05:16 aliases
-rw-r--r--    1 root     root          122  1月 13 05:16 i386
-rw-r--r--    1 root     root          441  1月  7 00:24 nvidia
-rw-r--r--    1 root     root           36  1月 14 05:45 svgalib

不知是什么原因?
 楼主| 发表于 2004-1-15 22:31:28 | 显示全部楼层
# cat /etc/modules.autoload.d/kernel-2.6
3c59x
snd-cmipci
psmouse
snd-mixer-oss
snd-pcm-oss

我也不知怎么要用oss,可能和我内核配置有关,我尝试去掉看看。
发表于 2004-1-15 22:49:30 | 显示全部楼层
用的是OSS吗?
发表于 2004-1-15 22:52:50 | 显示全部楼层
snd_pcm_oss snd_mixer_oss都是alsa所需要的东西,不要去掉,你看内核里的帮助,这两个都只是模拟oss api,而并非oss
另外,关于/etc/modules.d/alsa的问题是这样的,以前2.4内核使用alsa需要安装alsa-utils和alsa-drivers,/etc/modules.d/alsa就是alsa-utils里的,现在2.6内核不需要再安装alsa-drivers,我以为还需要安装alsa-utils,不过照现在你的情况看起来,连alsa-utils都不需要了,只要加载了驱动就可以,找天我也把alsa-utils给去掉,所有的东西都编译进内核里去。
 楼主| 发表于 2004-1-15 22:56:28 | 显示全部楼层
我用的不是oss,可以看我的图。

我现在试图用最简的模块驱动声卡。
 楼主| 发表于 2004-1-16 11:15:54 | 显示全部楼层

我相信这个问题大家可能都没有碰到过

开机,到了网卡那里:

bring eth0 up

要停留很久时间,好几分钟,然后出来[!!]错误。

如果用三键同时热启动,则故障依旧;如果直接按reset键重启,就检测通过。

是什么问题?网卡是3c905b-tx,编成模块了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表