LinuxSir.cn,穿越时空的Linuxsir!

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

新手求助:关于 ATI SB600 声卡(已解决)

[复制链接]
发表于 2007-10-25 13:54:46 | 显示全部楼层 |阅读模式
没有声音。

机器:dell inspiron 1501 笔记本
CPU: AMD Athlon(tm) 64 X2 Dual-Core Processor TK-53
MEM: 1.5 G

装了 alsa-lib, alsautils, 运行 alsamixer时提示
  alsamixer: function snd_ctl_open failed for default: No such device
显然是没有找到设备。

机器声卡是 SB600 azalia

lspci输出如下:
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:05.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
00:14.0 SMBus: ATI Technologies Inc SB600 SMBus (rev 13)
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
00:14.2 Audio device: ATI Technologies Inc SB600 Azalia
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies Inc SB600 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP]
05:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)
08:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
08:01.0 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
08:01.1 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)

lspci中有SB600 Azalia,是不是说明系统能认出该声卡?但为什么加载不了驱动呢?

lsmod如下:
Module                  Size  Used by
fuse                   39600  8
serio_raw               6276  0
radeonfb               99008  0
fb                     46416  1 radeonfb
fb_ddc                  2496  1 radeonfb
backlight               4936  1 radeonfb
i2c_algo_bit            6084  1 radeonfb
cfbcopyarea             3776  1 radeonfb
i2c_core               21056  3 radeonfb,fb_ddc,i2c_algo_bit
cfbimgblt               3008  1 radeonfb
cfbfillrect             4160  1 radeonfb
joydev                  9600  0


手动 modprobe snd_atiixp之后,lsmod如下,可仍没有声音:
Module                  Size  Used by
snd_atiixp             17300  0
snd_ac97_codec        108824  1 snd_atiixp
ac97_bus                2944  1 snd_ac97_codec
snd_pcm                73736  2 snd_atiixp,snd_ac97_codec
snd_timer              19784  1 snd_pcm
snd                    50152  4 snd_atiixp,snd_ac97_codec,snd_pcm,snd_timer
snd_page_alloc          8464  2 snd_atiixp,snd_pcm
fuse                   39600  8
serio_raw               6276  0
radeonfb               99008  0
fb                     46416  1 radeonfb
fb_ddc                  2496  1 radeonfb
backlight               4936  1 radeonfb
i2c_algo_bit            6084  1 radeonfb
cfbcopyarea             3776  1 radeonfb
i2c_core               21056  3 radeonfb,fb_ddc,i2c_algo_bit
cfbimgblt               3008  1 radeonfb
cfbfillrect             4160  1 radeonfb
joydev                  9600  0


同时,启动时提示如下信息:
Your system seems to be missing critical device files
in /dev ! Although you may be running udev or devfs,
the root partition is missing these required files !

To rectify this situation, please do the following:
mkdir /mnt/fixit
mount --bind / /mnt/fixit
cp -a /dev/* /mnt/fixit/dev/
umount /mnt/fixit
rmdir /mnt/fixit

You may refer to these instructions at /etc/issue.
If you previously had an issue file, it has been
backed up at /etc/issue.devfix. Once you've fixed
your system, you will have to restore your old issue
file in order to get rid of this warning.


make.conf如下:
CFLAGS="-mtune=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

CHOST="x86_64-pc-linux-gnu"

MAKEOPTS="-j2"

GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"

INPUT_DEVICES="keyboard mouse synaptics"

FETCHCOMMAND="/usr/bin/axel -a -n2  \${URI} -o \${DISTDIR} "
RESUMECOMMAND="/usr/bin/axel -a -n2  \${URI} -o \${DISTDIR} "


USE="X gnome kde alsa gtk qt3 qt4 opengl openal 3dnow  acpi 7zip rar
     zip gzip bzip2 dell"


请教高人如何解决声卡问题?

emerge --info 如下:
localhost etc # emerge --info
Portage 2.1.3.15 (default-linux/amd64/2007.0, gcc-4.1.1, glibc-2.5-r0, 2.6.23-gentoogbliu x86_64)
=================================================================
System uname: 2.6.23-gentoogbliu x86_64 AMD Athlon(tm) 64 X2 Dual-Core Processor TK-53
Timestamp of tree: Mon, 22 Oct 2007 17:30:09 +0000
app-shells/bash:     3.2_p17-r1
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/baselayout: 1.12.9
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-mtune=k8 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-mtune=k8 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="zh_CN.UTF-8"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 7zip X acl acpi alsa amd64 berkdb bitmap-fonts bzip2 cli cracklib crypt cups dell dri fortran gdbm gnome gpm gtk gzip iconv ipv6 isdnlog kde midi mmx mudflap ncurses nls nptl nptlonly openal opengl openmp pam pcre perl pppd python qt3 qt4 rar readline reflection session spl sse sse2 ssl tcpd truetype-fonts type1-fonts unicode xorg zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i810 mach64 mga neomagic nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY


内核是我自己编译的,会不会是编译内核时少了东西?
发表于 2007-10-25 14:34:22 | 显示全部楼层
have you read gentoo alsa guide?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-25 16:23:57 | 显示全部楼层
Post by zhllg
have you read gentoo alsa guide?


sorry, I don't know "gentoo alsa guide" exists.
and where is it ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-25 16:31:12 | 显示全部楼层
知道了,googe
等回去试一下
回复 支持 反对

使用道具 举报

发表于 2007-10-25 16:35:51 | 显示全部楼层
去官方网站看文档 www.gentoo.org
或者来gentoo中文网站:
http://gentoo-cn.org/doc/zh_cn/alsa-guide.xml
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-25 20:18:42 | 显示全部楼层
参考了 http://www.gentoo.org/doc/zh_cn/alsa-guide.xml

知道问题所在了
首先不应该编译内核时把 alsa 和 oss 都选上
其次,驱动选错了!

ATI Technologies Inc SB600 Azalia
的驱动不是 atiixp,而是 hda_intel !
编译内核时一定要注意!
回复 支持 反对

使用道具 举报

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

本版积分规则

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