⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.oss

📁 linux-2.6.15.6
💻 OSS
📖 第 1 页 / 共 5 页
字号:
!!!!!	    used only for card initialization and the second for audio  !!!!!!!!!	    purposes. It WAS required to change /dev/dsp (a symlink) to !!!!!!!!!	    point to /dev/dsp1.						!!!!!!!!!                                                                   !!!!!!!!!	    This is not required with OSS versions 3.5-beta6 and later	!!!!!!!!!	    since there is now just one audio device file. Please 	!!!!!!!!!	    change /dev/dsp to point back to /dev/dsp0 if you are	!!!!!!!!!	    upgrading from an earlier driver version using		!!!!!!!!!	    (cd /dev;rm dsp;ln -s dsp0 dsp).				!!!!!!!!!                                                                   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!The configuration program asks one DMA channel and two interrupts. One IRQand one DMA is used by the MSS codec. The second IRQ is required for theMPU401 mode (you have to use different IRQs for both purposes).There were earlier two DMA channels for SoundScape but the current driverversion requires just one.The SoundScape card has a Motorola microcontroller which must initialized_after_ boot (the driver doesn't initialize it during boot).The initialization is done by running the 'ssinit' program which isdistributed in the snd-util-3.0.tar.gz package. You have to edit twodefines in the ssinit.c and then compile the program. You may run ssinit manually (after each boot) or add it to /etc/rc.d/rc.local.The ssinit program needs the microcode file that comes with the DOS/Windowsdriver of the card. You will need to use version 1.30.00 or laterof the microcode file (sndscape.co0 or sndscape.co1 depending onyour card model). THE OLD sndscape.cod WILL NOT WORK. IT WILL HANG YOURMACHINE. The only way to get the new microcode file is to downloadand install the DOS/Windows driver from ftp://ftp.ensoniq.com/pub.Then you have to select the proper microcode file to use: soundscape.co0is the right one for most cards and sndscape.co1 is for few (older) cardsmade by Reveal and/or Spea. The driver has capability to detect the cardversion during boot. Look at the boot log messages in /var/adm/messagesand locate the sound driver initialization message for the SoundScapecard. If the driver displays string <Ensoniq Soundscape (old)>, you havean old card and you will need to use sndscape.co1. For other cards usesoundscape.co0. New Soundscape revisions such as Elite and PnP usecode files with higher numbers (.co2, .co3, etc.).NOTE!	Ensoniq Soundscape VIVO is not compatible with other Soundscape cards.	Currently it's possible to use it in Linux only with OSS/Linux	drivers.Check /var/adm/messages after running ssinit. The driver printsthe board version after downloading the microcode file. That versionnumber must match the number in the name of the microcode file (extension).Running ssinit with a wrong version of the sndscape.co? file is notdangerous as long as you don't try to use a file called sndscape.cod.If you have initialized the card using a wrong microcode file (soundsare terrible), just modify ssinit.c to use another microcode file and tryagain. It's possible to use an earlier version of sndscape.co[01] but itmay sound weird.MAD16 (Pro) and Mozart----------------------You need to enable just the MAD16 /Mozart support when configuringthe driver. _Don't_ enable SB, MPU401 or MSS. However you will need the/dev/audio, /dev/sequencer and MIDI supports.Mozart and OPTi 82C928 (the original MAD16) chips don't supportMPU401 mode so enter just 0 when the configuration program asks theMPU/MIDI I/O base. The MAD16 Pro (OPTi 82C929) and 82C930 chips have MPU401mode.TB Tropez is based on the 82C929 chip. It has two MIDI ports.The one connected to the MAD16 chip is the second one (there is a secondMIDI connector/pins somewhere??). If you have not connected the second MIDIport, just disable the MIDI port of MAD16. The 'Maui' compatible synth ofTropez is jumper configurable and not connected to the MAD16 chip (theMaui driver can be used with it).Some MAD16 based cards may cause feedback, whistle or terrible noise if theline3 mixer channel is turned too high. This happens at least with ShuttleSound System. Current driver versions set volume of line3 low enough sothis should not be a problem.If you have a MAD16 card which have an OPL4 (FM + Wave table) synthesizerchip (_not_ an OPL3), you have to append a line containing #define MAD16_OPL4to the file linux/drivers/sound/local.h (after running make config).MAD16 cards having a CS4231 codec support full duplex mode. This modecan be enabled by configuring the card to use two DMA channels. PossibleDMA channel pairs are: 0&1, 1&0 and 3&0.NOTE! Cards having an OPTi 82C924/82C925 chip work with OSS/Free only innon-PnP mode (usually jumper selectable). The PnP mode is supported onlyby OSS/Linux.MV Jazz (ProSonic)------------------The Jazz16 driver is just a hack made to the SB Pro driver. However it worksfairly well. You have to enable SB, SB Pro (_not_ SB16) and MPU401 supportswhen configuring the driver. The configuration program asks later if youwant support for MV Jazz16 based cards (after asking SB base address). Answer'y' here and the driver asks the second (16 bit) DMA channel.The Jazz16 driver uses the MPU401 driver in a way which will causeproblems if you have another MPU401 compatible card. In this case you mustgive address of the Jazz16 based MPU401 interface when the configprogram prompts for the MPU401 information. Then look at the MPU401specific section for instructions about configuring more than one MPU401 cards.Logitech Soundman Wave----------------------Read the above MV Jazz specific instructions first.The Logitech SoundMan Wave (don't confuse this with the SM16 or SM Games) isa MV Jazz based card which has an additional OPL4 based wave tablesynthesizer. The OPL4 chip is handled by an on board microcontrollerwhich must be initialized during boot. The config program asks ifyou have a SM Wave immediately after asking the second DMA channel of jazz16.If you answer 'y', the config program will ask name of the file containingcode to be loaded to the microcontroller. The file is usually calledMIDI0001.BIN and it's located in the DOS/Windows driver directory. The filemay also be called as TSUNAMI.BIN or something else (older cards?).The OPL4 synth will be inaccessible without loading the microcontroller code.Also remember to enable SB MPU401 support if you want to use the OPL4 mode.(Don't enable the 'normal' MPU401 device as with some earlier driverversions (pre 3.5-alpha8)).NOTE!	Don't answer 'y' when the driver asks about SM Games support	(the next question after the MIDI0001.BIN name). However	answering 'y' doesn't cause damage your computer so don't panic. Sound Galaxies--------------There are many different Sound Galaxy cards made by Aztech. The 8 bitones are fully SB or SB Pro compatible and there should be no problemswith them. The older 16 bit cards (SG Pro16, SG NX Pro16, Nova and Lyra) havean EEPROM chip for storing the configuration data. There is a microcontrollerwhich initializes the card to match the EEPROM settings when the machineis powered on. These cards actually behave just like they have jumpersfor all of the settings. Configure driver for MSS, MPU, SB/SB Pro  and OPL3 supports with these cards. There are some new Sound Galaxies in the market. I have no experience withthem so read the card's manual carefully.ESS ES1688 and ES688 'AudioDrive' based cards---------------------------------------------Support for these two ESS chips is embedded in the SB driver.Configure these cards just like SB. Enable the 'SB MPU401 MIDI port'if you want to use MIDI features of ES1688. ES688 doesn't have MPU modeso you don't need to enable it (the driver uses normal SB MIDI automaticallywith ES688).NOTE! ESS cards are not compatible with MSS/WSS so don't worry if MSS supportof OSS doesn't work with it.There are some ES1688/688 based sound cards and (particularly) motherboardswhich use software configurable I/O port relocation feature of the chip.This ESS proprietary feature is supported only by OSS/Linux.There are ES1688 based cards which use different interrupt pin assignment thanrecommended by ESS (5, 7, 9/2 and 10). In this case all IRQs don't work.At least a card called (Pearl?) Hypersound 16 supports IRQ 15 but it doesn'twork.ES1868 is a PnP chip which is (supposed to be) compatible with ESS1688probably works with OSS/Free after initialization using isapnptools.Reveal cards------------There are several different cards made/marketed by Reveal. Some of themare compatible with SoundScape and some use the MAD16 chip. You may haveto look at the card and try to identify its origin.Diamond-------The oldest (Sierra Aria based) sound cards made by Diamond are not supported(they may work if the card is initialized using DOS). The recent (LX?)models are based on the MAD16 chip which is supported by the driver.Audio Excel DSP16-----------------Support for this card is currently not functional. A new driver for itshould be available later this year.PCMCIA cards------------Sorry, can't help. Some cards may work and some don't.TI TM4000M notebooks--------------------These computers have a built in sound support based on the Jazz chipset.Look at the instructions for MV Jazz (above). It's also important to notethat there is something wrong with the mouse port and sound at least onsome TM models. Don't enable the "C&T 82C710 mouse port support" whenconfiguring Linux. Having it enabled is likely to cause mysterious problemsand kernel failures when sound is used.miroSOUND---------The miroSOUND PCM1-pro, PCM12 and PCM20 radio has been usedsuccessfully. These cards are based on the MAD16, OPL4, and CS4231A chipsand everything said in the section about MAD16 cards applies here,too. The only major difference between the PCMxx and other MAD16 cardsis that instead of the mixer in the CS4231 codec a separate mixercontrolled by an on-board 80C32 microcontroller is used. Control ofthe mixer takes place via the ACI (miro's audio control interface)protocol that is implemented in a separate lowlevel driver. Make sureyou compile this ACI driver together with the normal MAD16 supportwhen you use a miroSOUND PCMxx card. The ACI mixer is controlled by/dev/mixer and the CS4231 mixer by /dev/mixer1 (depends on loadtime). Only in special cases you want to change something regularly onthe CS4231 mixer.The miroSOUND PCM12 and PCM20 radio is capable of full duplexoperation (simultaneous PCM replay and recording), which allows you toimplement nice real-time signal processing audio effect software andnetwork telephones. The ACI mixer has to be switched into the "solo"mode for duplex operation in order to avoid feedback caused by themixer (input hears output signal). You can de-/activate this modethrough toggleing the record button for the wave controller with anOSS-mixer.The PCM20 contains a radio tuner, which is also controlled byACI. This radio tuner is supported by the ACI driver together with themiropcm20.o module. Also the 7-band equalizer is integrated(limited by the OSS-design). Developement has started and maybefinished for the RDS decoder on this card, too. You will be able toread RadioText, the Programme Service name, Programme TYpe andothers. Even the v4l radio module benefits from it with a refinedstrength value. See aci.[ch] and miropcm20*.[ch] for more details.The following configuration parameters have worked fine for the PCM12in Markus Kuhn's system, many other configurations might work, too:CONFIG_MAD16_BASE=0x530, CONFIG_MAD16_IRQ=11, CONFIG_MAD16_DMA=3, CONFIG_MAD16_DMA2=0, CONFIG_MAD16_MPU_BASE=0x330, CONFIG_MAD16_MPU_IRQ=10,DSP_BUFFSIZE=65536, SELECTED_SOUND_OPTIONS=0x00281000.Bas van der Linden is using his PCM1-pro with a configuration thatdiffers in: CONFIG_MAD16_IRQ=7, CONFIG_MAD16_DMA=1, CONFIG_MAD16_MPU_IRQ=9Compaq Deskpro XL-----------------The builtin sound hardware of Compaq Deskpro XL is now supported. You need to configure the driver with MSS and OPL3 supports enabled.In addition you need to manually edit linux/drivers/sound/local.h andto add a line containing "#define DESKPROXL" if you used make menuconfig/xconfig.Others?-------Since there are so many different sound cards, it's likely that I have forgotten to mention many of them. Please inform me if you know yet anothercard which works with Linux, please inform me (or is anybody elsewilling to maintain a database of supported cards (just like in XF86)?).Cards not supported yet=======================Please check the version of sound driver you are using before complaining that your card is not supported. It's possible you are using a driver version which was released months before your card wasintroduced.First of all, t

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -