crazy4u 发表于 2005-4-24 11:31:18

老大们,CS46XX驱动能加载,但是不能用!(已解决)

见到ML1.2就有惊艳的感觉,马上格掉FC3安装ML,启动之后真的很不错,对中文的支持很完美。但是我的声卡总是支持不上,我才网上搜索了很久,找到各种方法,都没有成功。
每次启动都要重启alsasound服务或执行alsaconf才能启动声卡,才有声音,这样很麻烦。
这是无声时执行lsmod的信息:
Module Size Used by
snd_cs46xx 104576 0
snd_rawmidi 15784 1 snd_cs46xx
snd_seq_device 5004 1 snd_rawmidi
snd_pcm_oss 44072 0
snd_mixer_oss 15104 1 snd_pcm_oss
snd_pcm 66440 2 snd_cs46xx,snd_pcm_oss
snd_timer 16900 1 snd_pcm
snd 34660 7 snd_cs46xx,snd_rawmidi,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
snd_page_alloc 4616 2 snd_cs46xx,snd_pcm
gameport 2048 1 snd_cs46xx
usbserial 23144 0
lp 9388 0
ds 14084 0
yenta_socket 16896 0
pcmcia_core 46020 2 ds,yenta_socket
via_rhine 17924 0
mii 3328 1 via_rhine
ohci1394 29572 0
ieee1394 274616 1 ohci1394
floppy 51536 0
parport_pc 32192 0
parport 27976 2 lp,parport_pc
nls_cp936 120448 7
ntfs 140816 7
usbmouse 4224 0
usblp 10368 0
usbkbd 5760 0
tsdev 5440 0
joydev 7872 0
evdev 7296 0
usbhid 29632 0
ohci_hcd 18436 0
uhci_hcd 27280 0
ehci_hcd 26372 0
重启alsasound的提示
* 正在重新启动 /etc/rc.d/init.d/alsasound **
Shutting down sound driver:
/usr/sbin/alsactl: save_state:1194: No soundcards found...
done
Starting sound driver: snd-cs46xx
done
然后我执行lsmod
Module Size Used by
snd_seq_midi 5536 0
snd_seq_midi_event 3968 1 snd_seq_midi
snd_seq 39056 2 snd_seq_midi,snd_seq_midi_event
snd_cs46xx 104576 0
snd_rawmidi 15784 2 snd_seq_midi,snd_cs46xx
snd_seq_device 5004 3 snd_seq_midi,snd_seq,snd_rawmidi
snd_pcm_oss 44072 0
snd_mixer_oss 15104 1 snd_pcm_oss
snd_pcm 66440 2 snd_cs46xx,snd_pcm_oss
snd_timer 16900 2 snd_seq,snd_pcm
snd 34660 8 snd_seq,snd_cs46xx,snd_rawmidi,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
gameport 2048 1 snd_cs46xx
snd_page_alloc 4616 2 snd_cs46xx,snd_pcm
usbserial 23144 0
lp 9388 0
ds 14084 0
yenta_socket 16896 0
pcmcia_core 46020 2 ds,yenta_socket
via_rhine 17924 0
mii 3328 1 via_rhine
ohci1394 29572 0
ieee1394 274616 1 ohci1394
floppy 51536 0
parport_pc 32192 0
parport 27976 2 lp,parport_pc
nls_cp936 120448 7
ntfs 140816 7
usbmouse 4224 0
usblp 10368 0
usbkbd 5760 0
tsdev 5440 0
joydev 7872 0
evdev 7296 0
usbhid 29632 0
ohci_hcd 18436 0
uhci_hcd 27280 0
ehci_hcd 26372 0
我的ML升级到内核2.6.9
这个声卡没有问题,但WINDOWS XP下没有问题,在FC3,Redhat9.0下也没有问题。
每次启动alsasound时没有显示声卡已启动。
请老大看看,指点一下。
我没有办法,就在/etc/rc.d/rc.local加上下面一行。总算临时解决了,但我不知道原因。
/etc/rc.d/init.d/alsasound restart

樱家冢 发表于 2005-4-24 18:24:21

检查一下你的 /etc/modprobe.conf ,在每次重新启动magic,还没有运行alsaconf之前,是否有 snd-cs46xx ,试试看更新 kudzu ,等到alsaconf运行之后尝试关闭kudzu服务。
运行
#chkconfig --level 2345 kudzu off
#chkconfig --level 2345 alsasound on
这样就会在runlevel 2345下自动启动alsasound服务器。

crazy4u 发表于 2005-4-24 20:42:14

我的声卡在安装的时候就已认出,只是不能自动加载。每次都要手支加载才能出声音。我按这个方法试了下,没有用。

樱家冢 发表于 2005-4-24 20:57:55

不要运行 alsaconf ,运行
#modprobe snd-cs46xx
#/etc/rc.d/init.d/alsasound start
这样有用吗?

crazy4u 发表于 2005-4-25 07:41:05

我没有加载alsasound启动后用modprobe cs46xx提示驱动已经存在,但是我执行gamix则说找不到这个驱动。我执行则说这人驱动已经加载。没有用的。

crazy4u 发表于 2005-4-25 07:51:28

# /etc/rc.d/init.d/alsasound start
ALSA driver is already running.
# modprobe snd-cs46xx
这上面是我执行这两个命令的提示,没有任何用。我重启alsasound服务有如下提示:
** 正在重新启动 /etc/rc.d/init.d/alsasound **
Shutting down sound driver:
/usr/sbin/alsactl: save_state:1194: No soundcards found...
done
Starting sound driver: snd-cs46xx
done

樱家冢 发表于 2005-4-25 19:27:52

snd_cs46xx 104576 0
加载了,但没有被使用,奇怪……
谁来帮个忙?我搞不定。

crazy4u 发表于 2005-4-26 07:28:18

哪位大侠帮忙看看。

crazy4u 发表于 2005-4-26 20:21:21

我自己再顶,希望有大侠看到。

crazy4u 发表于 2005-4-27 07:57:03

重新编译内核也不行,不管是将声卡编入内核还是编入模块或者另外安装,都是一样,我真的没有办法了。

crazy4u 发表于 2005-4-28 08:15:15

请大侠们看看,给点意见,我就是这个声卡不能搞定,在虚拟机上安装则没有问题。

crazy4u 发表于 2005-5-8 11:11:45

过了一个长假,有大侠指点一下。
页: [1]
查看完整版本: 老大们,CS46XX驱动能加载,但是不能用!(已解决)