+ -
当前位置:首页 → 问答吧 → windrow 老兄求助:我的声卡有问题

windrow 老兄求助:我的声卡有问题

时间:2004-11-04

来源:互联网

我的声卡是主板集成的C-Media8738,主板是精英sis630的

再装了后没声音,还报错呢。
按版上兄弟们的方法,alsaconfig她竟然没有识别
怎么办呀?

作者: echowong   发布时间: 2004-11-04

我的声卡没发声,
声卡主板(sis630)集成cmi8738

以前是不是集成声卡时,也是cmi8738的芯片时可以用的
现在不知道怎么弄


请高手兄弟们帮忙

作者: echowong   发布时间: 2004-11-04

从新alsaconfig
集成的是AC97 的 9738和8738pci卡的芯片是不一样的

作者: athlon_r   发布时间: 2004-11-04

那我该怎么办呢?

使用aslaconfig没用呀

作者: echowong   发布时间: 2004-11-04

aumix,alsamixer调节音量

作者: dyte100   发布时间: 2004-11-04

谢谢

但是
我用aslaconfig根本就不识别我的集成显卡
怎么办?

作者: echowong   发布时间: 2004-11-05

其它linux可以用声卡么?试一试knoppix

作者: dyte100   发布时间: 2004-11-05

不能不识别吧
我和你一样的板子
我的就没事

作者: athlon_r   发布时间: 2004-11-05

我的主板是精英的sis630,主板集成cmedia8738的声卡,
我用alsaconf
没有识别,
然后问我是不是有isa pnp的声卡

55555

没办法了

作者: echowong   发布时间: 2004-11-05

在/etc/rc.d/rc.modules里加载一个oss的模块试下,具体去oss网站看看,我的声卡就是不支持alsa,只能这样用oss来驱动。

作者: ys_freedom   发布时间: 2004-11-05

我对oss不是很懂
能具体的教教我吗?

作者: echowong   发布时间: 2004-11-06

是不是跟驱动有关
去下一个驱动试试看

作者: lalawu   发布时间: 2004-11-06

哦正在尝试

作者: echowong   发布时间: 2004-11-06

我在版里找精华贴
编译了内核但是发现内核里已经加载了的声卡8738的模块
但是alsaconf 就是不识别我的板载声卡
需要手动加载 声卡驱动马?
需要修改alsa的配置文件吗?


还有我下载了官方驱动,但是看不懂它说明,因为他说的目录我没找到

我贴出来,大家看看.

Audio driver for CM8338/CM8738 chips by Chen-Li Tien


HARDWARE SUPPORTED
================================================================================
C-Media CMI8338
C-Media CMI8738
On-board C-Media chips


WHAT'S NEW
================================================================================

1. Support modem interface for 8738. (select in kernel configuration)
2. Enable S/PDIF-in to S/PDIF-out (S/PDIF loop).
3. Enable 4 channels analog duplicate mode on 3 jack or 4 jack
configurateion.
4. Enable joystick support. (joystick driver needed)


STEPS TO BUILD DRIVER
================================================================================

1. Backup the Config.in and Makefile in the sound driver directory
(/usr/src/linux/driver/sound).
The Configure.help provide help when you config driver in step
4, please backup the original one (/usr/src/linux/Document) and
copy this file.
The cmpci is document for the driver in detail, please copy it
to /usr/src/linux/Document/sound so you can refer it. Backup if
there is already one.

2. Extract the tar file by 'tar xvzf cmpci-xx.tar.gz' in the above
directory.

3. Change directory to /usr/src/linux

4. Config cm8338 driver by 'make menuconfig', 'make config' or
'make xconfig' command.

5. Please select Sound Card (CONFIG_SOUND=m) support and CMPCI
driver (CONFIG_SOUND_CMPCI=m) as modules. Resident mode not tested.
For driver option, please refer 'DRIVER PARAMETER'

6. Compile the kernel if necessary.

7. Compile the modules by 'make modules'.

8. Install the modules by 'make modules_install'


INSTALL DRIVER
================================================================================

1. Before first time to run the driver, create module dependency by
'depmod -a'

2. To install the driver manually, enter 'modprobe cmpci'.

3. Driver installation for various distributions:

