BBS水木清华站∶精华区

发信人: flaker (流星), 信区: Linux        
标  题: 在Tlc6.0下成功搞定YAMAHA Opl3sAx声卡 
发信站: BBS 水木清华站 (Fri Apr 14 09:16:58 2000) 
 
昨天忙了一天,总算搞定这款声卡. 
本来说kernel2.2.13支持这款声卡,可是初装的时候,就是装不上. 
反正sb的声卡是一装就上,(偶怀疑TuboLinux公司是不是拿了creative的 
好处,开个玩笑:}). 
 
后来,在本区精华部分发现有类似情况,只是里面写得过分简洁,基本上没有用处 
现在我就把我的配置过程说一下,希望有些用处: 
首先进入windows看一下io地址和irq值,dma值,恐怖:有五个io地址,分别对应不同的设备. 
因为我的网卡用的是io=0x240,而声卡有一个io地址的值可以为0x220或0x240,所以需要用 
声卡附带的程序(首先得安装一个dos版的声卡程序,其中有一个叫做setupsa.exe的程序,可 
以用来设五个设备的io地址.)把它设成0x220.如果网卡用默认的0x300就没有这个问题了. 
 
然后进入linux,运行pnpdump>pnp.txt,在打开文件pnp.txt就会发现一长串关于yamaha声卡 
的值:第一组为:io1=0x220,io2=530h,io3=388h,io4=330h,io5=370h,irq=5,dma=0,dma2=1, 
还有两组就不管它了. 
然后进入/etc目录,打开modules.conf文件,输入 
alias snd opl3sa2 
options opl3sa2 io=0x370 mss_io=0x530 mpu_io=0x330 irq=5 dma=0 dma2=1 
alias midi opl3 
optiongs opl3 io=0x388 
然后运行modprobe snd 
就会发现声卡的模块装上了,soundcore soundlow ad1848 opl3sa2 等等. 
搞不懂为什么没有用io=0x220,以上参数我是看了/usr/share/doc/kernel/sound下关于 
opl3sa2模块的文档才学会的,有什么问题的话可以看一下这个文档. 
 
小结:多看附带的文档,那可是前辈们的经验之谈哪,有价值的东西太多,可要好好利用啊 
哦,忘了说一句: 
tlc6.0好像有bug,如果把alias snd opl3sa2换成alias sound opl3sa2就装不上了,不知道 
是啥毛病.但是改成alias snd opl3sa2后,还需要改/etc/rc.d/sysinit...,因为本来默认 
的值是sound ,所以需要改一下其中装声卡部分的代码,把if ....grep ..sound ... 
modprobe�,改成if....grep....snd.就可以了. 
已进入xwindows有声了,不过xmms还的进入preference中,改写偶output plugin选择 
eSound...选项,这样就能放mp3了.不过我还是没有搞定光驱放cd.和vcd因为我的光驱不好 
使,我通过把同学的redhat作为nfs服务器,然后安装的. 
 
后来发现是因为没有把cdrom和/dev/hd?建立连接所致。 
 
-- 
※ 修改:·flaker 於 May  3 12:10:06 修改本文·[FROM:  166.111.173.67] 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.26.50] 

BBS水木清华站∶精华区