LinuxSir.cn,穿越时空的Linuxsir!

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

使 ESS 1988发声

[复制链接]
发表于 2002-10-25 08:33:33 | 显示全部楼层 |阅读模式
自己的笔记本是联想昭阳的7000DF的,一直装上LINUX后没有发出声来,本来笔记本的声音就不看重,也一直拖着没有理它,碰巧有网上关于此声卡的讨论,于是参照了howay 网友的文章,一弄也就成了。howay网友说需要下载alsa各包,其实不需要,只要把modules.conf内容改成(只改声卡的,其它内容不要改):
#====================================================================================
# ALSA portion
alias char-major-116 snd
options snd snd_major=116 snd_cards_limit=1
alias snd-card-0 snd-maestro3
# module options should go here
options snd-maestro3 snd_index=0 snd_id="Maestro3" snd_external_amp=1 snd_amp_gpio=3

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# card #1
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
post-install snd alsactl restore
#===================================================================================
把此段内容保存成为一文件mysndconf。
只要用cat mysndconf>>/etc/modules.conf
即可。个别的没有声的,可以调整,snd_amp_gpio=3
修改后边的3,范围在1-15.
发表于 2002-12-5 13:37:17 | 显示全部楼层

ess1988

在debian下如何使ess1988--maestro3发声??:eek:
 楼主| 发表于 2002-12-5 23:31:01 | 显示全部楼层
rmmod maestro3
insmod maestro3 gpio_pin=1

test it,if cannot finish it.look down text.

I wish I could answer your question but my laptop does not have the digital stuff
hooked up so I so not know about it. I have an excellent ESS Maestro3 which OSS
supports pretty lame so I was forced to learn about ALSA.

I have used these commands to explore ALSA and my chip:

arecord -l   (list devices)
arecord -L   (list PCM decices)

I get some output like this:

> arecord -l
card 0: MAESTRO3 [ESS Allegro PCI], device 0: Allegro [Allegro]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

> arecord -L
PCM list:
(SNIP - craploads of output)

I noticed that the output from this commands kind of maps to what the alsamixer or
gamix have.

For what it is worth, here is what I have in modules.conf for my sound stuff:

> ## ALSA portion
> alias char-major-116 snd
> ## OSS/Free portion
> alias char-major-14 soundcore
>
> ## ALSA portion
> alias snd-card-0 snd-maestro3
> ## OSS/Free portion
> alias sound-slot-0 snd-card-0
>
> ## OSS/Free portion - card #1
> alias sound-service-0-0 snd-mixer-oss
> # BAD alias sound-service-0-1 snd-seq-oss
> alias sound-service-0-3 snd-pcm-oss
> # BAD alias sound-service-0-8 snd-seq-oss
> alias sound-service-0-12 snd-pcm-oss
> #
> ## ALSA Options (optional)
> options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0666
> options snd-maestro3 snd_index=0 snd_id=MAESTRO3 snd_amp_gpio=8
> #
> ## OSS Options (optional)
> alias snd-card-1 off
> alias snd-card-2 off
> alias snd-card-3 off
> alias sound-slot-1 off
> alias sound-service-1-0 off
>
> ## Preserve Mixer Settings
> #post-install /usr/sbin/alsactl restore MAESTRO3
> #pre-remove /usr/sbin/alsactl store MAESTRO3
> post-install /usr/sbin/alsactl restore
> pre-remove /usr/sbin/alsactl store

Hope that helps, good luck.
发表于 2004-4-21 15:59:21 | 显示全部楼层

NEC Versa TXi笔记本,同样设置无声音

我是NEC Versa TXi笔记本,声卡为ESS1988,根据您的指导,修改/etc/modules.conf,同样设置,将snd_amp_gpip=1~15都试过,没有声音。
请问何故?谢谢!
发表于 2004-4-21 16:00:53 | 显示全部楼层

笔误!

是snd_amp_gpio=1~15都没声音,请指教。
发表于 2004-4-21 23:02:53 | 显示全部楼层

回复: 使 ESS 1988发声

最初由 jerboa 发表
自己的笔记本是联想昭阳的7000DF的,一直装上LINUX后没有发出声来,本来笔记本的声音就不看重,也一直拖着没有理它,碰巧有网上关于此声卡的讨论,于是参照了howay 网友的文章,一弄也就成了。howay网友说需要下载alsa各包,其实不需要,只要把modules.conf内容改成(只改声卡的,其它内容不要改):
#====================================================================================
# ALSA portion
alias char-major-116 snd
options snd snd_major=116 snd_cards_limit=1
alias snd-card-0 snd-maestro3
# module options should go here
options snd-maestro3 snd_index=0 snd_id="Maestro3" snd_external_amp=1 snd_amp_gpio=3

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# card #1
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
post-install snd alsactl restore
#===================================================================================
把此段内容保存成为一文件mysndconf。
只要用cat mysndconf>>/etc/modules.conf
即可。个别的没有声的,可以调整,snd_amp_gpio=3
修改后边的3,范围在1-15.


看到楼主的帖子,我热血沸腾,因为这个问题困扰我很久啦!我的本本也是联想的,7060CFE,估计和7000DF(估计光驱是DVD)在硬件平台上差不多。
实际上联想的本子是由FIC(台湾大众的大陆工厂,在江苏苏州吴江的工厂)代工的,连BIOS的升级版本都是在大众的网站上找到的。联想的客服还告诉我,他们笔记本的BIOS是加密的,只能在服务站升级。哈哈,真是骗死人不偿命。

闲话少说,我装了红帽子后,怎么也搞不定声卡,特别郁闷!今天看了这个帖子,又让我有了把声卡驱动起来的欲望。

根据你的帖子,我试了很多次,我看到有的兄弟说把gpio从3试到了15,仍然不见效。我也是如此。所以我想请问你,你的更改是从哪儿找到指引的?这才是问题的关键,我可以自己根据文档进行修改。

另外,我装的是FEDORA,在/etc里,不仅有modules.conf,而且有modprobe.conf,这两个如何修改?你的发行版是什么版本的?

非常感谢。
发表于 2004-5-1 08:43:21 | 显示全部楼层

回复: 回复: 使 ESS 1988发声

最初由 simonnie 发表
看到楼主的帖子,我热血沸腾,因为这个问题困扰我很久啦!我的本本也是联想的,7060CFE,估计和7000DF(估计光驱是DVD)在硬件平台上差不多。
实际上联想的本子是由FIC(台湾大众的大陆工厂,在江苏苏州吴江的工厂)代工的,连BIOS的升级版本都是在大众的网站上找到的。联想的客服还告诉我,他们笔记本的BIOS是加密的,只能在服务站升级。哈哈,真是骗死人不偿命。

闲话少说,我装了红帽子后,怎么也搞不定声卡,特别郁闷!今天看了这个帖子,又让我有了把声卡驱动起来的欲望。

根据你的帖子,我试了很多次,我看到有的兄弟说把gpio从3试到了15,仍然不见效。我也是如此。所以我想请问你,你的更改是从哪儿找到指引的?这才是问题的关键,我可以自己根据文档进行修改。

另外,我装的是FEDORA,在/etc里,不仅有modules.conf,而且有modprobe.conf,这两个如何修改?你的发行版是什么版本的?

非常感谢。



这个绝对能解决。。。。
http://www.alsa-project.org/alsa ... amp;module=maestro3
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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