a. Slackware 4.0
Add the 'modprobe cmpci' command in your /etc/rc.d/rc.modules
file.so you can start the driver automatically each time booting.

b. Caldera OpenLinux 2.2
Use LISA to load the cmpci module.

c. RedHat 6.0 and S.u.S.E. 6.1
Add following command in /etc/conf.modules:

alias sound cmpci

also visit http://www.cmedia.com.tw for installation instruction.

DRIVER PARAMETER
================================================================================

Some functions for the cm8738 can be configured in Kernel Configuration
or modules parameters. Set these parameters to 1 to enable.

spdif_loop: Enable S/PDIF loop, this route S/PDIF-in to S/PDIF-out
directly.
four_ch: Enable 4 channels mode, rear-out or line-in will output
the same as line-out.
rear_out: Enable this if you have independent rear-out jacket on
your sound card, otherwise line-in will be used as
rear-out.
modem: You will need to set this parameter if you want to use
the HSP modem. You need install the pctel.o, the modem
driver itself.
joystich: Enable joystick. You will need to install Linux joystick
driver.

作者: echowong   发布时间: 2004-11-07

我按着他的说明,一步一步来的
但是有几个问题,
首先,按照说明,根本就找不到他所说的目录
只好凭直觉装
在make menuconfig
里面有了模块

但是最后使用 modpribe cmpci
提示找不到


我该怎么办???

兄弟们,帮我想想办法

5555555

作者: echowong   发布时间: 2004-11-07

执行 lspci ,输出什么信息?

作者: windrose   发布时间: 2004-11-07

这是我的lspci

00:00.0 Host bridge: Silicon Integrated Systems [SiS] 630 Host (rev 20)
00:00.1 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0)
00:01.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge)
00:01.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
00:01.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
00:02.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0d.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 630/730 PCI/AGP VGA Display Adapter (rev 20)


当我运行alsaconf时会出现找不到很多的modules
这是怎么一回事呢?

我很是纳闷
希望老兄能解答,不然我是又要重装了

作者: echowong   发布时间: 2004-11-08

引用:
最初由 echowong 发表

00:0d.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
这个就是你的声卡的信息,已经认出来了嘛

你再 lsmod ,看看有没有加载声卡驱动模块

作者: windrose   发布时间: 2004-11-08

lsmod后就是这样的输出结果
Module Size Used by Not tainted
ide-scsi 9328 0
agpgart 43940 0 (unused)


没有显示加载了声卡,我使用alsaconf,还是不识别

windrose老兄,这是怎么回事?

我在mandrake 10下声卡有声音

作者: echowong   发布时间: 2004-11-08

你在mandrake里面lsmod的结果又是什么呢?

作者: windrose   发布时间: 2004-11-08

难道我还要装mandrake10?
专门看看lsmod?

作者: echowong   发布时间: 2004-11-08

那试试 modprobe snd-cmpci

作者: windrose   发布时间: 2004-11-08

刚刚用了15分钟装完了mandrake10,虽然mandrake是我接触的第一个linux
但是slackware更适合我

windrose老兄请看

pci情况
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 630 Host (rev 20)
00:00.1 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0)
00:01.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513
00:01.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
00:01.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
00:02.0 PCI bridge: Silicon Integrated Systems [SiS] SiS 530 Virtual PCI-to-PCI bridge (AGP)
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0d.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] SiS630 GUI Accelerator+3D (rev 20)

这是声卡的信息

snd-cmipci : C-Media Electronics Inc|CM8738 [MULTIMEDIA_AUDIO] (vendor:13f6 device:0111 subv:1019 subd:0970)


厂家: ??C-Media Electronics Inc

替代的驱动程序: ??cmpci

总线: ??PCI

总线标识: ??13f6:111:1019:970

在总线上的位置: ??0:d:0

描述: ??CM8738

模块: ??snd-cmipci

介质类别: ??MULTIMEDIA_AUDIO


lsmod信息

