📄 vibra16
字号:
Sound Blaster 16X Vibra addendum--------------------------------by Marius Ilioaea <mariusi@protv.ro> Stefan Laudat <stefan@asit.ro>Sat Mar 6 23:55:27 EET 1999 Hello again, Playing with a SB Vibra 16x soundcard we found it very difficultto setup because the kernel reported a lot of DMA errors and wouldn'tsimply play any sound. A good starting point is that the vibra16x chip full-duplex facilityis neither still exploited by the sb driver found in the linux kernel (tried it with a 2.2.2-ac7), nor in the commercial OSS package (it reportsit as half-duplex soundcard). Oh, I almost forgot, the RedHat sndconfigfailed detecting it ;) So, the big problem still remains, because the sb module wants a8-bit and a 16-bit dma, which we could not allocate for vibra... it supportsonly two 8-bit dma channels, the second one will be passed to the moduleas a 16 bit channel, the kernel will yield about that but everything willbe okay, trust us. The only inconvenient you may find is that you will havesome sound playing jitters if you have HDD dma support enabled - but thiswill happen with almost all soundcards... A fully working isapnp.conf is just here:<snip here>(READPORT 0x0203)(ISOLATE PRESERVE)(IDENTIFY *)(VERBOSITY 2)(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING# SB 16 and OPL3 devices(CONFIGURE CTL00f0/-1 (LD 0(INT 0 (IRQ 5 (MODE +E)))(DMA 0 (CHANNEL 1))(DMA 1 (CHANNEL 3))(IO 0 (SIZE 16) (BASE 0x0220))(IO 2 (SIZE 4) (BASE 0x0388))(NAME "CTL00f0/-1[0]{Audio }")(ACT Y)))# Joystick device - only if you need it :-/(CONFIGURE CTL00f0/-1 (LD 1(IO 0 (SIZE 1) (BASE 0x0200))(NAME "CTL00f0/-1[1]{Game }")(ACT Y)))(WAITFORKEY)<end of snipping> So, after a good kernel modules compilation and a 'depmod -a kernel_ver'you may want to:modprobe sb io=0x220 irq=5 dma=1 dma16=3 Or, take the hard way:modprobe soundcoremodprobe soundmodprobe uart401modprobe sb io=0x220 irq=5 dma=1 dma16=3# do you need MIDI?modprobe opl3=0x388 Just in case, the kernel sound support should be:CONFIG_SOUND=mCONFIG_SOUND_OSS=mCONFIG_SOUND_SB=m Enjoy your new noisy Linux box! ;)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -