ensoniq soundscape PnP .... again

ensoniq soundscape PnP .... again

Post by Paul S. Podbielsk » Fri, 03 Jan 1997 04:00:00



Has anybody managed to get a non-VIVO pnp ensoniq soundscape to work?

I have a Gateway 133 w/pnp BIOS running RedHat4.0 kernel 2.0.18

here is my history:

I had a stable kernel that ran well ... with no gimmicks.  I started
with the RedHat standard distribution kernel.  I went to
/usr/src/linux/drivers/sound and ran makedevices

I tried to configure for soundscape... and failed (what a surprise, with
that stoopid M$ PnP junk).  Like a good Linux junkie... I hit the
HOWTO's and then the newsgroups to get the problem solved on my own.

--------------------------
I tried using isapnptools like Hannu Solovein (pardon *ing the
name) suggests.

the pnpdump will be included below, in the form of my isapnp.conf (BIG
posting, but my last straw has been reached)

The problem is, I keep getting a good response to
isapnp /etc/isapnp.conf

"Board 1 has Identity 3f 00 00 0e 29 80 30 d3 15:  ENS3080 Serial No
3625 [checksum 3f]"

                                                    ^^^^^^
but I believe that the 3080 instead of the 4080 might be significant

because nothing works:

        cat: /dev/sndstat: No such device

        cat: /dev/audio: No such device

        cat: /dev/sndtest: No such file or directory

so, you can see that something is wrong.

-------------------------------
Next, i tried to use PnP4kernel

it seemed to compile allright, but when i run the pnpconfig utility thus
compiled, it switches to the ncurses screen long enough for me to
register a blue screen, then dies back to the console.

------------------------------
NEXT, i tried to compile like it was a non-pnp... but I got a
pcibios_init function call error when make-ing zImage

------------------------------
As you may be able to tell... all of my searching, reading and
note-taking led me to scramble my system and my brain at about
equivalent and alarming speeds.

Can anybody help me sort this stuff out?
Thanxinadvance,
Paul S. Podbielski


-------------------------------------
my isapnp.conf file looks like:


# Trying port address 0203
# Board 1 has serial identifier 3f 00 00 0e 29 80 30 d3 15

# (DEBUG)
(READPORT 0x0203)
(ISOLATE)
(IDENTIFY *)

# Card 1: (serial identifier 3f 00 00 0e 29 80 30 d3 15)
# ENS3080 Serial No 3625 [checksum 3f]
# Version 1.0, Vendor version 0.0
# ANSI string -->EnsoniqSoundscape<--
#
# Logical device id ENS0000
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be
changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE ENS3080/3625 (LD 0

# Multiple choice time, choose one only !

#     Start dependent functions: priority preferred
#       Fixed IO base address 0x0330
#             Number of IO addresses required: 16
 (IO 0 (BASE 0x0330))
#       IRQ 9.
#             High true, edge sensitive interrupt (by default)
 (INT 0 (IRQ 9 (MODE +E)))
#       IRQ 5 or 7.
#             High true, edge sensitive interrupt (by default)
# (INT 1 (IRQ 5 (MODE +E)))
#       First DMA channel 1.
#             8 bit DMA only
#             Logical device is not a bus master
#             DMA may execute in count by byte mode
#             DMA may not execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 1))
#       Next DMA channel 3.
#             8 bit DMA only
#             Logical device is not a bus master
#             DMA may execute in count by byte mode
#             DMA may not execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 3))

#       Start dependent functions: priority acceptable
#       Fixed IO base address 0x0330
#             Number of IO addresses required: 16
# (IO 0 (BASE 0x0330))
#       IRQ 7.
#             High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 7 (MODE +E)))
#       IRQ 5.
#             High true, edge sensitive interrupt (by default)
# (INT 1 (IRQ 5 (MODE +E)))
#       First DMA channel 1.
#             8 bit DMA only
#             Logical device is not a bus master
#             DMA may execute in count by byte mode
#             DMA may not execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 1))
#       Next DMA channel 3.
#             8 bit DMA only
#             Logical device is not a bus master
#             DMA may execute in count by byte mode
#             DMA may not execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 3))

#       Start dependent functions: priority functional
#       Logical device decodes 10 bit IO address lines
#             Minimum IO base address 0x0330
#             Maximum IO base address 0x0350
#             IO base alignment 32 bytes
#             Number of IO addresses required: 16
# (IO 0 (BASE 0x0330))
#       IRQ 7, 9 or 10.
#             High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 7 (MODE +E)))
#       IRQ 5, 7 or 9.
#             High true, edge sensitive interrupt (by default)
# (INT 1 (IRQ 5 (MODE +E)))
#       First DMA channel 0, 1 or 3.
#             8 bit DMA only
#             Logical device is not a bus master
#             DMA may execute in count by byte mode
#             DMA may not execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 0))
#       Next DMA channel 0, 1 or 3.
#             8 bit DMA only
#             Logical device is not a bus master
#             DMA may execute in count by byte mode
#             DMA may not execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 0))

#     End dependent functions
 (ACT Y)))
#
# Logical device id ENS0010
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be
changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE ENS3080/3625 (LD 1
#     Fixed IO base address 0x0220
#         Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
#     Fixed IO base address 0x0388
#         Number of IO addresses required: 2
# (IO 1 (BASE 0x0388))
# (ACT Y)
))
#
# Logical device id ENS0020
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be
changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE ENS3080/3625 (LD 2
#     Compatible device id PNPb02f
#     Fixed IO base address 0x0200
#         Number of IO addresses required: 8
# (IO 0 (BASE 0x0200))
(ACT Y)))
# End tag... Checksum 0x00 (OK)

 
 
 

1. Ensoniq Soundscape PnP vs. linux

Has anybody gotten this sound card running under linux?  I've followed
the Sound-HOWTO, I think, including booting linux via the LoadLin after
Win95 has initialized the card, but I've not gotten linux to see the
whole card.  Specifically,

cat /dev/sndstat

shows that the synthesizer part of the Ensoniq card isn't connected to
linux.

It could be that I'm not configuring the linux kernel properly.  I'm
using kernel v2.0.0 and the included version of the sound driver.  I'm
picking "Ensoniq Soundscape" from the list of possible drivers, even
though I've got the unsupported PnP version.  To find out what IRQs and
DMA channels to use, I'm using the information provided for the sound
card and for the system by Win95's "My Computer" screens.

One possible disconnect is that the linux kernel configuration refers to
an "Soundscape initialization DMA" which isn't mentioned in Windows.

Is it possible to get this PnP card working with linux at all?
I'd appreciate any help that anyone can provide.  Thanks.

If I get it working, I'll publish the specific methods here.


2. C++ compiler versions problem ?

3. Ensoniq Soundscape PnP setup

4. RedHat7.0 can't see 1024MB memory

5. Ensoniq Soundscape PnP

6. VFAT mount does not mount sometimes

7. Q:Is Ensoniq Soundscape VIVO90 PnP currently supported??

8. Reverse DNS & C subnetworks

9. Ensoniq Soundscape PnP

10. Ensoniq Soundscape ISA/PNP sound card initialization problems

11. Help: Ensoniq Soundscape PnP

12. Soundscape Ensoniq (non PNP) Info Here.

13. Ensoniq Soundscape ISA PnP (modell 2)