LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 903|回复: 3

help!声卡不能驱动(已解决)

[复制链接]
发表于 2005-12-10 14:56:34 | 显示全部楼层 |阅读模式
我用的是intel板载声卡,芯片是 intel 845GM系列。

问题是在man driva2006  ,红旗linux下面,声卡一切正常。
可是换到slackware 10.2上,声卡检测不出来;
因为slackware速度快,界面好看,一直是我的最爱 :)
求大家多多指点

提示错误:
#alsamixer
alsamixer: function snd_ctl_open failed for default: No such device
我利用slackware自带的alsa-driver-1.0.9b_2.6.13-i486-1.tgz 包安装,过程中也没有什么错误。但用alsaconf时出现错误信息(详细见后面)。
所以怀疑是硬件检测问题,但是不知道如何解决。
希望知道的指点

附: 相关信息
root@darkstar:~# lspci -v
...
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
        Subsystem: ASUSTeK Computer Inc.: Unknown device 1893
        Flags: medium devsel
        I/O ports at e000 [size=256]
        I/O ports at e100
        Memory at 10000400 (32-bit, non-prefetchable) [size=512]
        Memory at 10000600 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2

00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem ...

root@darkstar:~# alsaconf 出错信息如下:
Loading driver...
Loading ALSA kernel modules.
/lib/modules/2.4.31/kernel/sound/pci/snd-intel8x0.o.gz: init_module: No such device

另外,modprobe.conf为空 ,modules.conf内容如下:
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.9a ---
alias char-major-116 snd
alias char-major-14 soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
# --- END: Generated by ALSACONF, do not edit. ---
 楼主| 发表于 2005-12-11 10:43:30 | 显示全部楼层
root@darkstar:~# lsmod
Module                  Size  Used by    Not tainted
snd-pcm-oss            36736   0  (autoclean) (unused)
snd-pcm                54344   0  (autoclean) [snd-pcm-oss]
snd-timer              13764   0  (autoclean) [snd-pcm]
snd-mixer-oss          12376   0  (autoclean) [snd-pcm-oss]
snd                    32772   0  (autoclean) [snd-pcm-oss snd-pcm snd-timer snd-mixer-oss]
snd-page-alloc          4712   0  (autoclean) [snd-pcm snd-timer snd-mixer-oss snd]
soundcore               3396   0  (autoclean) [snd]
bsd_comp                4216   0  (autoclean)
ppp_synctty             4968   0  (unused)
ppp_async               6528   1
ppp_generic            19556   3  [bsd_comp ppp_synctty ppp_async]
slhc                    4592   0  [ppp_generic]
keybdev                 1892   0  (unused)
mousedev                4020   1
hid                    20868   0  (unused)
usbmouse                1880   0  (unused)
input                   3200   0  [keybdev mousedev hid usbmouse]
uhci                   24284   0  (unused)
ehci-hcd               17516   0  (unused)
usbcore                59148   1  [hid usbmouse uhci ehci-hcd]
8139too                13928   1
mii                     2272   0  [8139too]
crc32                   2880   0  [8139too]
ohci1394               23888   0  (unused)
ieee1394               41636   0  [ohci1394]
ds                      6548   4
yenta_socket           10436   2
pcmcia_core            39172   0  [ds yenta_socket]
nls_cp936             119936   1  (autoclean)
nls_gb2312               448   3  (autoclean)
ide-scsi                9392   0
agpgart                45508   0  (unused)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-11 11:02:17 | 显示全部楼层
问题找到了,但不知道怎么解决。
今天我用 modprobe  snd-intel8x0时,看到错误信息详细见dmesg的字样。
于是,我用   dmesg得到错误如下:
PCI: No IRQ known for interrupt pin B of device 00:1f.5. Please try using pci=biosirq.
ALSA intel8x0.c:2651: unable to grab IRQ 0

(对比lspci -v的信息,00:1f:5就是我的声卡)
不知道这个中断问题如何解决
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-13 17:24:30 | 显示全部楼层
问题已经解决,

办法是在此编译一次(我重编译内核N次了  :哈)
将内核声卡,设备部分,于我声卡有关的ACPI部分,仔细看过差不多每一个选项,然后重新编译,总算解决了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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