And one thing had delayed everything while compiling the kernel :
*
CONFIG_SOUND_PSS=m
*
CONFIG_PSS_MIXER=y
*
# CONFIG_PSS_HAVE_BOOT is not set
:
In the " OSS sound modules " section there is the menu choice :
* [ ] Have DSPxxx.LD firmware file
and the Help shows
* If you have the DSPxxx.LD file or SYNTH.LD file for you card, say Y
* to include this file. Without this file the synth device (OPL) may
* not work.
When i checked it, a sub-menu is shown :
* (/etc/sound/dsp001.ld) Full pathname of DSPxxx.LD firmware file (NEW)
I did not have this file but choose the default .
That led to compile error :
*
make.bin[2]: *** No rule to make target `/etc/sound/dsp001.ld', needed by `sound/oss/pss_boot.h'. Stop.
The file sound/oss/pss_boot.h gets temporarily created from a Makefile and deleted again . Took me some time to figure things :
* /root/Downloads/KERNEL/linux-3.4/Documentation/sound/oss/PSS
says
* The PSS cards and other ECHO based cards provide an onboard DSP with
* downloadable programs and also has an AD1848 "Microsoft Sound System"
* device. The PSS driver enables MSS and MPU401 modes of the card. SB
* is not enabled since it doesn't work concurrently with MSS.
* CONFIG_SOUND_MSS=m
linux-3.4/sound/oss/Kconfig wrote:
config SOUND_MSS
tristate "Microsoft Sound System support"
---help---
Again think carefully before answering Y to this question. It's
safe to answer Y if you have the original Windows Sound System card
made by Microsoft or Aztech SG 16 Pro (or NX16 Pro). Also you may
say Y in case your card is NOT among these:
ATI Stereo F/X, AdLib, Audio Excell DSP16, Cardinal DSP16,
Ensoniq SoundScape (and compatibles made by Reveal and Spea),
Gravis Ultrasound, Gravis Ultrasound ACE, Gravis Ultrasound Max,
Gravis Ultrasound with 16 bit option, Logitech Sound Man 16,
Logitech SoundMan Games, Logitech SoundMan Wave, MAD16 Pro (OPTi
82C929), Media Vision Jazz16, MediaTriX AudioTriX Pro, Microsoft
Windows Sound System (MSS/WSS), Mozart (OAK OTI-601), Orchid
SW32, Personal Sound System (PSS), Pro Audio Spectrum 16, Pro
Audio Studio 16, Pro Sonic 16, Roland MPU-401 MIDI interface,
Sound Blaster 1.0, Sound Blaster 16, Sound Blaster 16ASP, Sound
Blaster 2.0, Sound Blaster AWE32, Sound Blaster Pro, TI TM4000M
notebook, ThunderBoard, Turtle Beach Tropez, Yamaha FM
synthesizers (OPL2, OPL3 and OPL4), 6850 UART MIDI Interface.
For cards having native support in VoxWare, consult the card
specific instructions in <file:Documentation/sound/oss/README.OSS>.
Some drivers have their own MSS support and saying Y to this option
will cause a conflict.
If you compile the driver into the kernel, you have to add
"ad1848=<io>,<irq>,<dma>,<dma2>[,<type>]" to the kernel command
line.
I don't have any Windows installation disks with drivers to use for '/etc/sound/dsp001.ld' firmware file so it would not build if enabled .
But i could enable everything other OSS related as module with the intergrated =y .