Module Size Used by
sg 38044 0
st 38616 0
sr_mod 17028 0
sd_mod 16832 0
scsi_mod 114648 4 sg,st,sr_mod,sd_mod
sis 55168 2
snd-seq-oss 31232 0
snd-seq-midi-event 7552 1 snd-seq-oss
snd-seq 51024 4 snd-seq-oss,snd-seq-midi-event
snd-pcm-oss 51812 0
snd-mixer-oss 17952 1 snd-pcm-oss
snd-cmipci 33236 1
snd-pcm 93156 2 snd-pcm-oss,snd-cmipci
snd-page-alloc 11972 1 snd-pcm
snd-opl3-lib 9984 1 snd-cmipci
snd-timer 24484 3 snd-seq,snd-pcm,snd-opl3-lib
snd-hwdep 8928 1 snd-opl3-lib
gameport 4480 1 snd-cmipci
snd-mpu401-uart 7072 1 snd-cmipci
snd-rawmidi 23616 1 snd-mpu401-uart
snd-seq-device 8008 4 snd-seq-oss,snd-seq,snd-opl3-lib,snd-rawmidi
snd 52484 15 snd-seq-oss,snd-seq-midi-event,snd-seq,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 9248 1 snd
af_packet 20520 0
hid 53312 0
ide-floppy 18752 0
ide-tape 34864 0
ide-cd 40548 0
cdrom 37184 2 sr_mod,ide-cd
floppy 59444 0
8139too 23712 0
mii 4992 1 8139too
md5 3872 1
ipv6 232352 6
nls_cp936 126304 6
vfat 13760 3
fat 45120 1 vfat
supermount 37876 1
sis-agp 5568 1
agpgart 31016 2 sis-agp
ohci-hcd 18692 0
usbcore 99132 4 hid,ohci-hcd
rtc 11576 0

winrose老兄,你帮我看看吧
我一定要解决这个问题
还有,在我没有装官方驱动时,在make menuconfig时,发现内核中有8738的模块他的子模块中也有8738onboard这项,并且是M的,但是alsaconf时却总是没发现板载声卡,后来我装了驱动后alsaconf还是发现不了声卡。

作者: echowong   发布时间: 2004-11-08

引用:
最初由 windrose 发表
那试试 modprobe snd-cmpci

作者: windrose   发布时间: 2004-11-09

我今天准备重装slackware系统了,hehe

作者: echowong   发布时间: 2004-11-09

windrose老兄,问题依旧新装了slack后没装驱动,modprobe snd-cmpci,显示找不到snd-mod;但是modprobe cmpci可以,然后我就进入/etc/src/linux/下
make menuconfig ;进入sound里把有关cmi8738所有的项都加上了;然后alsaconf没用,lsmod先是如下
Module Size Used by Not tainted
cmpci 27144 0 (unused)
gameport 1420 0 [cmpci]
soundcore 3396 2 [cmpci]
usb-ohci 19240 0 (unused)
usbcore 59308 1 [usb-ohci]
8139too 14376 1
mii 2272 0 [8139too]
crc32 2880 0 [8139too]
pcmcia_core 39972 0
ide-scsi 9328 0
agpgart 43940 0 (unused)

windrose老兄,这是怎么回事?

作者: echowong   发布时间: 2004-11-09

你装哪个版本的slackware?内核源码目录怎么是 /etc/src/linux呢?
我看来看去总觉得是你的alsa没有弄好。你试试去 http://www.alsa-project.org 下载最新版本的alsa,自己编译安装。
ftp://ftp.alsa-project.org/pub/drive...1.0.6a.tar.bz2
ftp://ftp.alsa-project.org/pub/lib/a...-1.0.6.tar.bz2
ftp://ftp.alsa-project.org/pub/utils...-1.0.6.tar.bz2
ftp://ftp.alsa-project.org/pub/oss-l...-1.0.6.tar.bz2

作者: windrose   发布时间: 2004-11-09

windrose大哥,在装alsa1.0.6时我没删除1.0.5
但是装了以后调用alsaconf时,显示的1.0.5但是却能世界我的声卡了
而且也有声音了

THX!!!!!!!!!!!!

我还要好好研究研究

作者: echowong   发布时间: 2004-11-09

怎么弄好的?写个howto吧

作者: dyte100   发布时间: 2004-11-09

现在要去上双学位的课,
回来就写

呵呵


真高兴

作者: echowong   发布时间: 2004-11-09

热门下载

更多