- 论坛徽章:
- 0
|
原来是主板集成的AC97音频芯片,由于mic端口坏了,所以买了一个C-Media的8738声卡。
原来的驱动是ALSA,能识别硬件:
[root@localhost ~]# lspci | grep audio
01:07.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
ALSA驱动自动加载了:
[root@localhost ~]# lsmod | grep snd
snd_cmipci 36833 3
snd_seq_dummy 7877 0
snd_seq_oss 33345 0
snd_seq_midi_event 11073 1 snd_seq_oss
snd_seq 50353 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_pcm_oss 43489 0
snd_mixer_oss 19393 3 snd_pcm_oss
snd_pcm 74565 3 snd_cmipci,snd_pcm_oss
snd_page_alloc 13769 1 snd_pcm
snd_opl3_lib 14017 1 snd_cmipci
snd_timer 24773 4 snd_seq,snd_pcm,snd_opl3_lib
snd_hwdep 12869 1 snd_opl3_lib
snd_mpu401 12393 1
snd_mpu401_uart 12225 2 snd_cmipci,snd_mpu401
snd_rawmidi 26561 1 snd_mpu401_uart
snd_seq_device 11852 5 snd_seq_dummy,snd_seq_oss,snd_seq,snd_opl3_lib,snd_rawmidi
snd 53189 15 snd_cmipci,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device
gameport 19017 3 snd_cmipci,ns558
soundcore 11553 3 snd
第一个snd_cmipci就是
[root@localhost ~]# modinfo snd_cmipci
filename: /lib/modules/2.6.21-1.3194.fc7/kernel/sound/pci/snd-cmipci.ko
license: GPL
description: C-Media CMI8x38 PCI
author: Takashi Iwai <tiwai@suse.de>
srcversion: D19D204C34A2C3350B69966
alias: pci:v000010B9d00000111sv*sd*bc*sc*i*
alias: pci:v000013F6d00000112sv*sd*bc*sc*i*
alias: pci:v000013F6d00000111sv*sd*bc*sc*i*
alias: pci:v000013F6d00000101sv*sd*bc*sc*i*
alias: pci:v000013F6d00000100sv*sd*bc*sc*i*
depends: snd-pcm,snd-opl3-lib,snd-mpu401-uart,snd,gameport
vermagic: 2.6.21-1.3194.fc7 SMP mod_unload 686 4KSTACKS
parm: index:Index value for C-Media PCI soundcard. (array of int)
parm: id:ID string for C-Media PCI soundcard. (array of charp)
parm: enable:Enable C-Media PCI soundcard. (array of bool)
parm: mpu_port:MPU-401 port. (array of long)
parm: fm_port:FM port. (array of long)
parm: soft_ac3:Sofware-conversion of raw SPDIF packets (model 033 only). (array of bool)
parm: joystick_port:Joystick port address. (array of int)
而且使用alsaunmute打开了开关
但是使用耳麦/音箱都没有音频输出,用system-config-soundcard看到了一切正常,就是没有声音。
dmesg中有一些关于alsa的信息,但是不明白什么意思:
audit(1212852475.516:4): avc: denied { search } for pid=1068 comm="salsa" name="root" dev=sda1 ino=2056321 scontext=system_u:system_r:ude
v_t:s0-s0:c0.c1023 tcontext=system_u bject_r:default_t:s0 tclass=dir
audit(1212852475.516:5): avc: denied { search } for pid=1068 comm="alsaunmute" name="root" dev=sda1 ino=2056321 scontext=system_u:system_
r:udev_t:s0-s0:c0.c1023 tcontext=system_u bject_r:default_t:s0 tclass=dir
ACPI: PCI Interrupt Link [APC4] enabled at IRQ 19
ACPI: PCI Interrupt 0000:01:07.0[A] -> Link [APC4] -> GSI 19 (level, high) -> IRQ 20
audit(1212852475.516:6): avc: denied { search } for pid=1111 comm="salsa" name="root" dev=sda1 ino=2056321 scontext=system_u:system_r:ude
v_t:s0-s0:c0.c1023 tcontext=system_u bject_r:default_t:s0 tclass=dir
audit(1212852475.516:7): avc: denied { search } for pid=1111 comm="alsaunmute" name="root" dev=sda1 ino=2056321 scontext=system_u:system_
r:udev_t:s0-s0:c0.c1023 tcontext=system_u bject_r:default_t:s0 tclass=dir
audit(1212852475.516: : avc: denied { search } for pid=1114 comm="salsa" name="root" dev=sda1 ino=2056321 scontext=system_u:system_r:ude
v_t:s0-s0:c0.c1023 tcontext=system_u bject_r:default_t:s0 tclass=dir
audit(1212852475.516:9): avc: denied { search } for pid=1114 comm="alsaunmute" name="root" dev=sda1 ino=2056321 scontext=system_u:system_
r:udev_t:s0-s0:c0.c1023 tcontext=system_u bject_r:default_t:s0 tclass=dir
audit(1212852475.516:10): avc: denied { search } for pid=1115 comm="salsa" name="root" dev=sda1 ino=2056321 scontext=system_u:system_r:ud
ev_t:s0-s0:c0.c1023 tcontext=system_u bject_r:default_t:s0 tclass=dir
audit(1212852475.516:11): avc: denied { search } for pid=1115 comm="alsaunmute" name="root" dev=sda1 ino=2056321 scontext=system_u:system
_r:udev_t:s0-s0:c0.c1023 tcontext=system_u bject_r:default_t:s0 tclass=dir
audit(1212852475.516:12): avc: denied { search } for pid=1116 comm="salsa" name="root" dev=sda1 ino=2056321 scontext=system_u:system_r:ud
ev_t:s0-s0:c0.c1023 tcontext=system_u bject_r:default_t:s0 tclass=dir
audit(1212852475.516:13): avc: denied { search } for pid=1116 comm="alsaunmute" name="root" dev=sda1 ino=2056321 scontext=system_u:system
_r:udev_t:s0-s0:c0.c1023 tcontext=system_u bject_r:default_t:s0 tclass=dir
audit(1212852475.516:14): avc: denied { search } for pid=1117 comm="salsa" name="root" dev=sda1 ino=2056321 scontext=system_u:system_r:ud
ev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:default_t:s0 tclass=dir
audit(1212852475.516:15): avc: denied { search } for pid=1117 comm="alsaunmute" name="root" dev=sda1 ino=2056321 scontext=system_u:system
_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:default_t:s0 tclass=dir
audit(1212852475.516:16): avc: denied { search } for pid=1126 comm="salsa" name="root" dev=sda1 ino=2056321 scontext=system_u:system_r:ud
ev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:default_t:s0 tclass=dir
audit(1212852476.015:17): avc: denied { search } for pid=1126 comm="alsaunmute" name="root" dev=sda1 ino=2056321 scontext=system_u:system
_r:udev_t:s0-s0:c0.c1023 tcontext=system_u:object_r:default_t:s0 tclass=dir
不知道和这些信息有没有关系?
后来删掉了alsa,装了oss驱动,还是一样没有声音,但是看到的一切都是正常的,OSS的CM8738驱动正常加载。
求大虾帮忙看看是什么原因,不胜感谢!//bow |
|