[问题]关于笔记本使用SIGMATEL STAC 92XX C-Major HD Audio声卡驱动问题

笔记本/便携移动设备,手机平板等软硬件
回复
Jaguar_Jacky
帖子: 6
注册时间: 2007-08-08 15:22

[问题]关于笔记本使用SIGMATEL STAC 92XX C-Major HD Audio声卡驱动问题

#1

帖子 Jaguar_Jacky » 2008-02-10 21:03

本人使用的是DELL1520笔记本,在装了ubuntu7.10后无法开启声音,在安装OSS那个声卡驱动后虽然能发声音,但是感觉还是用的不爽。就在网上搜索我笔记本上使用的声卡型号的linux驱动。

在下面的链接里面发现了我所使用的声卡的驱动下载地址,但是将文件下载下来后却发现没办法安装,后缀名是RPM的,而且里面有好几个文件,我在网上查了一下,有一个是驱动的源文件,有个是编译好了的二进制文件。

http://search.dell.com/results.aspx?c=u ... srch=False

下面这个地址也是包括下载文件的网址

http://linux.dell.com/files/audio/intel-high-def/rhel4/

希望有人能帮助我安装这个驱动。以前看到过有个用DELL1420的同志也在找这个驱动,我虽然找到了,可惜没办法装。准备明天打电话到DELL客服去,让他们告诉我怎么装这个驱动!
Jaguar_Jacky
帖子: 6
注册时间: 2007-08-08 15:22

#2

帖子 Jaguar_Jacky » 2008-02-12 17:14

DELL的客服说没这个驱动,然后发给我个网址,是红旗LINUX的1520的驱动!汗,上面的驱动就是在dell的网站上找到的,他们竟然说没有!
Jaguar_Jacky
帖子: 6
注册时间: 2007-08-08 15:22

#3

帖子 Jaguar_Jacky » 2008-02-14 6:46

终于将声卡问题解决了!
参考clarezoe仁兄写的方法。
viewtopic.php?t=90653
另外参考了fifawqm写的方法
viewtopic.php?t=50865
虽然按照上面两个人的方法都没有安装成功,但是他们对我将声卡问题解决提供了最基础的支持。

下面将我使用的方法写下,为同样使用DELL 并且集成声卡为 SigmaTel? STAC9205的同胞提供思路

先去ALSA的官方网站将最新的驱动下载下来

http://www.alsa-project.org/main/index.php/Main_Page

alsa-driver-1.0.16 ftp://ftp.alsa-project.org/pub/driver/a ... 16.tar.bz2
alsa-lib-1.0.16 ftp://ftp.alsa-project.org/pub/lib/alsa ... 16.tar.bz2
alsa-utils-1.0.16 ftp://ftp.alsa-project.org/pub/utils/al ... 16.tar.bz2

将下载的文件放置在/home/"youname"/downloads目录下

先执行下面的命令,确保下面的驱动都能编译过去

代码: 全选

sudo aptitude install build-essential libncurses-dev gettext linux-headers-`uname -r`
sudo apt-get install libncurses5-dev
一步一步执行下面的命令

代码: 全选

sudo mkdir -p /usr/src/alsa
cd /usr/src/alsa
sudo cp ~/downloads/alsa* .
sudo tar xjf alsa-driver*.bz2
sudo tar xjf alsa-lib*.tar.bz2
sudo tar xjf alsa-utils*.tar.bz2
现在开始编译alsa-driver

代码: 全选

cd alsa-driver*
sudo ./configure --with-cards=hda-intel
sudo make
sudo make install
编译alsa-lib

代码: 全选

cd ../alsa-lib*
sudo ./configure
sudo make
sudo make install
编译alsa-utils

代码: 全选

cd ../alsa-utils*
sudo ./configure
sudo make
sudo make install
添加 /etc/modprobe.d/sound 文件,内容为:
alias snd-card-0 snd-MODULE_NAME
alias sound-slot-0 snd-MODULE_NAME
比如我的就是:
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel

在 /etc/modprobe.d/alsa-base 中最后一行添加:
options snd-MODULE_NAME model=MODEL_NAME
比如我的就是:
options snd-hda-intel model=dell-m44

在这里的dell-m44是根据http://clarezoe.googlepages.com/alsaconfdoc.txt上面找到的我所使用的声卡所对应的model
其他的dell的声卡应该也能在上面找到。如果不想找就直接打dell的服务电话,反正也是免费的!


最后总结一下,求人不如求己,上面我发的帖子已经证明了dell的人只知道在已有的解决办法中找答案。我们自己却要在网络中寻找答案!所以多看多学有好处的!
yum
帖子: 15
注册时间: 2006-09-01 9:45

#4

帖子 yum » 2008-03-11 10:45

只要 sudo aptitude install linux-backports-modules-generic 就好了
sanweikui
帖子: 5
注册时间: 2008-10-30 0:24

Re: [问题]关于笔记本使用SIGMATEL STAC 92XX C-Major HD Audio声卡驱动问题

#5

帖子 sanweikui » 2008-11-17 1:23

按LZ的步骤,在UBUNTU 8。10上, 对alsa-driver执行make时出错:

/usr/src/alsa/alsa-driver-1.0.16/acore/timer.c: 在函数‘snd_timer_request’中:
/usr/src/alsa/alsa-driver-1.0.16/acore/timer.c:155: 错误: 单目 ! 的实参类型无效
make[3]: *** [/usr/src/alsa/alsa-driver-1.0.16/acore/timer.o] 错误 1
make[2]: *** [/usr/src/alsa/alsa-driver-1.0.16/acore] 错误 2
make[1]: *** [_module_/usr/src/alsa/alsa-driver-1.0.16] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-2.6.27-7-generic'
make: *** [compile] 错误 2

不知道怎么回事
回复