当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]ubuntu8.04 sb600 发不出声音的看过来!
帖子发表于 : 2008-04-19 10:28 
头像

注册: 2008-03-11 10:14
帖子: 63
送出感谢: 0 次
接收感谢: 0 次
在网上找过一些文章,有两篇是关于SB600的.其中一篇是编译安装,在7.10的时候按照其方法是成功了,但更新到8.04后,按他的方法确不行了,昨天更新了2.4.26-16,本想重启后就能听到那美妙的U声,结果 ...

今天于上午到了ALSA的官网,找到安装ATIIXP驱动的文章 ,按照上面的步骤,竟然编译成功!文中的一些地方还是参考了一些文章,所以上面还是先转载!
还是多做少说原则,往下看!

首先,先把安装过/自带?的模块删除,不知道有没有用.我这次成功安装之前就是先删了,还是要和大家说一下:
代码:
sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils

注意,这将删除gdm,会进不了图形界面!,最后,还要安装gdm!

执行:
代码:
sudo modinfo soundcore

如果此命令返回你有这个模块,则你不需要重新编译你的内核(翻译得不好,见谅...)。


下载最新的alsa-driver,我的是放在桌面的sound下,并解压..
进入目录:
代码:
cd /home/zuolong/桌面/sound/alsa-driver-1.0.16


修改atiixp.c
代码:
sudo gedit alsa-kernel/pci/atiixp.c

在292行下添加一行,如果有的话就不用!红色的为添加的!
static struct pci_device_id snd_atiixp_ids[] = {
{ 0x1002, 0x4341, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB200 */
{ 0x1002, 0x4361, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB300 */
{ 0x1002, 0x4370, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB400 */
{ 0x1002, 0x4382, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, /* SB600 */
{ 0, }
};

执行:
这做了修改:
代码:
sudo ./configure --with-cards=atiixp --with-sequencer=yes

改为下面的:./configure 的时候不用加任何参数;
代码:
sudo make
sudo make install

将atiixp驱动编译,看了好几篇文章 ,都 是说的SB600用的是这个驱动,所以...

如果你的驱动版本在0.9.4之前,请执行以下命令,不太理解 ,反正我是执行了!
代码:
sudo ./snddevices


将目录给予权限,不太明白这句的意思,不过还是一样照做!(不要笑我啊,为了出声,不知道浪费了我多少时间 !唉~~~这种心情.)
代码:
sudo chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi


将驱动编译进内核:
额外加了条:(想,是否可以改两个加入内核。)
代码:
modprobe snd-atiixp-modem

代码:
sudo modprobe snd-atiixp


其他的alsa模块的安装:
代码:
sudo apt-get install linux-sound-base alsa-base alsa-utils

会提示一些已安装的,没关系,继续..

安装alsa模块?
这句命令好像没什么用,不过我也执行了,
但是我执行的时候提示我已经是最新的:

代码:
sudo apt-get install build-essential linux-headers-$(uname -r) module-assistant alsa-source


OK,安装gdm!要不然进不了图行界面啊!
ubuntu 的用户输入
代码:
sudo apt-get install gdm ubuntu-desktop

Xubuntu的用户输入:
代码:
sudo apt-get install gdm xubuntu-desktop


最后...
代码:
sudo alsaconf

找到声卡的话就成功了!
重启...哈哈,久违的...
终于可以不用切换进2.6.24-15里面啦!


最后由 Alog_W 编辑于 2008-04-25 19:58,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-04-25 19:51 
头像

注册: 2008-03-11 10:14
帖子: 63
送出感谢: 0 次
接收感谢: 0 次
前几天又更新了一道 。。。结果又不出声了!
按基本上也是按照上面的方法解决的!~
只是编译的时候有点小小的改动!
上面已修改!


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-04-29 7:46 

注册: 2008-04-26 21:53
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
请问提示找不到 configure命令怎么搞?

sudo ./configure --with-cards=atiixp --with-sequencer=yes

无法执行

没有声音好多天。。。。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-04-29 16:27 

注册: 2008-04-26 21:53
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
~~


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-04-29 16:31 
头像

注册: 2008-03-11 10:14
帖子: 63
送出感谢: 0 次
接收感谢: 0 次
jiht594 写道:
请问提示找不到 configure命令怎么搞?

sudo ./configure --with-cards=atiixp --with-sequencer=yes

无法执行

没有声音好多天。。。。


??无法执行?
要进入到alsa解压出来的目录里执行。
可以把错误贴出来 看看?


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-04-29 17:07 

注册: 2008-04-26 21:53
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
以下是 $sudo make install 时最后几行


mkdir -p /lib/modules/2.6.22-14-generic/kernel/sound/misc
cp ac97_bus.ko /lib/modules/2.6.22-14-generic/kernel/sound/misc
make[1]: Leaving directory `/usr/src/modules/alsa-driver/misc'
/bin/sh: : not found
cat WARNING

WARNING!!! The mixer channels for the ALSA driver are muted by default!!!
**************************************************************************
You would use some ALSA or OSS mixer to set the appropriate volume.



jiht594@jiht594-desktop:~$ modprobe snd-atiixp-modem
WARNING: Could not open '/lib/modules/2.6.22-14-generic/kernel/sound/core/snd-page-alloc.ko': No such file or directory
这里我看了下 这个目录里确实没这个文件


最后由 jiht594 编辑于 2008-04-30 7:30,总共编辑了 1 次

页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-04-30 7:25 

注册: 2008-04-26 21:53
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
反正最后是没找到。。。

不能行了 搞的头疼。。

休息了


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-05-01 10:42 
头像

注册: 2008-03-11 10:14
帖子: 63
送出感谢: 0 次
接收感谢: 0 次
jiht594 写道:
以下是 $sudo make install 时最后几行


mkdir -p /lib/modules/2.6.22-14-generic/kernel/sound/misc
cp ac97_bus.ko /lib/modules/2.6.22-14-generic/kernel/sound/misc
make[1]: Leaving directory `/usr/src/modules/alsa-driver/misc'
/bin/sh: : not found
cat WARNING

WARNING!!! The mixer channels for the ALSA driver are muted by default!!!
**************************************************************************
You would use some ALSA or OSS mixer to set the appropriate volume.



上面这是正常的!

引用:
jiht594@jiht594-desktop:~$ modprobe snd-atiixp-modem
WARNING: Could not open '/lib/modules/2.6.22-14-generic/kernel/sound/core/snd-page-alloc.ko': No such file or directory
这里我看了下 这个目录里确实没这个文件


这里不知道 你 ./configure 的时候 后面加的是什么参数。
还是就是 加入内核 的时候 要用root权限:
代码:
sudo modprobe snd-atiixp-modem


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-05-01 10:46 

注册: 2008-04-26 21:53
帖子: 33
送出感谢: 0 次
接收感谢: 0 次


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-05-02 7:49 

注册: 2007-06-03 11:26
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
都照做了,一开始是根本没有alsaconf,然后自己从新编译了整个三个alsa包,还是找不到声卡


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译